本次實驗將介紹 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...