当涉及到在Linux系统中管理磁盘空间时,df和du命令是非常有用的工具。除了基本用法外,它们还具有一些高级用法,可以提供更详细和定制化的磁盘信息。下面是Linux中df和du命令的十个常用的高级用法,附带相应的代码和输出。
-
df -i - 显示文件系统的inode使用情况,而不是磁盘空间使用情况。
$ df -i
输出示例:
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda1 2621440 200000 2421440 8% /
tmpfs 102400 1 102399 1% /dev/shm
/dev/sdb1 6553600 50000 6503600 1% /data
-
df -T - 显示文件系统类型。
$ df -T
输出示例:
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/sda1 ext4 20511360 9783776 9757632 51% /
tmpfs tmpfs 3983616 0 3983616 0% /dev/shm
/dev/sdb1 ext4 102401280 50108800 52392304 50% /data
-
df -h --total - 显示总磁盘空间使用情况,包括所有文件系统。
$ df -h --total
输出示例:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 20G 10G 10G 50% /
tmpfs 3.8G 0 3.8G 0% /dev/shm
/dev/sdb1 100G 48G 52G 48% /data
total 123G 58G 62G 48%
-
df -m - 以MB为单位显示磁盘空间使用情况。
$ df -m
输出示例:
Filesystem 1M-blocks Used Available Use% Mounted on
/dev/sda1 20079 9553 9489 51% /
tmpfs 3894 0 3894 0% /dev/shm
/dev/sdb1 99968 48977 50815 50% /data
-
df -x - 显示指定文件系统类型之外的文件系统。
$ df -x tmpfs -x devtmpfs
输出示例:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 20511360 9783776 9757632 51% /
/dev/sdb1 102401280 50108800 52392304 50% /data
-
du -a - 显示目录下所有文件和子目录的磁盘使用情况。
$ du -a /path/to/directory
输出示例:
4 /path/to/directory/file1.txt
8 /path/to/directory/file2.txt
12 /path/to/directory/subdirectory
24 /path/to/directory
-
du -h --max-depth=1 - 以人类可读的格式显示目录下一级子目录的磁盘使用情况。
$ du -h --max-depth=1 /path/to/directory
输出示例:
4.0K /path/to/directory/file1.txt
8.0K /path/to/directory/file2.txt
12K /path/to/directory/subdirectory
24K /path/to/directory
-
du -shx - 显示指定目录的磁盘使用情况,排除挂载的文件系统。
$ du -shx /path/to/directory
输出示例:
24K /path/to/directory
-
du -c - 显示多个目录的总磁盘使用情况。
$ du -c /path/to/directory1 /path/to/directory2
输出示例:
4 /path/to/directory1
12 /path/to/directory2
16 total
-
du -L - 跟踪符号链接指向的文件或目录的磁盘使用情况。
$ du -L /path/to/symlink
输出示例:
8 /path/to/symlink/file.txt
这些高级用法可以帮助您更全面地了解磁盘空间的使用情况,从而更好地管理和优化您的系统。无论是查看文件系统类型、检查inode使用情况还是定制化显示格式,df和du命令提供了丰富的选项来满足您的需求。
linux48
linux · 目录
上一篇Linux中检查网络问题最常用的5个命令下一篇Linux中比cp好用10倍的rsync,你会用了吗