1. 程式人生 > >Linux du命令使用詳解

Linux du命令使用詳解

1、命令:du

2、命令功能:顯示每個檔案和目錄的磁碟使用空間。

3、命令引數

-a或-all           #顯示目錄中個別檔案的大小。   
-b或-bytes         #顯示目錄或檔案大小時,以byte為單位。   
-c或--total        #除了顯示個別目錄或檔案的大小外,同時也顯示所有目錄或檔案的總和。 
-k或--kilobytes    #以KB(1024bytes)為單位輸出。
-m或--megabytes    #以MB為單位輸出。   
-s或--summarize    #僅顯示總計,只列出最後加總的值。
-h或--human-readable     #
以K,M,G為單位,提高資訊的可讀性。 -x或--one-file-xystem #以一開始處理時的檔案系統為準,若遇上其它不同的檔案系統目錄則略過。 -L<符號連結>或--dereference<符號連結> #顯示選項中所指定符號連結的原始檔大小。 -S或--separate-dirs #顯示個別目錄的大小時,並不含其子目錄的大小。 -X<檔案>或--exclude-from=<檔案> #在<檔案>指定目錄或檔案。 --exclude=<目錄或檔案> #略過指定的目錄或檔案。
-D或--dereference-args #顯示指定符號連結的原始檔大小。 -H或--si #與-h引數相同,但是K,M,G是以1000為換算單位。 -l或--count-links #重複計算硬體連結的檔案。

4、例項

顯示目錄或者檔案所佔空間:

[[email protected] test]# du
4       ./scf/lib
4       ./scf/service/deploy/product
4       ./scf/service/deploy/info
12      ./scf/service/deploy
16      ./scf/service
4 ./scf/doc 4 ./scf/bin

顯示指定檔案所佔空間:

[[email protected] test]# du log2012.log 
300     log2012.log

檢視指定目錄的所佔空間:

[[email protected] test]# du scf
4       scf/lib
4       scf/service/deploy/product
4       scf/service/deploy/info
12      scf/service/deploy
16      scf/service
4       scf/doc
4       scf/bin
32      scf

顯示多個檔案所佔空間:

[[email protected] test]# du log30.tar.gz log31.tar.gz 
4       log30.tar.gz
4       log31.tar.gz

只顯示總和的大小:

[[email protected] test]# du -s
1288    .

以方便閱讀的格式顯示:

[[email protected] soft]# du -h test
4.0K    test/scf/lib
4.0K    test/scf/service/deploy/product
4.0K    test/scf/service/deploy/info
12K     test/scf/service/deploy
16K     test/scf/service
1.3M    test

相關推薦

linux中的du 命令

Linux du命令也是檢視使用空間的,但是與df命令不同的是Linux du命令是對檔案和目錄磁碟使用的空間的檢視,還是和df命令有一些區別的. 1.命令格式: du [選項][檔案] 2.命令功能: 顯示每個檔案和目錄的磁碟使用空間。 3.命令引數: -a或-all  

Linux 磁碟管理 : du 命令

Linux du命令也是檢視使用空間的,但是與df命令不同的是Linux du命令是檢視當前指定檔案或目錄(會遞迴顯示子目錄)佔用磁碟空間大小,還是和df命令有一些區別的. 1.命令格式: du [選項][檔案] 2.命令功能: 顯示每個檔案和目錄的磁碟使用空間。

linux的df和du命令

df命令詳細用法 a:顯示全部的檔案系統和各分割區的磁碟使用情形  i:顯示i -nodes的使用量  k:大小用k來表示 (預設值)  t:顯示某一個檔案系統的所有分割區磁碟使用量  x:顯示不是某一個檔案系統的所有分割區磁碟使用量  T:顯示每個分割區所屬的檔案系統名

Linux netstat命令,高級面試必備

