新聞中心
Linux 服務器如何查看磁盤使用情況

創(chuàng)新互聯(lián)建站長期為1000+客戶提供的網(wǎng)站建設服務,團隊從業(yè)經(jīng)驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為八步企業(yè)提供專業(yè)的成都網(wǎng)站建設、做網(wǎng)站,八步網(wǎng)站改版等技術服務。擁有十載豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
磁盤使用情況是 Linux 服務器管理中經(jīng)常需要查看的一個指標,生產(chǎn)環(huán)境中是非常重要的一個指標。本文將介紹使用 Linux 命令行查看磁盤使用情況的基礎知識。
一、du 命令
du 命令是在計算磁盤使用情況時最常用的命令之一。它可以計算指定目錄的磁盤使用情況,以字節(jié)為單位。
語法:
du [OPTION]… [FILE]…
命令參數(shù):
– -a 或 –all:顯示所有文件和目錄的磁盤使用情況
– -b 或 –bytes:以字節(jié)為單位顯示磁盤使用情況
– -c 或 –summarize:顯示總共的磁盤使用情況
– -h 或 –human-readable:以可讀性更高的單位顯示磁盤使用情況
– -s 或 –summarize:只顯示總共的磁盤使用情況
– –exclude=PATTERN:排除符合指定模式的文件或目錄
– –max-depth=N:只顯示 N 級目錄的磁盤使用情況
例子:
1. 查看當前目錄的磁盤使用情況:
du
2. 查看指定目錄的磁盤使用情況:
du /home
3. 以人類可讀的方式顯示指定目錄的磁盤使用情況:
du -h /home
4. 顯示當前目錄所有文件和目錄的磁盤使用情況:
du -a
5. 顯示當前目錄的總共磁盤使用情況:
du -c
6. 顯示當前目錄下所有目錄的磁盤使用情況并按照磁盤使用情況從大到小排序:
du –max-depth=1 | sort -nr
二、df 命令
df 命令用于顯示磁盤分區(qū)的磁盤使用情況,以文件系統(tǒng)為單位。
語法:
df [OPTION]… [FILE]…
命令參數(shù):
– -a 或 –all:同時顯示所有的文件系統(tǒng),包括虛擬文件系統(tǒng)
– -B 或 –block-size:以指定的塊大小顯示磁盤使用情況,可選參數(shù) K、M、G 等
– -h 或 –human-readable:以人類可讀的單位顯示磁盤使用情況
– -i 或 –inodes:顯示文件系統(tǒng)的 inode 使用情況
– -k 或 –kilobytes:以 K 為單位顯示磁盤使用情況
– -l 或 –local:只顯示本地文件系統(tǒng)
– -P 或 –portability:使用 POSIX 輸出格式
– -t 或 –type=TYPE:只顯示指定類型的文件系統(tǒng)
例子:
1. 顯示當前文件系統(tǒng)的磁盤使用情況:
df
2. 以人類可讀的方式顯示當前文件系統(tǒng)的磁盤使用情況:
df -h
3. 顯示當前文件系統(tǒng)的 inode 使用情況:
df -i
4. 只顯示本地文件系統(tǒng)的磁盤使用情況:
df -l
三、stat 命令
stat 命令可以查看文件或目錄的詳細信息,包括文件大小、創(chuàng)建時間、最后訪問時間等。
語法:
stat [OPTION]… FILE…
命令參數(shù):
– -c 或 –format=FORMAT:指定輸出格式,格式中的 %a 表示權限
– -f 或 –file-system:顯示關于文件系統(tǒng)的信息
– -L 或 –dereference:顯示連接文件的詳細信息,而不是該連接所指向的文件的詳細信息
– -t 或 –terse:以簡潔的方式顯示輸出信息
– –help:顯示幫助信息
– –version:顯示版本信息
例子:
1. 顯示指定目錄的詳細信息:
stat /var/log
2. 以格式化的方式顯示指定文件的詳細信息:
stat -c “%n %a %u %g %s %W %y %z” /etc/passwd
3. 顯示連接文件的詳細信息:
stat -L /var/run
結語:
本文介紹了常用的三個命令:du、df 和 stat。它們可以幫助你查看 Linux 服務器上的磁盤使用情況,了解磁盤的使用情況有助于優(yōu)化服務器的性能和及時采取措施避免磁盤空間不足的問題。
相關問題拓展閱讀:
- 如何查看Linux服務器的內存、硬盤?
- 如何看linux服務器總磁盤空間
如何查看Linux服務器的內存、硬盤?
1,linux下可以在/proc/cpuinfo中看到每個cpu的詳細信息。但是對于雙核的cpu,在cpuinfo中會看到兩個cpu。常常會讓人誤以為是兩個單核的cpu。
其實應該通過physical
processor
id來區(qū)分單核和雙核。而physical
processor
id可以從cpuinfo或者dmesg中找到.
flags
如果有
ht
說明支持超線程技術
判斷物理cpu的個數(shù)可以查看physical
id
的值,相同則為同一個物理cpu
2,查看內存大小:
cat
/proc/meminfo
grep
memtotal
3,其他一些可以查看詳細linux系統(tǒng)信息的命令和方法:
uname
-a
#
查看內核/操作系統(tǒng)/cpu信息的linux系統(tǒng)信息命令
head
-n
/etc/issue
#
查看操作系統(tǒng)版本,是數(shù)字1不是字母l
cat
/proc/cpuinfo
#
查看cpu信息的linux系統(tǒng)信息命令
hostname
#
查看計算機名的linux系統(tǒng)信息命令
lspci
-tv
#
列出所有pci設備
lsu
-tv
#
列出所有u設備的linux系統(tǒng)信息命令
lod
#
列出加載的內核模塊
env
#
查看環(huán)境變量資源
free
-m
#
查看內存使用量和交換區(qū)使用量
df
-h
#
查看各分區(qū)使用情況
du
-sh
#
查慶饑看指定目錄的大小
grep
memtotal
/proc/meminfo
#
查看內存總量
grep
memfree
/proc/meminfo
#
查看空閑內存量
uptime
#
查看系統(tǒng)運行時間、用戶數(shù)、負載
cat
/proc/loadavg
#
查看系統(tǒng)負載磁盤和分區(qū)
mount
column
-t
#
查看掛接的分區(qū)狀態(tài)
fdisk
-l
#
查看所有分區(qū)
swapon
-s
#
查看所有交換分區(qū)
hdparm
-i
/dev/hda
#
查看磁盤參數(shù)(僅適用于ide設備)
dmesg
grep
ide
#
查看啟動時ide設備檢測狀況網(wǎng)絡
ifconfig
#
查看所有網(wǎng)絡接口的屬性
iptables
-l
#
查看防火墻設置
route
-n
#
查看路由表
netstat
-lntp
#
查看所有監(jiān)聽端口
netstat
-antp
#
查看所有已經(jīng)建立的連接
netstat
-s
#
查看網(wǎng)絡統(tǒng)計信息進程
ps
-ef
#
查看所有進程
top
#
實時顯示進程狀態(tài)用戶
w
#
查看活動用戶
id
#
查看指定用戶信譽舉返息
last
#
查看用戶登錄日志
cut
-d:
-f1
/etc/passwd
#
查看系統(tǒng)所有用戶
cut
-d:
-f1
/etc/group
#
查看系統(tǒng)所有組
crontab
-l
#
查看當前用戶的計劃任務服務
chkconfig
–list
#
列出所有系統(tǒng)服務
chkconfig
–list
grep
on
#
列出所有啟動的系統(tǒng)服務程序
rpm
-qa
#
查看所有安裝的軟件包
cat
/proc/cpuinfo
:查看cpu相關參數(shù)的linux系統(tǒng)命令
cat
/proc/partitions
:查答李看linux硬盤和分區(qū)信息的系統(tǒng)信息命令
cat
/proc/meminfo
:查看linux系統(tǒng)內存信息的linux系統(tǒng)命令
cat
/proc/version
:查看版本,類似uname
-r
cat
/proc/ioports
:查看設備io端口
cat
/proc/interrupts
:查看中斷
cat
/proc/pci
:查看pci設備的信息
cat
/proc/swaps
:查看所有swap分區(qū)的信息
磁盤相關命令
df
du
fdisk
cpu
內存相關命令
mpstat
vmstat
top
具體薯蠢使用方法自己百度吧,百度比我解釋的詳細。我就物老不詳解了。數(shù)螞陪
如何看linux服務器總磁盤空間
Ubuntu 查看文件以及磁盤空間大小管理
(1)查看文件大小
查看當前文件夾下所有文件大?。òㄗ游募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
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
計算每個文件的磁盤用量,目錄則取總用量。
長選項必須使用的參數(shù)對于短選項時也是必需使用的。
-a, –all 輸出所有文件的磁盤用量,不僅僅是目錄
apparent-size 顯示表面用量,而并非是磁盤用量;雖然表面用量通常會
小一些,但有時它會因為稀疏文件間的”洞”、內部碎
片、非直接引用的塊等原因而變大。
-B, –block-size=大小 使用指定字節(jié)數(shù)的塊
-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 字節(jié)而非換行符
-S, –separate-dirs 不包括子目錄的占用量
-s, –summarize 只分別計算命令列中頃祥每個雀配搏參數(shù)所占的總用量
-x, –one-file-system 跳過處于不同文件系統(tǒng)之上的目錄
-X, –exclude-from=文件 排除與指定文件中描述的模式相符的文件
exclude=PATTERN 排除與PATTERN 中描述的模式相符的文件
max-depth=N 顯示目錄總計(與–all 一起使用計算文件)
當N 為指定數(shù)值時計算深度為N;
–max-depth=0 等于–summarize
time 顯示目錄或該目錄子目錄下所有文件的最后修改時間
time=WORD 顯示W(wǎng)ORD 時間,而非修改時間:
atime,access,use,ctime 或status
time-style=樣式 按照指定樣式顯示時間(樣式解釋規(guī)則同”date”命令):
full-iso,long-iso,iso,+FORMAT
help 顯示此幫助信息并退出
version 顯示版本信息并退出
可以是以下的單位(單位前可加上整數(shù)):
kB 1000,K 1024,MB,M,還有 G、T、P、E、Z、Y。
請向報告du 的錯誤
GNU coreutils 項目主頁:
GNU 軟件一般性幫助:
請向 報告du 的翻譯錯誤
(2)Ubuntu 查看磁盤空間大小命令
df -h Df命令是linux系統(tǒng)以磁盤分區(qū)為單位查看文件系統(tǒng),可以加上參數(shù)查看磁盤剩余空間信息,命令格式: df -hl 顯示格式為: 文件系統(tǒng) 容量 已用 可用 已用% 掛載點 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)容量 已用 可用 已用% 掛載點
FilesystemSize Used Avail Use% Mounted on
/dev/hda 45G 19G 24G 44% /
/dev/hda494M 19M 450M 4% /boot
/dev/hda4.9G 2.2G 2.5G 47% /home
/dev/hda9.7G 2.9G 6.4G 31% /opt
noneMM 0% /dev/shm
/dev/hda9.7G 7.2G 2.1G 78% /usr/local
/dev/hdb 75G 75G% /
/dev/hdb 75G 75G% /
以上面的輸出為例,表示的意思為:
HD硬盤接口的第二個硬盤(b),第二個分區(qū)(2),容量是75G,用了75G,可用是0,因此利用率是100%, 被掛載到根分區(qū)目錄上(/)。
下面是相關命令的解釋:
df -hl 查看磁盤剩余空間
df -h 查看每個根路徑的分區(qū)大小
du -sh 返回該目錄的大小
du – 返回該文件夾總M數(shù)
更多功能可以輸入一下命令查看:
df –help
du –help
(責任編輯:admin)
(3)刪除日志文件
今天一看,公司的linux 服務器沒放什么東西,但是已經(jīng)使用了50%了,一查看原來是日志文件太大了,于是就手動刪除了,
這個比較快
sudo /dev/null > /var/log/**.log
下面這個可以推薦使用
sudo find /var/log/ -type f -mtime +30 -exec rm -f {} \;
關于linux服務器查看磁盤的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。
香港服務器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務提供商,擁有超過10年的服務器租用、服務器托管、云服務器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務器、香港云服務器、免備案服務器等。
本文名稱:Linux服務器如何查看磁盤使用情況(linux服務器查看磁盤)
路徑分享:http://m.fisionsoft.com.cn/article/cdihoeo.html


咨詢
建站咨詢
