檢視磁碟空間使用量及剩餘大小的命令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 -k”命令,以M為單位顯示磁碟使用量和佔用率。
1.df命令Linux下可以用df命令獲取硬碟的使用情況,通過man可以獲取df命令的詳細情況。df命令經常用的引數為: a:顯示全部的檔案系統和各分割區的磁碟使用情形i:顯示i -nodes的使用量k:大小用k來表示 (預設值)t:顯示某一個檔案系統的所有分割
使用“df --help”命令,檢視更多df命令的使用方法。
df -hl 檢視磁碟剩餘空間 du -sm 資料夾 返回該資料夾總M數 更多功能請檢視: df --help du --help du -sh (這個目錄的名字)是查這個目錄的大小 使用du命令可以檢視目錄,例如檢視/home/kuuyee目錄佔用磁碟空間大小可以使用下面的命令: # du /h
使用“du -k /home”命令,列出home目錄下所有檔案或目錄佔用的大小,以KB作為計量單位。
linux下檢視硬碟大小的命令: 1、檢視當前資料夾下所有檔案大小(包括子資料夾) 2、檢視指定資料夾下所有檔案大小(包括子資料夾) 3、檢視指定檔案大小 4、檢視指定資料夾大小 二、 Ubuntu 檢視磁碟空間大小命令 df -h Df命令是linux系統以磁
使用“du -ck /home”命令,列出home目錄下所有檔案或目錄佔用的大小,以KB作為計量單位。以及統計出當前home目錄佔用的總大小。
du會把指定目錄下所有檔案、目錄、目錄下的檔案都統計。是建立在檔案系統能看到的的確確是有這樣一些檔案的基礎上的。也就是說能在檔案系統裡面看到的檔案才會被du統計。 df命令通過檢視檔案系統磁碟塊分配圖得出總塊數與剩餘塊數。以統計當前目
使用“du --help”命令,檢視du命令的詳細使用方法。
du會把指定目錄下所有檔案、目錄、目錄下的檔案都統計。是建立在檔案系統能看到的的確確是有這樣一些檔案的基礎上的。也就是說能在檔案系統裡面看到的檔案才會被du統計。 df命令通過檢視檔案系統磁碟塊分配圖得出總塊數與剩餘塊數。以統計當前目
擴充套件閱讀,以下內容您可能還感興趣。
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