Linux下shell命令用法和实例总结:df

完整的Linux下Shell命令总结归档于IT老兵博客

MongoDB如何设计数据模型。

前言

关于Linux的命令,之前做过一些整理,为什么整理呢,因为总用,总要一步一步去查,感觉还是应该做些整理,这样查的效率也会高一些,另外做了整理,很多命令可能也就记住了。不过呢,之前的整理,总是感觉有些问题,一时却没有发觉问题在哪里,还是且行且发现吧。

正文

df命令用于显示文件系统磁盘空间使用情况。

命令格式

df [选项] [文件]

命令功能

df(disk filesystem 的简称)用于显示文件系统磁盘空间使用情况。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

命令参数

  • -a或–all:全部文件系统列表。
  • -h或–human-readable:方便阅读方式显示。
  • -H或–si:等于“-h”,但是计算式,1K=1000,而不是1K=1024。
  • -i或–inodes:显示inode信息。
  • -k或–kilobytes:区块为1024字节。
  • -l或–local:只显示本地文件系统。
  • -m或–megabytes:区块为1048576字节。
  • –no-sync:忽略sync命令。
  • -P或–portability:输出格式为POSIX。
  • –sync:在取得磁盘信息前,先执行sync命令。
  • -T或–print-type:文件系统类型。
  • –block-size=<区块大小>:指定区块大小。
  • -t<文件系统类型>或–type=<文件系统类型>:只显示选定文件系统的磁盘信息。
  • -x<文件系统类型>或–exclude-type=<文件系统类型>:不显示选定文件系统的磁盘信息。
  • –help:显示帮助信息。
  • –version:显示版本信息。

实用命令

常用的命令就是对以上命令参数的单独使用、结合使用。

实例: 检查文件系统磁盘空间使用情况
命令:df
输出:

Filesystem                  1K-blocks     Used Available Use% Mounted on
udev                          8196892        0   8196892   0% /dev
tmpfs                         1643224   181376   1461848  12% /run
/dev/mapper/ubuntu--vg-root  48914748 37149080   9257892  81% /
tmpfs                         8216100        0   8216100   0% /dev/shm
tmpfs                            5120        0      5120   0% /run/lock
tmpfs                         8216100        0   8216100   0% /sys/fs/cgroup
/dev/sda1                      482922   478464         0 100% /boot
tmpfs                             100        0       100   0% /run/lxcfs/controllers
/dev/sdb                    980385892    73288 930488860   1% /mnt/data
tmpfs                         1643224        0   1643224   0% /run/user/0
tmpfs                         1643224        0   1643224   0% /run/user/1002

上面各列分别是设备名称、总块数、总磁盘空间、已用磁盘空间、可用磁盘空间和文件系统上的挂载点。

实例: 使用字节单位来显示(-h指令的解释是human-readable,就是使用字节单位K、M、G等单位来显示)
命令:df -h
输出:

Filesystem                   Size  Used Avail Use% Mounted on
udev                         7.9G     0  7.9G   0% /dev
tmpfs                        1.6G  178M  1.4G  12% /run
/dev/mapper/ubuntu--vg-root   47G   36G  8.9G  81% /
tmpfs                        7.9G     0  7.9G   0% /dev/shm
tmpfs                        5.0M     0  5.0M   0% /run/lock
tmpfs                        7.9G     0  7.9G   0% /sys/fs/cgroup
/dev/sda1                    472M  468M     0 100% /boot
tmpfs                        100K     0  100K   0% /run/lxcfs/controllers
/dev/sdb                     935G   72M  888G   1% /mnt/data
tmpfs                        1.6G     0  1.6G   0% /run/user/0
tmpfs                        1.6G     0  1.6G   0% /run/user/1002

实例: 显示文件系统的类型
命令:df -hT
输出:

Filesystem                  Type      Size  Used Avail Use% Mounted on
udev                        devtmpfs  7.9G     0  7.9G   0% /dev
tmpfs                       tmpfs     1.6G  178M  1.4G  12% /run
/dev/mapper/ubuntu--vg-root ext4       47G   36G  8.9G  81% /
tmpfs                       tmpfs     7.9G     0  7.9G   0% /dev/shm
tmpfs                       tmpfs     5.0M     0  5.0M   0% /run/lock
tmpfs                       tmpfs     7.9G     0  7.9G   0% /sys/fs/cgroup
/dev/sda1                   ext2      472M  468M     0 100% /boot
tmpfs                       tmpfs     100K     0  100K   0% /run/lxcfs/controllers
/dev/sdb                    ext4      935G   72M  888G   1% /mnt/data
tmpfs                       tmpfs     1.6G     0  1.6G   0% /run/user/0
tmpfs                       tmpfs     1.6G     0  1.6G   0% /run/user/1002

实例: 显示特定分区的信息
描述:-hT将以可读格式显示/root的信息。
命令:df -hT /root
输出:

/dev/vda1      ext4  296G  197G   84G  71% /

总结

以上总结了一些自己常用的命令,遇到别的需求,可以结合上面的参数,思考怎么可以达到目的,所以就没有必要一一列举了,以后遇到还有很常用的实例,再总结附上,嗯,感觉这样就差不多了。这样就有点思路了,关键是要把用法和参数都总结出来,至于实例,则是总结一些常用的就好了。

参考

https://linux.die.net/man/1/df

posted on 2018-08-20 12:00  chaiyu2002  阅读(375)  评论(0编辑  收藏  举报

导航