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% /
总结
以上总结了一些自己常用的命令,遇到别的需求,可以结合上面的参数,思考怎么可以达到目的,所以就没有必要一一列举了,以后遇到还有很常用的实例,再总结附上,嗯,感觉这样就差不多了。这样就有点思路了,关键是要把用法和参数都总结出来,至于实例,则是总结一些常用的就好了。
参考
posted on 2018-08-20 12:00 chaiyu2002 阅读(375) 评论(0) 编辑 收藏 举报