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

posted on   柴米油盐酱醋  阅读(33)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示