linux命令:查看空間(內存、磁盤、文件目錄、分區)


1. free

free命令用於顯示內存狀態。

free指令會顯示內存的使用情況,包括實體內存,虛擬的交換文件內存,共享內存區段,以及系統核心使用的緩沖區等。

語法:  free [-bkmotV][-s <間隔秒數>]

參數:

-b  以Byte為單位顯示內存使用情況。
-k  以KB為單位顯示內存使用情況。
-m  以MB為單位顯示內存使用情況。
-o  不顯示緩沖區調節列。
-s   <間隔秒數>  持續觀察內存使用狀況。
-t  顯示內存總和列。
-V  顯示版本信息。
-h   人性化方式顯示數值:單位取 M、G等(這是一個通用參數,很多命令都可以帶這個參數。)

 

2. df

df:列出文件系統的整體磁盤使用量。檢查文件系統的磁盤空間占用情況。可用來獲取硬盤被占用了多少空間,目前還剩下多少空間等信息。

語法:  df [-ahikHTm] [目錄或文件名]

參數:

-a :列出所有的文件系統,包括系統特有的 /proc 等文件系統;
-k :以 KBytes 的容量顯示各文件系統;
-m :以 MBytes 的容量顯示各文件系統;
-h :以人們較易閱讀的 GBytes, MBytes, KBytes 等格式自行顯示;
-H :以 M=1000K 取代 M=1024K 的進位方式;
-T :顯示文件系統類型, 連同該 partition 的 filesystem 名稱 (例如 ext3) 也列出;
-i :不用硬盤容量,而以 inode 的數量來顯示

3. du

 du 對文件和目錄磁盤使用的空間的查看。

語法:   du [-ahskm] 文件或目錄名稱 

參數:

-a :列出所有的文件與目錄容量,因為默認僅統計目錄底下的文件量而已。
-h :以人們較易讀的容量格式 (G/M) 顯示;
-s :列出總量而已,而不列出每個各別的目錄占用容量;
-S :不包括子目錄下的總計,與 -s 有點差別。
-k :以 KBytes 列出容量顯示;
-m :以 MBytes 列出容量顯示;

檢查根目錄底下每個目錄所占用的容量:  

du -sm /*

 

檢查當前文件夾下的所有子文件的大小

du -sh *

 

# 把占用空間最大的文件列在最后
du -sh * | sort -h   
# 放在開頭的話
du -sh * | sort -rh

4. fdisk

fdisk 是 Linux 的磁盤分區表操作工具。

語法:  fdisk [-l] 裝置名稱

-l :輸出后面接的裝置所有的分區內容。
     若僅有 fdisk -l 時, 則系統將會把整個系統內能夠搜尋到的裝置的分區均列出來。

參考:https://blog.csdn.net/jiangyu1013/article/details/86685893


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM