Linux Command -- Chapter Disk
About 2 min
Note
如下命令使用中,
[]
代表可选参数,<>
代表可自由输入输入的字符-
后面跟的是缩写--
后面跟的是全拼
df
disk free,检查磁盘容量的
用法
df [options] [file_path]
参数
参数 | 说明 |
---|---|
T | 显示文件类型(Type) |
h | human,提高可读性 |
# 直接使用,,默认输出单位为 1K
[root@iZuf6ipaofe0zmf15z5lttZ ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
devtmpfs 888672 0 888672 0% /dev
tmpfs 899252 0 899252 0% /dev/shm
tmpfs 899252 556 898696 1% /run
tmpfs 899252 0 899252 0% /sys/fs/cgroup
/dev/vda1 41152812 3670084 35579020 10% /
tmpfs 179852 0 179852 0% /run/user/0
# 增加参数 -Th,会输出 Type 且输出的单位变为G和M
[root@iZuf6ipaofe0zmf15z5lttZ ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 868M 0 868M 0% /dev
tmpfs tmpfs 879M 0 879M 0% /dev/shm
tmpfs tmpfs 879M 556K 878M 1% /run
tmpfs tmpfs 879M 0 879M 0% /sys/fs/cgroup
/dev/vda1 ext4 40G 3.6G 34G 10% /
tmpfs tmpfs 176M 0 176M 0% /run/user/0
# 指定目录
[root@iZuf6ipaofe0zmf15z5lttZ ~]# df /mnt
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/vda1 41152812 3670096 35579008 10% /
[root@iZuf6ipaofe0zmf15z5lttZ ~]# df -Th /mnt
Filesystem Type Size Used Avail Use% Mounted on
/dev/vda1 ext4 40G 3.6G 34G 10% /
du
disk usage,查看一个文件或目录占用的磁盘空间
用法
du [options] [file_path]
参数
参数 | 说明 |
---|---|
-h | --human-readable,提高可读性 |
-s | --summarize,仅显示指定目录或文件的总大小,而不显示其子目录的大小。 |
--time | 显示文件最后一次的更新时间 |
-c | --total,新增一个total 行,总结 |
--max-depth | =<目录层数> 超过指定层数的目录后,予以忽略。 |
根据大小排序输出
# 从小到大
[root@iZuf6ipaofe0zmf15z5lttZ ~]# du -h /tmp | sort -h
4.0K /tmp/.font-unix
4.0K /tmp/.ICE-unix
4.0K /tmp/systemd-private-35a318c90a3b4e4f9224e99b86f4a29d-chronyd.service-dtgsFm/tmp
4.0K /tmp/.Test-unix
4.0K /tmp/.X11-unix
4.0K /tmp/.XIM-unix
8.0K /tmp/systemd-private-35a318c90a3b4e4f9224e99b86f4a29d-chronyd.service-dtgsFm
32K /tmp
# -r:从大到小
[root@iZuf6ipaofe0zmf15z5lttZ ~]# du -h /tmp | sort -rh
32K /tmp
8.0K /tmp/systemd-private-35a318c90a3b4e4f9224e99b86f4a29d-chronyd.service-dtgsFm
4.0K /tmp/.XIM-unix
4.0K /tmp/.X11-unix
4.0K /tmp/.Test-unix
4.0K /tmp/systemd-private-35a318c90a3b4e4f9224e99b86f4a29d-chronyd.service-dtgsFm/tmp
4.0K /tmp/.ICE-unix
4.0K /tmp/.font-unix
进阶,取前n
# head 取前n位
[root@iZuf6ipaofe0zmf15z5lttZ ~]# du -h /tmp | sort -rh | head -n 2
32K /tmp
8.0K /tmp/systemd-private-35a318c90a3b4e4f9224e99b86f4a29d-chronyd.service-dtgsFm
# 注意,文件多的时候,会比较耗时
free
find
pwd
print work directory,查看当前所处目录的路径
用法
pwd [options]
pwd
参考