【CentOS 7筆記18】,df命令和du命令#171101

shallow丿ovenode


一.df顯示磁盤分區上的可以使用的磁盤空間

使用df命令能夠直觀的瞭解,第一列爲文件系統,第二列爲磁盤總大小,第三列爲已使用的磁盤空間,第四列爲剩餘的磁盤空間,第五列爲已用的百分比,第六列爲掛載點緩存

1. 經常使用

df -a\--all    #包含所有文件系統
df -h\--human-readable    #以K、M、G爲單位,以可讀性較高的方式來顯示信息
df -i\--inode    #分區下有多少inode以及inode使用狀況
df -k\--kilobytes    #以KB爲單位顯示
df -m\--megabytes    #以MB爲單位顯示
df -T\--print-type    #顯示文件系統的類型

2. 示例

[root@localhost ~]# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/sda3        28G  845M   27G   3% /
    devtmpfs        909M     0  909M   0% /dev
    tmpfs           914M     0  914M   0% /dev/shm
    tmpfs           914M  8.5M  905M   1% /run
    tmpfs           914M     0  914M   0% /sys/fs/cgroup
    /dev/sda1       197M   75M  123M  38% /boot

[root@localhost ~]# df -i
    Filesystem       Inodes IUsed    IFree IUse% Mounted on
    /dev/sda3      29154304 24141 29130163    1% /
    devtmpfs         232456   375   232081    1% /dev
    tmpfs            233848     1   233847    1% /dev/shm
    tmpfs            233848   421   233427    1% /run
    tmpfs            233848    13   233835    1% /sys/fs/cgroup
    /dev/sda1        204800   330   204470    1% /boot

[root@localhost ~]# df -k
    Filesystem     1K-blocks   Used Available Use% Mounted on
    /dev/sda3       29140072 865124  28274948   3% /
    devtmpfs          929824      0    929824   0% /dev
    tmpfs             935392      0    935392   0% /dev/shm
    tmpfs             935392   8696    926696   1% /run
    tmpfs             935392      0    935392   0% /sys/fs/cgroup
    /dev/sda1         201388  75948    125440  38% /boot

[root@localhost ~]# df -m
    Filesystem     1M-blocks  Used Available Use% Mounted on
    /dev/sda3          28458   845     27613   3% /
    devtmpfs             909     0       909   0% /dev
    tmpfs                914     0       914   0% /dev/shm
    tmpfs                914     9       905   1% /run
    tmpfs                914     0       914   0% /sys/fs/cgroup
    /dev/sda1            197    75       123  38% /boot

[root@localhost ~]# df -T
    Filesystem     Type     1K-blocks   Used Available Use% Mounted on
    /dev/sda3      xfs       29140072 865124  28274948   3% /
    devtmpfs       devtmpfs    929824      0    929824   0% /dev
    tmpfs          tmpfs       935392      0    935392   0% /dev/shm
    tmpfs          tmpfs       935392   8696    926696   1% /run
    tmpfs          tmpfs       935392      0    935392   0% /sys/fs/cgroup
    /dev/sda1      xfs         201388  75948    125440  38% /boot

tmpfs和devtmpfs爲系統臨時文件code

3. 其餘

使用free查看內存使用狀況內存

free -b    #以Byte爲單位顯示內存使用狀況
free -k    #以KB爲單位顯示內存使用狀況
free -m    #以MB爲單位顯示內存使用狀況
free -o    #不顯示緩衝區調節列
free -s <隔間秒數>    #持續觀察內存使用情況
free -t    #顯示內存總和列
free -v    #顯示版本信息
[root@localhost ~]# free -m
                 total       used       free     shared    buffers     cached
    Mem:          1826        264       1561          8          0         86
    -/+ buffers/cache:        177       1649
    Swap:         2047          0       2047

第一部分Mem行解釋: total:內存總數
used:已經使用的內存數
free:空閒的內存數
shared:當前已經廢棄不用
buffers Buffer:緩存內存數
cached Page:緩存內存數sed

關係:total = used + free程序

第二部分(-/+ buffers/cache)解釋:
(-buffers/cache) used內存數:第一部分Mem行中的 used – buffers – cached
(+buffers/cache) free內存數: 第一部分Mem行中的 free + buffers + cached文件

可見-buffers/cache反映的是被程序實實在在吃掉的內存,而+buffers/cache反映的是能夠挪用的內存總數文件系統

第三部分是指交換分區co

二. du查看文件和目錄的磁盤使用空間

1. 經常使用

du -a\--all    #顯示目錄中個別文件的大小
du -b\--bytes    #以byte爲單位
du -c\--total    #顯示其餘目錄和文件時,同時顯示全部目錄和文件的總和
du -k\--kilobytes    #以KB爲單位
du -m\--megabytes    #以MB爲單位
du -s\--summarize    #僅顯示總計
du -h\--hunman-readable    #以K、M、G爲單位,提升信息可讀性
du -H\--si    #與-h參數相同,可是以1000爲單位
du -l\--count-links    #計算硬連接的文件

2. 示例

[root@localhost ~]# du -sh /etc/passwd
	4.0K	/etc/passwd

[root@localhost ~]# ls -lh /etc/passwd	#塊

[root@localhost ~]# du /etc/passwd
	4	/etc/passwd

[root@localhost ~]# du -s /root
	88	/root
相關文章
相關標籤/搜索