網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

怎麼使用df和du檢視linux系統磁盤量資訊

欄目: IT科技 / 發佈於: / 人氣:1.46W

檢視磁盤空間使用量及剩餘大小的命令df的用法: df -h 顯示結果中會有磁盤分區、使用量、空閒大孝掛載點等資訊。 -h參數表示以比較容易閱讀的GB、MB、KB顯示磁盤分區。 還可以加上-T(大寫的T)參數,這個參數表示把檔案系統類型也顯示出來(比

我們平時可能會檢視linux的某個磁盤分區已經使用了多少空間,使用率是多少,我們可以使用df命令檢視。有時我們需要知道某個目錄多大,可以使用du命令檢視。

方法

使用“df -k”命令,以KB爲單位顯示磁盤使用量和佔用率。

df -hl 檢視磁盤剩餘空間 du -sm 檔案夾 返回該檔案夾總M數 更多功能請檢視: df --help du --help du -sh (這個目錄的名字)是查這個目錄的大小 使用du命令可以檢視目錄,例如檢視/home/kuuyee目錄佔用磁盤空間大小可以使用下面的命令: # du /h

怎麼使用df和du檢視linux系統磁盤量資訊

使用“df -k”命令,以M爲單位顯示磁盤使用量和佔用率。

1.df命令Linux下可以用df命令獲取硬盤的使用情況,透過man可以獲取df命令的詳細情況。df命令經常用的參數爲: a:顯示全部的檔案系統和各分割區的磁盤使用情形i:顯示i -nodes的使用量k:大小用k來表示 (默認值)t:顯示某一個檔案系統的所有分割

怎麼使用df和du檢視linux系統磁盤量資訊 第2張

使用“df --help”命令,檢視更多df命令的使用方法。

df -hl 檢視磁盤剩餘空間 du -sm 檔案夾 返回該檔案夾總M數 更多功能請檢視: df --help du --help du -sh (這個目錄的名字)是查這個目錄的大小 使用du命令可以檢視目錄,例如檢視/home/kuuyee目錄佔用磁盤空間大小可以使用下面的命令: # du /h

怎麼使用df和du檢視linux系統磁盤量資訊 第3張

使用“du -k /home”命令,列出home目錄下所有檔案或目錄佔用的大小,以KB作爲計量單位。

linux下檢視硬盤大小的命令: 1、檢視當前檔案夾下所有檔案大小(包括子檔案夾) 2、檢視指定檔案夾下所有檔案大小(包括子檔案夾) 3、檢視指定檔案大小 4、檢視指定檔案夾大小 二、 Ubuntu 檢視磁盤空間大小命令 df -h Df命令是linux系統以磁

怎麼使用df和du檢視linux系統磁盤量資訊 第4張

使用“du -ck /home”命令,列出home目錄下所有檔案或目錄佔用的大小,以KB作爲計量單位。以及統計出當前home目錄佔用的總大小。

du會把指定目錄下所有檔案、目錄、目錄下的檔案都統計。是建立在檔案系統能看到的的確確是有這樣一些檔案的基礎上的。也就是說能在檔案系統裏面看到的檔案纔會被du統計。 df命令透過檢視檔案系統磁盤塊分配圖得出總塊數與剩餘塊數。以統計當前目

怎麼使用df和du檢視linux系統磁盤量資訊 第5張

使用“du --help”命令,檢視du命令的詳細使用方法。

du會把指定目錄下所有檔案、目錄、目錄下的檔案都統計。是建立在檔案系統能看到的的確確是有這樣一些檔案的基礎上的。也就是說能在檔案系統裏面看到的檔案纔會被du統計。 df命令透過檢視檔案系統磁盤塊分配圖得出總塊數與剩餘塊數。以統計當前目

怎麼使用df和du檢視linux系統磁盤量資訊 第6張

擴展閱讀,以下內容您可能還感興趣。

linux下 爲什麼用df看的使用空間,和在根目錄下用du -sh /* 得出的結果不一樣呢?

1、df 命令用於查詢整個檔案系統的使用情況;du命令只統計目錄或檔案使用的空間(對於目錄,遞歸統計)。所以df查詢到的空間要大於du。

2、df命令的實現是透過調用函數statfs查詢檔案系統的資訊,這些資訊是儲存在檔案系統中的;du是透過opendir()、stat()函數查詢檔案大小,累加而出結果。追問那麼哪個是真實的呢,我使用兩個命令得出的結果差別很大(10幾個g)追答都是真實的,二者統計的內容不同。du只統計檔案或目錄佔用的空間;df除了檔案和目錄佔用空間外,還有超級塊、i節點表、區塊對照表、檔案系統資訊等佔用的空間。

差別主要是以上區別造成的,你的結果差別大,可以查下du的統計是否有重複計算的內容。

如何檢視Linux磁盤空間大小

Ubuntu 檢視檔案以及磁盤空間大小管理

(1)檢視檔案大小

檢視當前檔案夾下所有檔案大小(包括子檔案夾)

du -sh

# du -h

15M ./package

16K ./.fontconfig

4.0K ./.cache

5.1M ./.rpmdb

20M .

檢視指定檔案夾下所有檔案大小(包括子檔案夾)

# du -h ftp

3.8G ftp/sanya/doc

3.8G ftp/sanya

4.0K ftp/testftp/doc

1.4M ftp/testftp

875M ftp/platform/doc/002-錄像

27M ftp/platform/doc/001-PDF

5.2M ftp/platform/doc/BBFlash

1.2G ftp/platform/doc/003-錄音

2.1G ftp/platform/doc

2.1G ftp/platform

4.0K ftp/pmo/doc

20K ftp/pmo

36M ftp/uf/doc/innovate-201207

36M ftp/uf/doc

36M ftp/uf

446M ftp/code/doc

446M ftp/code

6.3G ftp

檢視指定檔案大小

# du -h ./package/compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm

184K ./package/compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm

檢視指定檔案夾大小

# du -hs ftp

6.3G ftp

用法:du [選項]... [檔案]...

或:du [選項]... --files0-from=F

計算每個檔案的磁盤用量,目錄則取總用量。

長選項必須使用的參數對於短選項時也是必需使用的。

-a, --all 輸出所有檔案的磁盤用量,不僅僅是目錄

--apparent-size 顯示錶面用量,而並非是磁盤用量;雖然表面用量通常會

小一些,但有時它會因爲稀疏檔案間的"洞"、內部碎

片、非直接引用的塊等原因而變大。

-B, --block-size=大小 使用指定字節數的塊

-b, --bytes 等於--apparent-size --block-size=1

-c, --total 顯示總計資訊

-D, --dereference-args 解除命令行中列出的符號連接

--files0-from=F 計算檔案F 中以NUL 結尾的檔案名對應占用的磁盤空間

如果F 的值是"-",則從標準輸入讀入檔案名

-H 等於--dereference-args (-D)

-h, --human-readable 以可讀性較好的方式顯示尺寸(例如:1K 234M 2G)

--si 類似-h,但在計算時使用1000 爲基底而非1024

-k 等於--block-size=1K

-l, --count-links 如果是硬連接,就多次計算其尺寸

-m 等於--block-size=1M

-L, --dereference 找出任何符號連結指示的真正目的地

-P, --no-dereference 不跟隨任何符號連結(默認)

-0, --null 將每個空行視作0 字節而非換行符

-S, --separate-dirs 不包括子目錄的佔用量

-s, --summarize 只分別計算命令列中每個參數所佔的總用量

-x, --one-file-system 跳過處於不同檔案系統之上的目錄

-X, --exclude-from=檔案 排除與指定檔案中描述的模式相符的檔案

--exclude=PATTERN 排除與PATTERN 中描述的模式相符的檔案

--max-depth=N 顯示目錄總計(與--all 一起使用計算檔案)

當N 爲指定數值時計算深度爲N;

--max-depth=0 等於--summarize

--time 顯示目錄或該目錄子目錄下所有檔案的最後修改時間

--time=WORD 顯示WORD 時間,而非修改時間:

atime,access,use,ctime 或status

--time-style=樣式 按照指定樣式顯示時間(樣式解釋規則同"date"命令):

full-iso,long-iso,iso,+FORMAT

--help 顯示此幫助資訊並退出

--version 顯示版本資訊並退出

[大小]可以是以下的單位(單位前可加上整數):

kB 1000,K 1024,MB 1000000,M 1048576,還有 G、T、P、E、Z、Y。

請向報告du 的錯誤

GNU coreutils 項目主頁:<http://www.gnu.org/software/coreutils/>

GNU 軟件一般性幫助:<http://www.gnu.org/gethelp/>

請向<http://translationproject.org/team/zh_CN.html> 報告du 的翻譯錯誤

(2)Ubuntu 檢視磁盤空間大小命令

df -h Df命令是linux系統以磁盤分區爲單位檢視檔案系統,可以加上參數檢視磁盤剩餘空間資訊,命令格式: df -hl 顯示格式爲: 檔案系統 容量 已用 可用 已用% 掛載點 Filesystem Size Used Avail Use% Mounted on /dev/hda2 45G 19G 24G 44% / /dev/hda1 494

df -h

Df命令是linux系統以磁盤分區爲單位檢視檔案系統,可以加上參數檢視磁盤剩餘空間資訊,命令格式:

df -hl

顯示格式爲: 

檔案系統 容量 已用 可用 已用% 掛載點 

Filesystem Size Used Avail Use% Mounted on

/dev/hda2 45G 19G 24G 44% /

/dev/hda1 494M 19M 450M 4% /boot

/dev/hda6 4.9G 2.2G 2.5G 47% /home

/dev/hda5 9.7G 2.9G 6.4G 31% /opt

none 1009M 0 1009M 0% /dev/shm

/dev/hda3 9.7G 7.2G 2.1G 78% /usr/local

/dev/hdb2 75G 75G 0 100% /

/dev/hdb2 75G 75G 0 100% /

以上面的輸出爲例,表示的意思爲:

HD硬盤接口的第二個硬盤(b),第二個分區(2),容量是75G,用了75G,可用是0,因此利用率是100%, 被掛載到根分區目錄上(/)。

下面是相關命令的解釋:

df -hl 檢視磁盤剩餘空間

df -h 檢視每個根路徑的分區大小

du -sh [目錄名] 返回該目錄的大小

du -sm [檔案夾] 返回該檔案夾總M數

更多功能可以輸入一下命令檢視:

df --help

du --help

(責任編輯:admin)

(3)刪除日誌檔案

今天一看,公司的linux 服務器沒放什麼東西,但是已經使用了50%了,一檢視原來是日誌檔案太大了,於是就手動刪除了,

這個比較快

sudo /dev/null > /var/log/**.log

下面這個可以推薦使用

sudo find /var/log/ -type f -mtime +30 -exec rm -f {} \;

刪除30天之前的舊檔案

linux 執行du -sh 檢視目錄磁盤使用量的時候,提示錯誤資訊

/proc下面不用管

8298目錄是進程號爲8298的進程資訊

linux中du和df 的區別

一、 du 和 df 命令區別,檢視了網上的說明個人理解如下:

du 是直接各各目錄的大小,爾不是從硬盤獲得資訊的

df 是透過硬盤資訊進行計算的

所以有時候會遇到 du 的值與df 的值相差太遠,這是因爲當一個應用程序正在寫入一個大的檔案時,linux 操作系統允許rm 和mv ,應用程序會佔有句柄,並根據句柄所指磁盤位置直接寫磁盤,而不會檢查該檔案是否被刪除。

二、有關命令lsof

下面這個命令可以刪除從硬盤中刪除掉的檔案,但還沒有從進程中釋放出來的空間。

for i in `lsof |grep file_20090828*.log |awk '{ print $2 }'` ; do kill -9 $i ;done

Linux下如何用命令檢視當前目錄下所有檔案的大小,以行數和字節爲單位?

ls -l /ls -al

du -b/du -k

linux的 du 命令

1. 簡介  du(show disk useage)檢視磁盤使用情況

2. 語法   du [-abcDhHklmsSx] [-L <符號連接>][-X <檔案>][--block-size][--exclude=<目錄或檔案>] [--max-depth=<目錄層數>][--help][--version][目錄或檔案]

常用參數:

-a或-all 爲每個指定檔案顯示磁盤使用情況,或者爲目錄中每個檔案顯示各自磁盤使用情況。

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

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

-D或–dereference-args 顯示指定符號連接的源檔案大小。

-h或–human-readable 以K,M,G爲單位,提高資訊的可讀性。

-H或–si 與-h參數相同,但是K,M,G是以1000爲換算單位,而不是以1024爲換算單位。

-k或–kilobytes 以1024 bytes爲單位。

-l或–count-links 重複計算硬件連接的檔案。

-L<符號連接>或–dereference<符號連接> 顯示選項中所指定符號連接的源檔案大小。

-m或–megabytes 以1MB爲單位。

-s或–summarize 僅顯示總計,即當前目錄的大小。

-S或–separate-dirs 顯示每個目錄的大小時,並不含其子目錄的大小。

-x或–one-file-xystem 以一開始處理時的檔案系統爲準,若遇上其它不同的檔案系統目錄則略過。

-X<檔案>或–exclude-from=<檔案> 在<檔案>指定目錄或檔案。

–exclude=<目錄或檔案> 略過指定的目錄或檔案。

–max-depth=<目錄層數> 超過指定層數的目錄後,予以忽略。

–help 顯示幫助。

–version 顯示版本資訊。3.du命令使用示例  1> 要顯示一個目錄樹及其每個子樹的磁盤使用情況

du /home/linux

這在/home/linux目錄及其每個子目錄中顯示了磁盤塊數。

2> 要透過以1024字節爲單位顯示一個目錄樹及其每個子樹的磁盤使用情況

du -k /home/linux

這在/home/linux目錄及其每個子目錄中顯示了 1024 字節磁盤塊數。

3> 以MB爲單位顯示一個目錄樹及其每個子樹的磁盤使用情況

du -m /home/linux

這在/home/linux目錄及其每個子目錄中顯示了 MB 磁盤塊數。

4> 以GB爲單位顯示一個目錄樹及其每個子樹的磁盤使用情況

du -g /home/linux

這在/home/linux目錄及其每個子目錄中顯示了 GB 磁盤塊數。

5>檢視當前目錄下所有目錄以及子目錄的大小:

du -h .

“.”代表當前目錄下。也可以換成一個明確的路徑

-h表示用K、M、G的人性化形式顯示

6>檢視當前目錄下user目錄的大小,並不想看其他目錄以及其子目錄:

du -sh user

-s表示總結的意思,即只列出一個總結的值

du -h –max-depth=0 user

–max-depth=n表示只深入到第n層目錄,此處設定爲0,即表示不深入到子目錄。

7>列出user目錄及其子目錄下所有目錄和檔案的大小:

du -ah user

-a表示包括目錄和檔案

8>列出當前目錄中的目錄名不包括xyz字元串的目錄的大小:

du -h –exclude=’*xyz*’

9>想在一個屏幕下列出更多的關於user目錄及子目錄大小的資訊:

du -0h user

-0(槓零)表示每列出一個目錄的資訊,不換行,而是直接輸出下一個目錄的資訊。

10>只顯示一個目錄樹的全部磁盤使用情況

du -s /home/linux

-------------------------------------------------------------------------------------------------------------------------------------------------------------------

Linux LS命令詳細介紹

ls

ls 命令可以說是linux下最常用的命令之一。它有衆多的選項,其中有很多是很有用的,你是否熟悉呢?下面列出了 ls 命令的絕大多數選項。

-a 列出目錄下的所有檔案,包括以 . 開頭的隱含檔案。

-b 把檔案名中不可輸出的字元用反斜槓加字元編號(就象在C語言裏一樣)的形式列出。

-c 輸出檔案的 i 節點的修改時間,並以此排序。

-d 將目錄象檔案一樣顯示,而不是顯示其下的檔案。

-e 輸出時間的全部資訊,而不是輸出簡略資訊。

-f -U 對輸出的檔案不排序。

-g 無用。

-i 輸出檔案的 i 節點的索引資訊。

-k 以 k 字節的形式表示檔案的大小。

-l 列出檔案的詳細資訊。

-m 橫向輸出檔案名,並以“,”作分格符。

-n 用? 值? UID,GID 代替名稱。

-o 顯示檔案的除組資訊外的詳細資訊。

-p -F 在每個檔案名後附上一個字元以說明該檔案的類型,“*”表示可執行的普通

檔案;“/”表示目錄;“@”表示符號連結;“|”表示FIFOs;“=”表示套

接字(sockets)。

-q 用?代替不可輸出的字元。

-r 對目錄反向排序。

-s 在每個檔案名後輸出該檔案的大小。

-t 以時間排序。

-u 以檔案上次被訪問的時間排序。

-x 按列輸出,橫向排序。

-A 顯示除 “.”和“..”外的所有檔案。

-B 不輸出以 “~”結尾的備份檔案。

-C 按列輸出,縱向排序。

-G 輸出檔案的組的資訊。

-L 列出連結檔案名而不是連結到的檔案。

-N 不*檔案長度。

-Q 把輸出的檔案名用雙引號括起來。

-R 列出所有子目錄下的檔案。

-S 以檔案大小排序。

-X 以檔案的副檔名(最後一個 . 後的字元)排序。

-1 一行只輸出一個檔案。

--color=no 不顯示彩色檔案名

--help 在標準輸出上顯示幫助資訊。

--version 在標準輸出上輸出版本資訊並退出。

只列出子目錄

1. ls -F | grep /$ 或者 alias sub = "ls -F | grep /$"(linux)

2. ls -l | grep "^d" 或者 ls -lL | grep "^d" (Solaris)

計算當前目錄下的檔案數和目錄數

下面命令可以分別計算當前目錄下的檔案和目錄個數:

# ls -l * |grep "^-"|wc -l ---- to count files

# ls -l * |grep "^d"|wc -l ----- to count dir

顯示彩色目錄列表

開啟/etc/bashrc, 加入如下一行:

alias ls="ls --color"

下次啓動bash時就可以像在Slackware裏那樣顯示彩色的目錄列表了, 其中顏色的含義如下:

1. 藍色-->目錄

2. 綠色-->可執行檔案

3. 紅色-->壓縮檔案

4. 淺藍色-->連結檔案

5. 灰色-->其他檔案

ls -tl --time-style=full-iso sshd

ls -ctl --time-style=long-iso

-------------------------------------------------------------------------------------------------------------------------------------------------------------------

附:

du -sh 檢視當前檔案夾大小

du -sh * | sort -n 統計當前檔案夾(目錄)大小,並按檔案大小排序

附送:

du -sk filename 檢視指定檔案大小

Linux:ls以K、M、G爲單位檢視檔案大小

Linux:ls以K、M、G爲單位檢視檔案大小。

#man ls

……

-h, --human-readable

print sizes in human readable format (e.g., 1K 234M 2G)

……

# ls

cuss.war nohup.out

# ls -l

total 30372

-rw-r--r-- 1 root root 31051909 May 24 10:07 cuss.war

-rw------- 1 root root 0 Mar 20 13:52 nohup.out

# ls -lh

total 30M

-rw-r--r-- 1 root root 30M May 24 10:07 cuss.war

-rw------- 1 root root 0 Mar 20 13:52 nohup.out

# ll -h

total 30M

-rw-r--r-- 1 root root 30M May 24 10:07 cuss.war

-rw------- 1 root root 0 Mar 20 13:52 nohup.out

[root@localhost rice_f2]# ls -lhs

總計 28G

15G -rw-r--r-- 1 root root 15G 06-04 14:35 all.txt

8.0K -rwx--x--x 1 root root 632 06-04 15:57 hash.pl

371M -rw-r--r-- 1 root root 371M 06-03 18:06 1.fa

360M -rw-r--r-- 1 root root 359M 06-03 18:07 2.fna

8.0K