bytes tool head osi ngs 進行 pen 通信 詳細信息 簡介 Netstat 命令用於顯示各種網絡相關信息,如網絡連接,路由表,接口狀態 (Interface Statistics),masquerade 連接,多播成員 (Multicast Mem

linux top 命令

ctrl+ 一次 所有 使用方法 ase 隱藏 統計 ini 前臺 top命令是Linux下常用的性能分析工具,能夠實時顯示系統中各個進程的資源占用狀況,類似於Windows的任務管理器。下面詳細介紹它的使用方法。top - 01:06:48 up 1:22, 1 user

【轉】linux awk命令

column 環境變量 最後一行 工作流程 初始 文本文件 for循環 其中 cti 簡介 awk是一個強大的文本分析工具,相對於grep的查找,sed的編輯,awk在其對數據分析並生成報告時,顯得尤為強大。簡單來說awk就是把文件逐行的讀入,以空格為默認分隔符將每行切

Linux ls命令

-c 目錄 輸出 限制 普通 排序 當前 ls -l sna ls 命令可以說是Linux下最常用的命令之一。 -a 列出目錄下的所有文件,包括以 . 開頭的隱含文件。(後有詳解)-b 把文件名中不可輸出的字符用反斜杠加字符編號(就象在c語言裏一樣)的形式列出。-c 輸出

linux lsof命令

open 日誌 文件和目錄 delete 數據報 正在 某個文件 alt targe 簡介 lsof(list open files)是一個列出當前系統打開文件的工具。在linux環境下,任何事物都以文件的形式存在,通過文件不僅僅可以訪問常規數據,還可以訪問網絡連接和硬件

linux tail 命令

基本 linux中 file tail命令 方式 sed 缺省 顯示 有效 linux ---tail命令 linux中tail命令---用於查看文件內容 最基本的是cat、more和less。 1. 如果你只想看文件的前5行,可以使用head命令,如: head -5 /

linux screen 命令

文本 常用 小時 遠程終端 參考 編輯 load 調整 長時間 一、背景 系統管理員經常需要SSH 或者telent 遠程登錄到Linux 服務器,經常運行一些需要很長時間才能完成的任務,比如系統備份、ftp 傳輸等等。通常情況下我們都是為每一個這樣的任務開一個遠程終端窗口

[轉載]linux awk命令

基本 特定 收集 comm rip 解釋 文本 工作流程 復制代碼 簡介 awk是一個強大的文本分析工具,相對於grep的查找,sed的編輯,awk在其對數據分析並生成報告時,顯得尤為強大。簡單來說awk就是把文件逐行的讀入,以空格為默認分隔符將每行切片,切開的部分再進行各

Linux crontab命令

條件 nta mman minute 使用 1-1 同時 刪除用戶 設置 1.crontab命令概覽      命令參數:   -u user:用來設定某個用戶的crontab服務,例如,“-u ixdba”表示設定ixdba用戶的crontab服務,此參數一般有root用

linux top命令

swa mem img 針對 alt 線程 opp 分區 緩存 Linux系統可以通過top命令查看系統的CPU、內存、運行時間、交換分區、執行的線程等信息。通過top命令可以有效的發現系統的缺陷出在哪裏。是內存不夠、CPU處理能力不夠、IO讀寫過高。

Linux netstat命令

訪問 ast osi cmp internet mtu www unix ngs Linux netstat命令詳解 簡介 Netstat 命令用於顯示各種網絡相關信息,如網絡連接,路由表,接口狀態 (Interface Statistics),masquerade 連

linux awk命令

列數 才會 遍歷數組 文本文件 信息 shell腳本 == game 入門 簡介 awk是一個強大的文本分析工具,相對於grep的查找,sed的編輯,awk在其對數據分析並生成報告時,顯得尤為強大。簡單來說awk就是把文件逐行的讀入,以空格為默認分隔符將每行切片,切開的部分

Linux route命令和使用,以及網卡命令

linux 路由 網卡一 路由的基礎知識:1)路由概念路由: 跨越從源主機到目標主機的一個互聯網絡來轉發數據包的過程路由器:能夠將數據包轉發到正確的目的地,並在轉發過程中選擇最佳路徑的設備路由表:在路由器中維護的路由條目,路由器根據路由表做路徑選擇直連路由:當在路由器上配置了接口的IP地址,並且接口狀態為

[linux]vmstat命令-顯示虛擬內存狀態

span 並不是 增加 OS 表現 如果 2個 blog IT 本文轉載於http://man.linuxde.net/vmstat vmstat命令的含義為顯示虛擬內存狀態(“Viryual Memor Statics”),但是它可以報告關於進程、內存、I/O等系統整

Linux curl命令

cookied current form eat -o party tp服務器 cap lin 命令:curl 在Linux中curl是一個利用URL規則在命令行下工作的文件傳輸工具,可以說是一款很強大的http命令行工具。它支持文件的上傳和下載,是綜合傳輸工具,但按傳統,

linux yum命令

參數 string sound 修改 最新 metadata inux dep logs linux yum命令詳解 yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟件包管

Linux nmap命令

http 默認 inux ping主機 ip地址 log alt flags ipv 1,nmap命令是一款開放源代碼的網絡探測和安全審核工具,它的設計目標是快速地掃描大型網絡。 2,語法nmap(選項)(參數) 3,選項-O:激活操作探測;-P0:值進行掃描,不ping主