一、使用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磁碟使用情況,及時發現磁碟佔用過大的文件或目錄,從而及時採取措施釋放磁碟空間。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/182334.html