每天回顧linux命令(df)
阿新 • • 發佈:2019-02-05
有一段時間沒有複習linux命令了,其實這些都是對於開發來說都是比較基礎的東西,日常一般日常都會遇到。平時沒事幹的時候,可以考慮花點心思來回顧一下,百無一害。
df命令
用於顯示磁碟分割槽上的可使用的磁碟空間。預設顯示單位為KB。可以利用該命令來獲取硬碟被佔用了多少空間,剩下多少空間等資訊。在日常監控的時候,一般就是使用df來監控磁碟的使用情況的,比如當磁碟使用量超過80%,需要提示運維人員。可以讓運維人員及時處理,避免磁碟資源耗盡了再來處理,就為時已晚了。
語法
df (選項)
選項
不加引數:
wuzm@ubuntu:~/TestCode$ df
Filesystem 1 K-blocks Used Available Use% Mounted on
udev 982788 0 982788 0% /dev
tmpfs 201808 13844 187964 7% /run
/dev/sda1 19478204 5431640 13034084 30% /
tmpfs 1009024 212 1008812 1% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 1009024 0 1009024 0% /sys/fs/cgroup
vmhgfs-fuse 419431420 25826516 393604904 7% /mnt/hgfs
tmpfs 201808 48 201760 1% /run/user/1000
-a或–all:包含全部的檔案系統。
wuzm@ubuntu:~/TestCode$ df -a
Filesystem 1K-blocks Used Available Use% Mounted on
sysfs 0 0 0 - /sys
proc 0 0 0 - /proc
udev 982788 0 982788 0% /dev
devpts 0 0 0 - /dev/pts
tmpfs 201808 13844 187964 7% /run
/dev/sda1 19478204 5431640 13034084 30% /
securityfs 0 0 0 - /sys/kernel/security
tmpfs 1009024 212 1008812 1% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 1009024 0 1009024 0% /sys/fs/cgroup
cgroup 0 0 0 - /sys/fs/cgroup/systemd
pstore 0 0 0 - /sys/fs/pstore
cgroup 0 0 0 - /sys/fs/cgroup/hugetlb
cgroup 0 0 0 - /sys/fs/cgroup/devices
cgroup 0 0 0 - /sys/fs/cgroup/blkio
cgroup 0 0 0 - /sys/fs/cgroup/cpu,cpuacct
cgroup 0 0 0 - /sys/fs/cgroup/net_cls,net_prio
cgroup 0 0 0 - /sys/fs/cgroup/rdma
cgroup 0 0 0 - /sys/fs/cgroup/memory
cgroup 0 0 0 - /sys/fs/cgroup/perf_event
cgroup 0 0 0 - /sys/fs/cgroup/freezer
cgroup 0 0 0 - /sys/fs/cgroup/cpuset
cgroup 0 0 0 - /sys/fs/cgroup/pids
systemd-1 - - - - /proc/sys/fs/binfmt_misc
hugetlbfs 0 0 0 - /dev/hugepages
mqueue 0 0 0 - /dev/mqueue
debugfs 0 0 0 - /sys/kernel/debug
configfs 0 0 0 - /sys/kernel/config
fusectl 0 0 0 - /sys/fs/fuse/connections
vmware-vmblock 0 0 0 - /run/vmblock-fuse
vmhgfs-fuse 419431420 25826516 393604904 7% /mnt/hgfs
tmpfs 201808 48 201760 1% /run/user/1000
gvfsd-fuse 0 0 0 - /run/user/1000/gvfs
binfmt_misc 0 0 0 - /proc/sys/fs/binfmt_misc
wuzm@ubuntu:~/TestCode$
-h或–human-readable:以可讀性較高的方式來顯示資訊。
wuzm@ubuntu:~/TestCode$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 960M 0 960M 0% /dev
tmpfs 198M 16M 182M 9% /run
/dev/sda1 19G 5.2G 13G 30% /
tmpfs 986M 212K 986M 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 986M 0 986M 0% /sys/fs/cgroup
vmhgfs-fuse 401G 25G 376G 7% /mnt/hgfs
tmpfs 198M 48K 198M 1% /run/user/1000
**-H和-h一致,只有個單位以1000為換算單位而非1024
-i或–inodes:顯示inode的資訊。**
wuzm@ubuntu:~/TestCode$ df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
udev 245697 420 245277 1% /dev
tmpfs 252256 630 251626 1% /run
/dev/sda1 1245184 241015 1004169 20% /
tmpfs 252256 9 252247 1% /dev/shm
tmpfs 252256 6 252250 1% /run/lock
tmpfs 252256 17 252239 1% /sys/fs/cgroup
vmhgfs-fuse 0 0 0 - /mnt/hgfs
tmpfs 252256 27 252229 1% /run/user/1000
注意:已經沒有size這一列了。
-k或–kilobytes:指定區塊大小為1024位元組
wuzm@ubuntu:~/TestCode$ df -k
Filesystem 1K-blocks Used Available Use% Mounted on
udev 982788 0 982788 0% /dev
tmpfs 201808 16368 185440 9% /run
/dev/sda1 19478204 5431652 13034072 30% /
tmpfs 1009024 212 1008812 1% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 1009024 0 1009024 0% /sys/fs/cgroup
vmhgfs-fuse 419431420 25826516 393604904 7% /mnt/hgfs
tmpfs 201808 48 201760 1% /run/user/1000
-l或–local:僅顯示本地端的檔案系統。預設
-m或–megabytes:指定塊以1024*1024位元組
wuzm@ubuntu:~/TestCode$ df -m
Filesystem 1M-blocks Used Available Use% Mounted on
udev 960 0 960 0% /dev
tmpfs 198 16 182 9% /run
/dev/sda1 19022 5305 12729 30% /
tmpfs 986 1 986 1% /dev/shm
tmpfs 5 1 5 1% /run/lock
tmpfs 986 0 986 0% /sys/fs/cgroup
vmhgfs-fuse 409601 25222 384380 7% /mnt/hgfs
tmpfs 198 1 198 1% /run/user/1000
–no-sync:在取得磁碟使用資訊前,不要執行sync指令
–sync:在取得磁碟使用資訊前,先執行sync指令
-t 或 –type= + 檔案系統型別:僅顯示指定檔案系統型別的磁碟資訊。
wuzm@ubuntu:~/TestCode$ df -t tmpfs
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 201808 16368 185440 9% /run
tmpfs 1009024 212 1008812 1% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 1009024 0 1009024 0% /sys/fs/cgroup
tmpfs 201808 48 201760 1% /run/user/1000
-T:顯示檔案系統的型別
wuzm@ubuntu:~/TestCode$ df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
udev devtmpfs 982788 0 982788 0% /dev
tmpfs tmpfs 201808 16368 185440 9% /run
/dev/sda1 ext4 19478204 5431736 13033988 30% /
tmpfs tmpfs 1009024 212 1008812 1% /dev/shm
tmpfs tmpfs 5120 4 5116 1% /run/lock
tmpfs tmpfs 1009024 0 1009024 0% /sys/fs/cgroup
vmhgfs-fuse fuse.vmhgfs-fuse 419431420 25826612 393604808 7% /mnt/hgfs
tmpfs tmpfs 201808 48 201760 1% /run/user/1000