一、使用df命令查看磁盘空间
df命令用于显示文件系统的磁盘空间利用率,可以查看所有已挂载文件系统的使用情况。
$ df -h
其中,-h选项表示以易读的方式显示文件系统容量和利用率。
df命令可以指定文件系统或目录,只显示该文件系统或目录的使用情况。
$ df -h /dev/sda1
以上命令将只显示/dev/sda1这个文件系统的使用情况。
二、使用du命令查看目录空间使用情况
du命令用于显示目录空间利用率,可以查看指定目录及其子目录的使用情况。
$ du -h /etc
以上命令将显示/etc目录及其子目录的使用情况。
du命令也可以使用--max-depth选项指定深度,只显示指定深度的目录使用情况。
$ du -h --max-depth=1 /var/log
以上命令将只显示/var/log目录下一级目录的使用情况。
三、使用lsof命令查看文件占用情况
lsof命令可以用于查看文件被哪些进程占用,可以方便地找出被占用的大文件。
$ lsof /var/log/syslog
以上命令将会显示/var/log/syslog文件被哪些进程占用。
lsof命令也可以使用选项来查找占用指定大小以上的文件,例如:
$ lsof +L1
以上命令将会显示占用1KB以上的文件。
四、使用find命令查找大文件
find命令可以用于查找指定大小以上的文件。
$ find / -type f -size +100M -exec ls -lh {} \;
以上命令将会在/目录下查找大小大于100MB的文件,并使用ls命令显示文件信息。
其中,-type f选项表示查找普通文件,-size +100M表示查找大小大于100MB的文件。
五、使用ncdu命令查看目录使用情况
ncdu命令是一个交互式的命令行工具,可以用于查看目录使用情况。
$ ncdu /var/log
以上命令将会以交互式的方式显示/var/log目录使用情况。
ncdu命令也可以使用选项来限制深度,只显示指定深度的目录使用情况。
$ ncdu --depth 1 /
以上命令将只显示根目录下一级目录的使用情况。
结语
通过以上命令的介绍,我们可以方便地查看Linux磁盘使用情况,及时发现磁盘占用过大的文件或目录,从而及时采取措施释放磁盘空间。