一、du命令
du命令是Linux系统中常用的查看目录或文件占用磁盘空间的命令,通过du命令可以有效地找出哪些目录或文件占用了较多的磁盘空间。
常用的du命令选项:
-h, --human-readable 单位友好的方式显示 -s, --summarize 仅显示总计大小 -c, --total 显示总计大小,且将每个文件大小也打印出来 -a, --all 显示所有文件大小,而非仅目录
示例:
$ du -h /home # 查看/home目录下的文件占用磁盘空间情况 $ du -sh /home # 查看/home目录的总占用磁盘空间情况 $ du -cha /home # 查看/home目录下所有文件的占用磁盘空间情况
二、df命令
df命令是另一种常用的查看磁盘空间使用情况的命令,该命令可以查看系统中各分区的磁盘空间使用情况,以及剩余空间和使用百分比等信息。
常用的df命令选项:
-h, --human-readable 单位友好的方式显示 -T, --print-type 显示文件系统类型 -t, --type=文件系统类型 仅显示给定类型的文件系统,例如ext3、tmpfs、proc等
示例:
$ df -h # 查看系统的磁盘空间使用情况 $ df -Th # 查看系统磁盘空间使用情况,同时显示文件系统类型 $ df -T ext4 # 仅查看ext4类型文件系统的磁盘空间使用情况
三、ncdu命令
ncdu命令是一款基于命令行的交互式磁盘使用情况分析工具,它可以在交互式界面中显示文件夹占用磁盘大小信息,允许用户在操作过程中删除文件,使用起来非常方便。
示例:
$ ncdu /home # 查看/home目录下文件占用磁盘空间情况,使用交互式界面操作
四、find命令
find命令是一款强大的文件查找工具,它可以遍历指定目录下的所有子目录,并找出指定类型或名称的文件,也可以根据文件大小进行查找。
常用的find命令选项:
-type f 只查找文件 -type d 只查找目录 -name 文件名 查找指定名称的文件 -size 文件大小[单位] 查找指定大小的文件,可加单位b,k,m,g等
示例:
$ find /home -type f -size +100M # 查找/home目录下大于100MB的文件 $ find /home -type d -name "test" # 查找/home目录下名称为test的目录
五、ls命令
ls命令是一个常见的文件管理命令,它可以列出指定目录下的文件和目录,并显示它们的权限、所有者、大小等信息。
常用的ls命令选项:
-h, --human-readable 单位友好的方式显示文件大小 -l, --format=long 显示文件详细信息,包括文件的权限、所有者、大小、创建时间等 -S 按照文件大小排序
示例:
$ ls -lh /home # 列出/home目录下文件的详细信息,并使用单位友好的方式显示文件大小 $ ls -lS /home # 列出/home目录下文件,并按照文件大小排序
六、小结
本文介绍了利用Linux命令查看CentOS目录空间大小的常用技巧,可以通过du、df、ncdu、find和ls命令查看目录或文件占用磁盘空间情况,以及系统磁盘空间使用情况。