Linux操作命令(十) df du time

2021-08-19 02:02:07 字數 2285 閱讀 2480

本次實驗將介紹 linux 命令中 df、du 和 time 命令的用法。

課程使用的實驗環境為 ubuntu linux 14.04 64 位版本。實驗中會用到程式:

linux 中 df 命令的功能是用來檢查 linux 伺服器的檔案系統的磁碟空間占用情況。可以利用該命令來獲取硬碟被占用了多少空間,目前還剩下多少空間等資訊。

df 命令是 disk free 的縮寫。

(1)命令格式

df [選項] 檔案

(2)常用引數

引數描述-a

全部檔案系統列表

-h方便閱讀方式顯示

-i顯示 inode 資訊

-t檔案系統型別

-t《檔案系統型別》

只顯示選定檔案系統的磁碟資訊

-x《檔案系統型別》

不顯示選定檔案系統的磁碟資訊

(3)常用範例

例一:顯示磁碟使用情況,可以使用如下命令:

df
例二:以 inode 模式來顯示磁碟使用情況,可以使用如下命令:

df  -i
例三:列出檔案系統的型別,可以使用如下命令:

df  -t
例四:顯示指定型別磁碟,可以使用如下命令:

df  -t ext4
linux 中 du 命令也是檢視使用空間的,但是與 df 命令不同的是 linux du 命令是對檔案和目錄磁碟使用的空間的檢視。

du 命令是 disk usage 的縮寫。

(1)命令格式

du [選項] 檔案

(2)常用引數

引數描述-a

顯示目錄中個別檔案的大小。

-b顯示目錄或檔案大小時,以 byte 為單位。

-c除了顯示個別目錄或檔案的大小外,同時也顯示所有目錄或檔案的總和。

-k以 kb(1024bytes)為單位輸出。

-m以 mb 為單位輸出。

-s僅顯示總計,只列出最後加總的值。

-h以 k,m,g 為單位,提高資訊的可讀性

(3)常用範例

du

-hfile1

.txt

du  -h  desktop
例三:顯示幾個檔案或目錄各自占用磁碟空間的大小,並且統計總和,使用如下命令:

du

-chfile1

.txt

file2

.txt

例四:按照空間大小逆序排序顯示,使用如下命令:

du  -h  | sort -nr | head

-10

time 命令常用於測量乙個命令的執行時間,包括實際使用時間(real time)、使用者態使用時間(the process spent in user mode)、核心態使用時間(the process spent in kernel mode)。

(1)命令格式

time 命令

(2)常用範例

例一:測量 date 命令執行的時間,可以使用如下命令:

time

date

從上面的結果可以到:實際執行時間為 0.005s,使用者 cpu 時間為 0.001s,系統 cpu 時間為 0.001s。

其中,使用者 cpu 時間和系統 cpu 時間之和為 cpu 時間,即命令占用 cpu 執行的時間總和。實際時間要大於 cpu 時間,因為 linux 是多工作業系統,往往在執行一條命令時,系統還要處理其它任務。

例二:將 time 命令的執行結果儲存到檔案中,可以使用如下命令:

2>1.txt

(time

date) 2>2.txt

time 是 shell 的關鍵字,shell 做了特殊處理,它會把 time 命令後面的命令列作為乙個整體來進行處理,在重定向時,實際上是針對後面的命令來的,time 命令本身的輸出並不會被重定向的。比如,執行 time date 2>3.txt,3.txt 內容為空。另外,time 命令的輸出資訊是列印在標準錯誤輸出上的。

本課程部分內容參考博文每天乙個linux命令,感謝作者peida提供的優質教程。

上一節:linux操作命令(九)

Linux 命令列 (十)

linux 命令列 十 我們接觸了linux使用者及使用者組的一些相關操作,接下來我們要嘗試linux目錄及檔案許可權管理的一些命令。首先,我們仍然要明確幾個概念 在linux中檔案的許可權常分為可讀 r 亦可用數字4表示 可寫 w 亦可用數字2表示 可執行 x 亦可用數字1表示。檔案的許可權常由十...

Linux命令(十)學習筆記

linux 中 df 命令的功能是用來檢查 linux 伺服器的檔案系統的磁碟空間占用情況。可以利用該命令來獲取硬碟被占用了多少空間,目前還剩下多少空間等資訊。df 命令是 disk free 的縮寫。1 命令格式 df 選項 檔案 2 常用引數引數 描述 a 全部檔案系統列表 h方便閱讀方式顯示 ...

linux系列(十) cat命令

1 命令格式 cat 選項 檔案 2 命令功能 cat主要有三大功能 1 一次顯示整個檔案 cat filename 2 從鍵盤建立乙個檔案 cat filename 只能建立新檔案,不能編輯已有檔案.3 將幾個檔案合併為乙個檔案 cat file1 file2 file 3 命令引數 a,show...