查看磁盤空間使用量及剩余大小的命令df的用法: df -h 顯示結(jié)果中會(huì)有磁盤分區(qū)、使用量、空閑大孝掛載點(diǎn)等信息。 -h參數(shù)表示以比較容易閱讀的GB、MB、KB顯示磁盤分區(qū)。 還可以加上-T(大寫的T)參數(shù),這個(gè)參數(shù)表示把文件系統(tǒng)類型也顯示出來(比
我們平時(shí)可能會(huì)查看linux的某個(gè)磁盤分區(qū)已經(jīng)使用了多少空間,使用率是多少,我們可以使用df命令查看。有時(shí)我們需要知道某個(gè)目錄多大,可以使用du命令查看。
方法
使用“df -k”命令,以KB為單位顯示磁盤使用量和占用率。
df -hl 查看磁盤剩余空間 du -sm 文件夾 返回該文件夾總M數(shù) 更多功能請查看: df --help du --help du -sh (這個(gè)目錄的名字)是查這個(gè)目錄的大小 使用du命令可以查看目錄,例如查看/home/kuuyee目錄占用磁盤空間大小可以使用下面的命令: # du /h
使用“df -k”命令,以M為單位顯示磁盤使用量和占用率。
1.df命令Linux下可以用df命令獲取硬盤的使用情況,通過man可以獲取df命令的詳細(xì)情況。df命令經(jīng)常用的參數(shù)為: a:顯示全部的檔案系統(tǒng)和各分割區(qū)的磁盤使用情形i:顯示i -nodes的使用量k:大小用k來表示 (默認(rèn)值)t:顯示某一個(gè)檔案系統(tǒng)的所有分割
使用“df --help”命令,查看更多df命令的使用方法。
df -hl 查看磁盤剩余空間 du -sm 文件夾 返回該文件夾總M數(shù) 更多功能請查看: df --help du --help du -sh (這個(gè)目錄的名字)是查這個(gè)目錄的大小 使用du命令可以查看目錄,例如查看/home/kuuyee目錄占用磁盤空間大小可以使用下面的命令: # du /h
使用“du -k /home”命令,列出home目錄下所有文件或目錄占用的大小,以KB作為計(jì)量單位。
linux下查看硬盤大小的命令: 1、查看當(dāng)前文件夾下所有文件大?。òㄗ游募A) 2、查看指定文件夾下所有文件大?。òㄗ游募A) 3、查看指定文件大小 4、查看指定文件夾大小 二、 Ubuntu 查看磁盤空間大小命令 df -h Df命令是linux系統(tǒng)以磁
使用“du -ck /home”命令,列出home目錄下所有文件或目錄占用的大小,以KB作為計(jì)量單位。以及統(tǒng)計(jì)出當(dāng)前home目錄占用的總大小。
du會(huì)把指定目錄下所有文件、目錄、目錄下的文件都統(tǒng)計(jì)。是建立在文件系統(tǒng)能看到的的確確是有這樣一些文件的基礎(chǔ)上的。也就是說能在文件系統(tǒng)里面看到的文件才會(huì)被du統(tǒng)計(jì)。 df命令通過查看文件系統(tǒng)磁盤塊分配圖得出總塊數(shù)與剩余塊數(shù)。以統(tǒng)計(jì)當(dāng)前目
使用“du --help”命令,查看du命令的詳細(xì)使用方法。
du會(huì)把指定目錄下所有文件、目錄、目錄下的文件都統(tǒng)計(jì)。是建立在文件系統(tǒng)能看到的的確確是有這樣一些文件的基礎(chǔ)上的。也就是說能在文件系統(tǒng)里面看到的文件才會(huì)被du統(tǒng)計(jì)。 df命令通過查看文件系統(tǒng)磁盤塊分配圖得出總塊數(shù)與剩余塊數(shù)。以統(tǒng)計(jì)當(dāng)前目
擴(kuò)展閱讀,以下內(nèi)容您可能還感興趣。
linux下 為什么用df看的使用空間,和在根目錄下用du -sh /* 得出的結(jié)果不一樣呢?
1、df 命令用于查詢整個(gè)文件系統(tǒng)的使用情況;du命令只統(tǒng)計(jì)目錄或文件使用的空間(對于目錄,遞歸統(tǒng)計(jì))。所以df查詢到的空間要大于du。
2、df命令的實(shí)現(xiàn)是通過調(diào)用函數(shù)statfs查詢文件系統(tǒng)的信息,這些信息是保存在文件系統(tǒng)中的;du是通過opendir()、stat()函數(shù)查詢文件大小,累加而出結(jié)果。追問那么哪個(gè)是真實(shí)的呢,我使用兩個(gè)命令得出的結(jié)果差別很大(10幾個(gè)g)追答都是真實(shí)的,二者統(tǒng)計(jì)的內(nèi)容不同。du只統(tǒng)計(jì)文件或目錄占用的空間;df除了文件和目錄占用空間外,還有超級(jí)塊、i節(jié)點(diǎn)表、區(qū)塊對照表、文件系統(tǒng)信息等占用的空間。
差別主要是以上區(qū)別造成的,你的結(jié)果差別大,可以查下du的統(tǒng)計(jì)是否有重復(fù)計(jì)算的內(nèi)容。
如何查看Linux磁盤空間大小
Ubuntu 查看文件以及磁盤空間大小管理
(1)查看文件大小
查看當(dāng)前文件夾下所有文件大?。òㄗ游募A)
du -sh
# du -h
15M ./package
16K ./.fontconfig
4.0K ./.cache
5.1M ./.rpmdb
20M .
查看指定文件夾下所有文件大?。òㄗ游募A)
# 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 [選項(xiàng)]... [文件]...
或:du [選項(xiàng)]... --files0-from=F
計(jì)算每個(gè)文件的磁盤用量,目錄則取總用量。
長選項(xiàng)必須使用的參數(shù)對于短選項(xiàng)時(shí)也是必需使用的。
-a, --all 輸出所有文件的磁盤用量,不僅僅是目錄
--apparent-size 顯示表面用量,而并非是磁盤用量;雖然表面用量通常會(huì)
小一些,但有時(shí)它會(huì)因?yàn)橄∈栉募g的"洞"、內(nèi)部碎
片、非直接引用的塊等原因而變大。
-B, --block-size=大小 使用指定字節(jié)數(shù)的塊
-b, --bytes 等于--apparent-size --block-size=1
-c, --total 顯示總計(jì)信息
-D, --dereference-args 解除命令行中列出的符號(hào)連接
--files0-from=F 計(jì)算文件F 中以NUL 結(jié)尾的文件名對應(yīng)占用的磁盤空間
如果F 的值是"-",則從標(biāo)準(zhǔn)輸入讀入文件名
-H 等于--dereference-args (-D)
-h, --human-readable 以可讀性較好的方式顯示尺寸(例如:1K 234M 2G)
--si 類似-h,但在計(jì)算時(shí)使用1000 為基底而非1024
-k 等于--block-size=1K
-l, --count-links 如果是硬連接,就多次計(jì)算其尺寸
-m 等于--block-size=1M
-L, --dereference 找出任何符號(hào)鏈接指示的真正目的地
-P, --no-dereference 不跟隨任何符號(hào)鏈接(默認(rèn))
-0, --null 將每個(gè)空行視作0 字節(jié)而非換行符
-S, --separate-dirs 不包括子目錄的占用量
-s, --summarize 只分別計(jì)算命令列中每個(gè)參數(shù)所占的總用量
-x, --one-file-system 跳過處于不同文件系統(tǒng)之上的目錄
-X, --exclude-from=文件 排除與指定文件中描述的模式相符的文件
--exclude=PATTERN 排除與PATTERN 中描述的模式相符的文件
--max-depth=N 顯示目錄總計(jì)(與--all 一起使用計(jì)算文件)
當(dāng)N 為指定數(shù)值時(shí)計(jì)算深度為N;
--max-depth=0 等于--summarize
--time 顯示目錄或該目錄子目錄下所有文件的最后修改時(shí)間
--time=WORD 顯示W(wǎng)ORD 時(shí)間,而非修改時(shí)間:
atime,access,use,ctime 或status
--time-style=樣式 按照指定樣式顯示時(shí)間(樣式解釋規(guī)則同"date"命令):
full-iso,long-iso,iso,+FORMAT
--help 顯示此幫助信息并退出
--version 顯示版本信息并退出
[大小]可以是以下的單位(單位前可加上整數(shù)):
kB 1000,K 1024,MB 1000000,M 1048576,還有 G、T、P、E、Z、Y。
請向報(bào)告du 的錯(cuò)誤
GNU coreutils 項(xiàng)目主頁:<http://www.gnu.org/software/coreutils/>
GNU 軟件一般性幫助:<http://www.gnu.org/gethelp/>
請向<http://translationproject.org/team/zh_CN.html> 報(bào)告du 的翻譯錯(cuò)誤
(2)Ubuntu 查看磁盤空間大小命令
df -h Df命令是linux系統(tǒng)以磁盤分區(qū)為單位查看文件系統(tǒng),可以加上參數(shù)查看磁盤剩余空間信息,命令格式: df -hl 顯示格式為: 文件系統(tǒng) 容量 已用 可用 已用% 掛載點(diǎn) Filesystem Size Used Avail Use% Mounted on /dev/hda2 45G 19G 24G 44% / /dev/hda1 494
df -h
Df命令是linux系統(tǒng)以磁盤分區(qū)為單位查看文件系統(tǒng),可以加上參數(shù)查看磁盤剩余空間信息,命令格式:
df -hl
顯示格式為:
文件系統(tǒng) 容量 已用 可用 已用% 掛載點(diǎn)
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硬盤接口的第二個(gè)硬盤(b),第二個(gè)分區(qū)(2),容量是75G,用了75G,可用是0,因此利用率是100%, 被掛載到根分區(qū)目錄上(/)。
下面是相關(guān)命令的解釋:
df -hl 查看磁盤剩余空間
df -h 查看每個(gè)根路徑的分區(qū)大小
du -sh [目錄名] 返回該目錄的大小
du -sm [文件夾] 返回該文件夾總M數(shù)
更多功能可以輸入一下命令查看:
df --help
du --help
(責(zé)任編輯:admin)
(3)刪除日志文件
今天一看,公司的linux 服務(wù)器沒放什么東西,但是已經(jīng)使用了50%了,一查看原來是日志文件太大了,于是就手動(dòng)刪除了,
這個(gè)比較快
sudo /dev/null > /var/log/**.log
下面這個(gè)可以推薦使用
sudo find /var/log/ -type f -mtime +30 -exec rm -f {} \;
刪除30天之前的舊文件
linux 執(zhí)行du -sh 查看目錄磁盤使用量的時(shí)候,提示錯(cuò)誤信息
/proc下面不用管
8298目錄是進(jìn)程號(hào)為8298的進(jìn)程信息
linux中du和df 的區(qū)別
一、 du 和 df 命令區(qū)別,查看了網(wǎng)上的說明個(gè)人理解如下:
du 是直接各各目錄的大小,爾不是從硬盤獲得信息的
df 是通過硬盤信息進(jìn)行計(jì)算的
所以有時(shí)候會(huì)遇到 du 的值與df 的值相差太遠(yuǎn),這是因?yàn)楫?dāng)一個(gè)應(yīng)用程序正在寫入一個(gè)大的文件時(shí),linux 操作系統(tǒng)允許rm 和mv ,應(yīng)用程序會(huì)占有句柄,并根據(jù)句柄所指磁盤位置直接寫磁盤,而不會(huì)檢查該文件是否被刪除。
二、有關(guān)命令lsof
下面這個(gè)命令可以刪除從硬盤中刪除掉的文件,但還沒有從進(jìn)程中釋放出來的空間。
for i in `lsof |grep file_20090828*.log |awk '{ print $2 }'` ; do kill -9 $i ;done
Linux下如何用命令查看當(dāng)前目錄下所有文件的大小,以行數(shù)和字節(jié)為單位?
ls -l /ls -al
du -b/du -k
linux的 du 命令
1. 簡介 du(show disk useage)查看磁盤使用情況
2. 語法 du [-abcDhHklmsSx] [-L <符號(hào)連接>][-X <文件>][--block-size][--exclude=<目錄或文件>] [--max-depth=<目錄層數(shù)>][--help][--version][目錄或文件]
常用參數(shù):
-a或-all 為每個(gè)指定文件顯示磁盤使用情況,或者為目錄中每個(gè)文件顯示各自磁盤使用情況。
-b或-bytes 顯示目錄或文件大小時(shí),以byte為單位。
-c或–total 除了顯示目錄或文件的大小外,同時(shí)也顯示所有目錄或文件的總和。
-D或–dereference-args 顯示指定符號(hào)連接的源文件大小。
-h或–human-readable 以K,M,G為單位,提高信息的可讀性。
-H或–si 與-h參數(shù)相同,但是K,M,G是以1000為換算單位,而不是以1024為換算單位。
-k或–kilobytes 以1024 bytes為單位。
-l或–count-links 重復(fù)計(jì)算硬件連接的文件。
-L<符號(hào)連接>或–dereference<符號(hào)連接> 顯示選項(xiàng)中所指定符號(hào)連接的源文件大小。
-m或–megabytes 以1MB為單位。
-s或–summarize 僅顯示總計(jì),即當(dāng)前目錄的大小。
-S或–separate-dirs 顯示每個(gè)目錄的大小時(shí),并不含其子目錄的大小。
-x或–one-file-xystem 以一開始處理時(shí)的文件系統(tǒng)為準(zhǔn),若遇上其它不同的文件系統(tǒng)目錄則略過。
-X<文件>或–exclude-from=<文件> 在<文件>指定目錄或文件。
–exclude=<目錄或文件> 略過指定的目錄或文件。
–max-depth=<目錄層數(shù)> 超過指定層數(shù)的目錄后,予以忽略。
–help 顯示幫助。
–version 顯示版本信息。3.du命令使用示例 1> 要顯示一個(gè)目錄樹及其每個(gè)子樹的磁盤使用情況
du /home/linux
這在/home/linux目錄及其每個(gè)子目錄中顯示了磁盤塊數(shù)。
2> 要通過以1024字節(jié)為單位顯示一個(gè)目錄樹及其每個(gè)子樹的磁盤使用情況
du -k /home/linux
這在/home/linux目錄及其每個(gè)子目錄中顯示了 1024 字節(jié)磁盤塊數(shù)。
3> 以MB為單位顯示一個(gè)目錄樹及其每個(gè)子樹的磁盤使用情況
du -m /home/linux
這在/home/linux目錄及其每個(gè)子目錄中顯示了 MB 磁盤塊數(shù)。
4> 以GB為單位顯示一個(gè)目錄樹及其每個(gè)子樹的磁盤使用情況
du -g /home/linux
這在/home/linux目錄及其每個(gè)子目錄中顯示了 GB 磁盤塊數(shù)。
5>查看當(dāng)前目錄下所有目錄以及子目錄的大?。?p>du -h .
“.”代表當(dāng)前目錄下。也可以換成一個(gè)明確的路徑
-h表示用K、M、G的人性化形式顯示
6>查看當(dāng)前目錄下user目錄的大小,并不想看其他目錄以及其子目錄:
du -sh user
-s表示總結(jié)的意思,即只列出一個(gè)總結(jié)的值
du -h –max-depth=0 user
–max-depth=n表示只深入到第n層目錄,此處設(shè)置為0,即表示不深入到子目錄。
7>列出user目錄及其子目錄下所有目錄和文件的大?。?p>du -ah user
-a表示包括目錄和文件
8>列出當(dāng)前目錄中的目錄名不包括xyz字符串的目錄的大小:
du -h –exclude=’*xyz*’
9>想在一個(gè)屏幕下列出更多的關(guān)于user目錄及子目錄大小的信息:
du -0h user
-0(杠零)表示每列出一個(gè)目錄的信息,不換行,而是直接輸出下一個(gè)目錄的信息。
10>只顯示一個(gè)目錄樹的全部磁盤使用情況
du -s /home/linux
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
Linux LS命令詳細(xì)介紹
ls
ls 命令可以說是linux下最常用的命令之一。它有眾多的選項(xiàng),其中有很多是很有用的,你是否熟悉呢?下面列出了 ls 命令的絕大多數(shù)選項(xiàng)。
-a 列出目錄下的所有文件,包括以 . 開頭的隱含文件。
-b 把文件名中不可輸出的字符用反斜杠加字符編號(hào)(就象在C語言里一樣)的形式列出。
-c 輸出文件的 i 節(jié)點(diǎn)的修改時(shí)間,并以此排序。
-d 將目錄象文件一樣顯示,而不是顯示其下的文件。
-e 輸出時(shí)間的全部信息,而不是輸出簡略信息。
-f -U 對輸出的文件不排序。
-g 無用。
-i 輸出文件的 i 節(jié)點(diǎn)的索引信息。
-k 以 k 字節(jié)的形式表示文件的大小。
-l 列出文件的詳細(xì)信息。
-m 橫向輸出文件名,并以“,”作分格符。
-n 用? 值? UID,GID 代替名稱。
-o 顯示文件的除組信息外的詳細(xì)信息。
-p -F 在每個(gè)文件名后附上一個(gè)字符以說明該文件的類型,“*”表示可執(zhí)行的普通
文件;“/”表示目錄;“@”表示符號(hào)鏈接;“|”表示FIFOs;“=”表示套
接字(sockets)。
-q 用?代替不可輸出的字符。
-r 對目錄反向排序。
-s 在每個(gè)文件名后輸出該文件的大小。
-t 以時(shí)間排序。
-u 以文件上次被訪問的時(shí)間排序。
-x 按列輸出,橫向排序。
-A 顯示除 “.”和“..”外的所有文件。
-B 不輸出以 “~”結(jié)尾的備份文件。
-C 按列輸出,縱向排序。
-G 輸出文件的組的信息。
-L 列出鏈接文件名而不是鏈接到的文件。
-N 不*文件長度。
-Q 把輸出的文件名用雙引號(hào)括起來。
-R 列出所有子目錄下的文件。
-S 以文件大小排序。
-X 以文件的擴(kuò)展名(最后一個(gè) . 后的字符)排序。
-1 一行只輸出一個(gè)文件。
--color=no 不顯示彩色文件名
--help 在標(biāo)準(zhǔn)輸出上顯示幫助信息。
--version 在標(biāo)準(zhǔn)輸出上輸出版本信息并退出。
只列出子目錄
1. ls -F | grep /$ 或者 alias sub = "ls -F | grep /$"(linux)
2. ls -l | grep "^d" 或者 ls -lL | grep "^d" (Solaris)
計(jì)算當(dāng)前目錄下的文件數(shù)和目錄數(shù)
下面命令可以分別計(jì)算當(dāng)前目錄下的文件和目錄個(gè)數(shù):
# ls -l * |grep "^-"|wc -l ---- to count files
# ls -l * |grep "^d"|wc -l ----- to count dir
顯示彩色目錄列表
打開/etc/bashrc, 加入如下一行:
alias ls="ls --color"
下次啟動(dòng)bash時(shí)就可以像在Slackware里那樣顯示彩色的目錄列表了, 其中顏色的含義如下:
1. 藍(lán)色-->目錄
2. 綠色-->可執(zhí)行文件
3. 紅色-->壓縮文件
4. 淺藍(lán)色-->鏈接文件
5. 灰色-->其他文件
ls -tl --time-style=full-iso sshd
ls -ctl --time-style=long-iso
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
附:
du -sh 查看當(dāng)前文件夾大小
du -sh * | sort -n 統(tǒng)計(jì)當(dāng)前文件夾(目錄)大小,并按文件大小排序
附送:
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
總計(jì) 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
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com