大家好,我是高勝寒,本文是Linux運維-循序漸進學運維-基礎篇的第56篇文章。
文章目錄
前言:
小王剛入職致碼科技,擔任運維工程師一職,領導讓小王負責文件系統管理,先讓小王熟悉下文件系統管理的那些常用命令。
小王回憶了下自己常用的系統管理命令,無非就那麼幾個:
df ,du, fdisk,mount ,umount
小王飛快的在百度搜索了一下,發現講fdisk和 mount 命令的資料很多。
關於fdisk命令的文章,可以參考高勝寒的 :
fdisk:【linux】循序漸進學運維-基礎篇-分區命令fdisk
關於mount相關的命令介紹,可以參考高勝寒的:
mount: 【linux】循序漸進學運維-基礎篇-mount
不得不說,mount命令,高勝寒已經寫得很詳細了,甚至都舉例說明了同步寫入和異步寫入的區別。
剩下的兩個命令是: df,du, 這兩個在高勝寒的文章裏也有所涉及,但是沒有單獨拿出來說,那我今天就寫寫這個吧。
df命令詳解
1) 命令的作用
df命令作用是列出文件系統的整體磁盤空間使用情況。可以用來查看磁盤已被使用多少空間和還剩餘多少空間
2) df命令的語法
df 【選項】 【文件名】
3) 常用參數
參數 | 作用 |
---|---|
a | 顯示所有的文件系統,包括虛擬機文件系統 |
h | 以人們易懂的形式展示,比如GB,M |
i | 以inode數量來顯示 |
k | 以KB爲容量來顯示文件系統 |
l | 只顯示本地文件系統 |
t | 只顯示指定的文件系統 |
help | 顯示幫助 |
version | 顯示版本信息 |
命令使用舉例
a) 以可讀的格式展示df命令的輸出
-k參數顯示的是KB
b) 顯示版本和幫助
c) 以inode的總量和剩餘量來顯示
d) 只顯示指定的文件類型
du命令詳解
1) 命令的作用
du命令主要用來檢查硬盤使用情況,統計文件或目錄及子目錄使用硬盤的空間大小
2) du命令的語法
du 【選項】 【文件】
3) 命令的參數詳解
參數 | 作用 |
---|---|
a | 顯示所有目錄或者文件的大小 |
b | 以字節爲單位顯示目錄或者文件的大小 |
c | 顯示目錄或者文件的總和 |
k | 以kb的形式輸出 |
h | 提高可讀性 |
x | 跳過不同的文件目錄 |
s | 僅顯示目錄或者文件的總計數值 |
4) du命令使用舉例
a) 顯示目錄或者文件所佔用的空間
b) 顯示指定目錄或者文件所佔的空間
c) 查找當前目錄下最大的文件
d)查看/下所有文件的大小並排序
du 和df的區別
du: 通過搜索文件來計算每個文件的大小,然後累加,只能查看存在的文件。
df : 通過文件系統來快速獲空間的大小信息,當我們刪除一個文件的時候,這個文件一般不會馬上消失,只有所有程序都不用的時候,纔會釋放已刪除的文件。 df在統計的時候把刪除暫時沒有釋放的也統計在內。
如果沒有刪除,du 和df查看的大小是一樣,如果存在刪除操作,du和df就不一致了。