Linux du命令详解

Linux命令du用于显示目录或文件占用磁盘空间的大小,常用于查找磁盘占用大的文件或目录。

du命令的常用选项和参数如下:
-h:以可读性较好的方式显示文件或目录的大小;
-s:只显示指定目录或文件的总大小,不显示子目录的大小;
-a:显示所有文件和目录的大小;
-c:显示总大小;
-x:不跨越文件系统边界,即不统计其它文件系统中的文件大小;
-L:统计符号链接文件的大小而非链接文件本身的大小。

例如,查看当前目录下所有文件和子目录的大小:

du -h

查看当前目录下所有文件和子目录的总大小:

du -sh

查看当前目录下所有文件和子目录的总大小,并且按照大小进行排序:

du -sh * | sort -hr

这个命令会列出当前目录下所有文件和子目录的总大小,并且使用sort命令进行排序,以便查看哪些文件和目录占用了更多的磁盘空间。