Linux 查看当前目录磁盘空间的命令

Linux 查看当前目录磁盘空间的命令

在 Linux 系统中,有几个常用命令可以帮助您查看当前目录的磁盘空间使用情况:

1. df 命令 - 查看文件系统磁盘空间使用情况

df -h .
  • -h 参数以人类可读的格式显示(KB, MB, GB)
  • . 表示当前目录所在的文件系统

这个命令会显示当前目录所在分区的总空间、已用空间、可用空间和使用百分比。

2. du 命令 - 查看目录及其子目录的磁盘使用情况

查看当前目录总大小:

du -sh .
  • -s 表示汇总(只显示总计)
  • -h 以人类可读的格式显示
  • . 表示当前目录

查看当前目录下各子目录的大小:

du -h --max-depth=1 .
  • --max-depth=1 只显示当前目录下的一级子目录

查看当前目录下最大的几个文件/目录:

du -h --max-depth=1 . | sort -hr | head -n 10

这会显示当前目录下最大的 10 个文件/目录。

3. ncdu 命令 - 交互式磁盘使用分析器

如果您的系统上安装了 ncdu(如果没有,可以通过包管理器安装),它提供了一个交互式界面来查看和分析磁盘使用情况:

ncdu .

这个工具非常直观,可以使用方向键导航,按 q 退出。

4. 查看特定文件类型的磁盘使用情况

find . -name "*.log" -type f -exec du -ch {} \; | grep total$

这个命令会查找当前目录及其子目录中所有 .log 文件,并计算它们的总大小。

5. 查看当前目录下最大的文件

find . -type f -exec du -h {} \; | sort -hr | head -n 10

这会显示当前目录及其子目录下最大的 10 个文件。

总结

  • df -h . - 查看当前目录所在文件系统的空间使用情况
  • du -sh . - 查看当前目录的总大小
  • du -h --max-depth=1 . - 查看当前目录下各子目录的大小
  • ncdu . - 使用交互式工具分析磁盘使用情况

这些命令可以帮助您有效地管理和监控 Linux 系统上的磁盘空间使用情况。

你可能感兴趣的:(linux,linux,运维,服务器)