標籤:style blog http ar color os 使用 sp strong
bash shell命令與監測的那點事之df與du
前兩篇介紹了bash shell的進程監控指令,但是有時候你需要知道在某個裝置上還有多少磁碟空間。首先介紹df命令:
df命令
df命令就是用來輕鬆查看所有已掛載磁碟的使用方式的:
1 [[email protected] ~]# df2 Filesystem 1K-blocks Used Available Use% Mounted on3 /dev/sda2 39219648 10728028 26499380 29% /4 tmpfs 1962216 528 1961688 1% /dev/shm5 /dev/sdb1 1050016 32928 1017088 4% /srv/node/sdb1
df命令會顯示每個有資料的已掛載檔案系統。命令輸出如下:
- 裝置的裝置檔案位置;
- 能容納多少個1024位元組大小的塊;
- 已用了多少個1024位元組大小的塊;
- 還有多少個1024位元組的大小塊可用;
- 已用的空間所佔的比例;
- 裝置掛載到那個掛載點上。
df命令有一個常用的參數是-h。它會把輸出中的磁碟空間按人類易讀的方式來顯示,通常用M代替MB,用G代替吉位元組:
1 [[email protected] ~]# df -h2 Filesystem Size Used Avail Use% Mounted on3 /dev/sda2 38G 11G 26G 29% /4 tmpfs 1.9G 528K 1.9G 1% /dev/shm5 /dev/sdb1 1.1G 33M 994M 4% /srv/node/sdb1
接下來介紹du命令:
du命令
通過df命令可以很容易發現哪個磁碟快沒儲存空間了,那麼問題來了,遇到這種問題怎麼辦呢?沒錯,就是du命令。du命令可以顯示特定目錄(預設情況是目前的目錄)的磁碟使用方式。這是用來判斷你系統上是不是有超大檔案的快速方法。
預設情況下,du命令會顯示目前的目錄所有的檔案、目錄和子目錄的磁碟使用方式。它會以磁碟的塊為單位來顯示每個檔案或目錄佔用了多大的儲存。在標準的主目錄中,這個輸出會是一個比較長的列表。下面是du命令的部分輸出:
1 [[email protected] vim74]# du 2 24 ./libs 3 272 ./pixmaps 4 20 ./nsis/icons 5 44 ./nsis 6 60 ./runtime/macros/maze 7 24 ./runtime/macros/hanoi 8 24 ./runtime/macros/urm 9 20 ./runtime/macros/life10 248 ./runtime/macros11 840 ./runtime/ftplugin12 68 ./runtime/plugin13 5952 ./runtime/syntax14 2120 ./runtime/tutor15 120 ./runtime/tools16 6592 ./runtime/doc
每行輸出開始的地方是數值,是每個檔案或目錄佔用的磁碟塊數。注意列表是從一個目錄的層級最底部開始的,然後按檔案、子目錄、目錄逐級向上。
這麼使用的話作用不大,下面介紹幾個參數來使你能更方便的使用du命令:
- -c:顯示所有已列出檔案的總大小;
- -h:按人類易讀方式輸出檔案大小;
- -s:顯示每個輸出參數的總計。
有關監控的LInux bash shell命令就到此結束了。
其它兩篇可以移步到這裡去看:bash shell命令與監測的那點事(一)。
bash shell命令與監測的那點事(二)。
bash shell命令與監測的那點事(三)