Linux 文件系統(tǒng)的簡單操作

磁盤與目錄的容量:df、du

df [-ahikHTm] 目錄或文件名
參數(shù):
-a:列出所有的文件系統(tǒng)
-k:以KB的形式顯示
-m:以MB的形式顯示
-h:以人類易讀的方式顯示
-H:以M=1000K替代M=1024K的形式
-T:連同該分區(qū)的文件系統(tǒng)名稱也列出
-i:不用硬盤容量,而以inode的數(shù)量來顯示

范例:
Filesystem      Size  Used Avail Use% Mounted on
udev            486M  4.0K  486M   1% /dev
tmpfs           100M  436K   99M   1% /run
/dev/xvda1       40G   14G   24G  38% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
none            5.0M     0  5.0M   0% /run/lock
none            497M     0  497M   0% /run/shm
none            100M  4.0K  100M   1% /run/user


du [-ahskm] 文件或目錄名稱
參數(shù):
-a:列出所有的文件與目錄容量
-h:以人類易讀的方式顯示
-s:僅列出總量,而不列出每個(gè)個(gè)別目錄占用容量
-S:不包含子目錄下的統(tǒng)計(jì),與-s有點(diǎn)差別
-k:以KB列出容量顯示
-m:以MB列出容量顯示

范例:
du
#直接輸入du沒有加任何參數(shù),則du會(huì)分析目前所在目錄
#的文件與目錄所占用的硬盤空間。但是,僅會(huì)顯示目錄容量(不含文件)

du -hs
#僅列出該目錄的容量

du -hs /*
#列出/目錄下每個(gè)目錄占有的容量

與df命令不一樣,du這個(gè)命令其實(shí)會(huì)直接都文件系統(tǒng)去查找所有的文件數(shù)據(jù),所以執(zhí)行時(shí)間會(huì)比較長。

連接文件:ln

硬連接(hard link)

硬連接就是在某個(gè)目錄下新建一條文件名連接到某個(gè)inode號(hào)碼的關(guān)聯(lián)記錄而已

ln 源文件 新的連接文件

硬連接的限制:

  • 不能跨文件系統(tǒng)
  • 不能連接到目錄

軟連接(symbolic link)

基本上,軟連接就是創(chuàng)建一個(gè)獨(dú)立的文件,而這個(gè)文件會(huì)讓數(shù)據(jù)的讀取指向它連接的那個(gè)文件的文件名。由于只是利用文件來作為指向,所以當(dāng)源文件被刪除后,軟連接的文件就會(huì)打不開。

用法:

ln -s 源文件或目錄 軟連接文件


參考書籍:

  • 鳥哥的Linux私房菜
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容