Linux 常用命令
查看根分区下最大的10个文件并按照size降序排列
du -Sm / --exclude="/data"|sort -k1nr|head -10
统计一下所有进程占用的物理内存总和:
转自:http://blog.yufeng.info/archives/2456
$ cat RSS.sh
#/bin/bash
for PROC in `ls /proc/|grep "^[0-9]"`
do
if [ -f /proc/$PROC/statm ]; then
TEP=`cat /proc/$PROC/statm | awk '{print ($2)}'`
RSS=`expr $RSS + $TEP`
fi
done
RSS=`expr $RSS \* 4`
echo $RSS"KB"
$ ./RSS.sh
7024692KB
查看超过100M的 slab 缓存组件
cat /proc/slabinfo |awk '{if($3*$4/1024/1024 > 100){print $1,$3*$4/1024/1024 "MB"} }'
统计根目录下每个目录拥有的文件和子目录总数
for i in `ls / `; do count=`ls -lR /$i | wc -l`; echo "$i has $count files and dirs"; done
查某个目录下文件数
for i in \`ls /proc \`; do
files=\`ls -lR /proc/$i | grep "^-" | wc -l\`
dirs=\`ls -lR /proc/$i | grep "^d" | wc -l\`
echo "$i has $files files and $dirs dirs" >> /tmp/count_tmps
done
对统计结果进行排序
more count_tmps | sort -k3nr | head -5
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY