Linux命令之du和df
2016-06-29 10:38
495 查看
du
du为英文disk usage缩写,含义为磁盘空间使用情况。功能
逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块的情况,如果没有指定目录,则对当前的目录进行统计。
du也可以显示指定文件的大小。
格式
du [选项] [文件]
选项
选项 | 含义 |
---|---|
-a或-all | 显示目录中个别文件的大小。 |
-b或-bytes | 显示目录或文件大小时,以byte为单位。 |
-c或–total | 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。 |
-k或–kilobytes | 以KB(1024bytes)为单位输出。 |
-m或–megabytes | 以MB为单位输出。 |
-s或–summarize | 仅显示总计,只列出最后加总的值。 |
-h或–human-readable | 以K,M,G为单位,提高信息的可读性。 |
-x或–one-file-xystem | 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。 |
-L<符号链接>或–dereference<符号链接> | 显示选项中所指定符号链接的源文件大小。 |
-S或–separate-dirs | 显示个别目录的大小时,并不含其子目录的大小。 |
-X<文件>或–exclude-from=<文件> | 在<文件>指定目录或文件。 |
–exclude=<目录或文件> | 略过指定的目录或文件。 |
-D或–dereference-args | 显示指定符号链接的源文件大小。 |
-H或–si | 与-h参数相同,但是K,M,G是以1000为换算单位。 |
-l或–count-links | 重复计算硬件链接的文件。 |
// 显示当前文件夹下文件的大小,单位为KB $ du // 以K、M、G为单位 $ du -h // 以K、M、G为单位,显示test目录及其子目录的大小,并统计test目录中所有目录的总大小 $ du -ch /test // 显示test目录中各个目录的大小,不包括子目录中的文件 $ du -h --max-depth=1 /test // 显示test.txt文件的大小 $ du -h test.txt
df
功能检查文件系统的磁盘空间占用情况。
该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息
选项
选项 | 含义 |
---|---|
-a | 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。 |
-k | 以k字节为单位显示。 |
-i | 显示i节点信息,而不是磁盘块。 |
-t | 显示各指定类型的文件系统的磁盘空间使用情况。 |
-x | 列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。 |
-T | 显示文件系统类型。 |
// 列出当前磁盘分区使用情况 $ df Filesystem 1K-blocks Used Available Use% Mounted on udev 484412 0 484412 0% /dev tmpfs 100744 11480 89264 12% /run /dev/sda3 18395452 5620344 11817620 33% / tmpfs 503712 348 503364 1% /dev/shm tmpfs 5120 4 5116 1% /run/lock tmpfs 503712 0 503712 0% /sys/fs/cgroup /dev/sda1 184307 162193 8495 96% /boot tmpfs 100744 72 100672 1% /run/user/1000 /dev/sr0 61542 61542 0 100% /media/renhai/VMware Tools // 列出各个文件系统的i节点使用情况 $ df -ia Filesystem Inodes IUsed IFree IUse% Mounted on sysfs 0 0 0 - /sys proc 0 0 0 - /proc udev 121103 485 120618 1% /dev devpts 0 0 0 - /dev/pts tmpfs 125928 721 125207 1% /run /dev/sda3 1177344 302530 874814 26% / securityfs 0 0 0 - /sys/kernel/security tmpfs 125928 10 125918 1% /dev/shm tmpfs 125928 6 125922 1% /run/lock tmpfs 125928 16 125912 1% /sys/fs/cgroup ... // 列出文件系统类型 $ df -T Filesystem Type 1K-blocks Used Available Use% Mounted on udev devtmpfs 484412 0 484412 0% /dev tmpfs tmpfs 100744 11480 89264 12% /run /dev/sda3 ext4 18395452 5620344 11817620 33% / tmpfs tmpfs 503712 348 503364 1% /dev/shm tmpfs tmpfs 5120 4 5116 1% /run/lock tmpfs tmpfs 503712 0 503712 0% /sys/fs/cgroup /dev/sda1 ext4 184307 162193 8495 96% /boot tmpfs tmpfs 100744 72 100672 1% /run/user/1000 /dev/sr0 iso9660 61542 61542 0 100% /media/renhai/VMware Tools // 显示系统所有的分区,默认情况不显示0块分区 $ df -a Filesystem 1K-blocks Used Available Use% Mounted on sysfs 0 0 0 - /sys proc 0 0 0 - /proc udev 484412 0 484412 0% /dev devpts 0 0 0 - /dev/pts tmpfs 100744 11480 89264 12% /run /dev/sda3 18395452 5620348 11817616 33% / securityfs 0 0 0 - /sys/kernel/security tmpfs 503712 348 503364 1% /dev/shm tmpfs 5120 4 5116 1% /run/lock tmpfs 503712 0 503712 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/blkio ... // 易读的方式显示 $ df -h Filesystem Size Used Avail Use% Mounted on udev 474M 0 474M 0% /dev tmpfs 99M 12M 88M 12% /run /dev/sda3 18G 5.4G 12G 33% / tmpfs 492M 348K 492M 1% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 492M 0 492M 0% /sys/fs/cgroup /dev/sda1 180M 159M 8.3M 96% /boot tmpfs 99M 72K 99M 1% /run/user/1000 /dev/sr0 61M 61M 0 100% /media/renhai/VMware Tools // -H与-h基本相同,但采用1000而不是1024进行容量转换 $ df -H Filesystem Size Used Avail Use% Mounted on udev 497M 0 497M 0% /dev tmpfs 104M 12M 92M 12% /run /dev/sda3 19G 5.8G 13G 33% / tmpfs 516M 357k 516M 1% /dev/shm tmpfs 5.3M 4.1k 5.3M 1% /run/lock tmpfs 516M 0 516M 0% /sys/fs/cgroup /dev/sda1 189M 167M 8.7M 96% /boot tmpfs 104M 74k 104M 1% /run/user/1000 /dev/sr0 64M 64M 0 100% /media/renhai/VMware Tools
相关文章推荐
- Kali Linux进行简单的网页嗅探
- window系统上使用UltraISO制作centos启动U盘方法:
- Redhat/CentOS系统KVM虚拟机安装过程详解
- CentOS设置打开终端快捷键
- Linux下实现U盘、SD卡自动挂载功能
- centos7下yum安装mysql5.6.30及单机配置多实例
- Linux下composer和插件的安装
- linux安装jdk
- linux等待队列wait_queue_head_t和wait_queue_t
- ORB:新一代 Linux 应用
- VirtualBox安装CentOS后分辨率和鼠标无缝切换问题
- 解决ubuntu更新以后显示/boot分区空间不足
- 1.Centos创建及联网(VirtualBox)
- Linux msgsnd : invalid argument
- Linux 硬件篇
- 嵌入式 Linux开发Kernel移植(二)——kernel内核配置和编译
- 每天一个Linux命令(62)rcp命令
- linux下数据同步、回写机制分析
- Linux下取代top的进程管理工具 htop
- apue.3e源码编译、环境配置(centos6.7)