天天看點

02-03-linux根檔案系統詳解

檔案系統:

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

運作程式

裝置管理

軟體管理

繼續閱讀