檔案系統:
rootfs:根檔案系統
FHS:檔案系統層級标準,規定linux發行版應該建立的目錄
/boot:系統啟動相關檔案,如核心、initrd,以及grub(bootloader)
/dev:裝置檔案
裝置檔案
塊裝置:随機通路裝置;資料塊;硬碟
裝置号:主裝置号(major)和次裝置号(minor)
字元裝置:線性通路裝置;按字元為機關;鍵盤,滑鼠,顯示器
/etc:配置檔案
/home:使用者的家目錄,每一個使用者的家目錄通常預設為/home/USERNAME
/root:管理者家目錄
/lib:庫檔案libary
靜态庫;.a
動态庫;.dll,so(shared object)動态共享對象
/lib/modules:核心子產品檔案
/media:挂載點目錄,移動裝置
/mnt:挂載點目錄,額外的臨時檔案系統
/misc:雜項
/opt:可選目錄,第三方程式的安裝目錄
/proc:僞檔案系統,核心映射檔案
/sys:僞檔案系統,跟硬體裝置相關的屬性映射檔案
/tmp:臨時檔案系統,/var/tmp
/var:可變化的檔案
/bin:可執行檔案,使用者指令
/sbin:管理指令
/usr:全局的共享的隻讀檔案 shared,read-only
/usr/bin
/usr/sbin
/usr/lib
/usr/local存放第三方軟體的一些檔案
/usr/local/bin
/usr/local/sbin
/usr/local/lib
命名規則:
1:長度不能超過255個字元
2:不能使用/當檔案名
3:嚴格區分大小寫
相對路徑:相對目前位置的目标檔案路徑
絕對路徑:從根到目标檔案的路徑
檔案管理
touch:修改時間戳或者建立檔案
-c:不建立檔案
-a:隻改變access時間
-m:隻改變modify時間
change時間會随着atime和mtime的變化而變化
-a -t time:可以修改atime時間為指定時間
-m -t time:可以修改mtime時間為指定時間
也可以使用文本編輯器建立檔案
nano
vi或vim
rm:删除檔案
-i:提示是否删除
-f:不提示直接删除
-rf:删除目錄并且遞歸删除該目錄下所有檔案
目錄管理
ls
cd
pwd
mkdir:建立空目錄
-p:建立多級子目錄
{}:指令行展開;mkdir -pv /mut/test/{x/m,y}在test下建立x/m和y目錄;mkdir -pv /mnt/test2/{a,d}_{b,c}在test2下建立a_b,a_c,d_b,d_c四個檔案夾
-v:顯示指令執行詳細資訊
tree:檢視目錄樹
rmdir:删除目錄(隻能删除空目錄)
-p
運作程式
裝置管理
軟體管理