文章目录
一、查看存储情况
df -h
二、查看指定路径下的文件大小
路径地址: /var/log/
目录层深: 1
筛选个数:30
du -h –max-depth=1 /var/log/* | sort -hr | head -n 30
查看临时文件和日志的大小
du -hs /tmp /var/log
三、查找home目录下文件大小大于100M的大文件
sudo find /home -type f -size +100M -print0 | xargs -0 du -h | sort -nr
四、查看INNODE使用情况
df -i
五、查看进程使用情况
查看所有进程
ps -ef|less
查看特定进程
ps -ef|less | grep pcap
杀死相关进程
kill -9 `ps -ef |grep xxx|awk '{print $2}'
# grep -v这个参数的作用是排除某个字符。所以这里排除了root执行的命令。
# xargs是从标准输出获取参数并执行命令的程序,即从前面的命令获取输出作为参数来执行下一个命令。
ps -ef | grep xxx |grep -v root | awk '{print $2}' | xargs kill -9
六、清除缓存操作
# 释放缓存区内存的方法
1)清理pagecache(页面缓存)
# echo 1 > /proc/sys/vm/drop_caches 或者 # sysctl -w vm.drop_caches=1
2)清理dentries(目录缓存)和inodes
# echo 2 > /proc/sys/vm/drop_caches 或者 # sysctl -w vm.drop_caches=2
3)清理pagecache、dentries和inodes
# echo 3 > /proc/sys/vm/drop_caches 或者 # sysctl -w vm.drop_caches=3
注:上面三种方式都是临时释放缓存的方法,要想永久释放缓存,需要在/etc/sysctl.conf文件中配置:vm.drop_caches=1/2/3,然后sysctl -p生效即可!
七、 查看docker的硬盘占用情况
docker system df
详细查看
docker system df -v