磁盤與目錄的容量: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私房菜