bash shell命令與監測的那點事(三)

來源:互聯網
上載者:User

標籤: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命令與監測的那點事(三)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.