空间分析
场景1:磁盘空间不足,需快速定位日志目录
du -x --max-depth=1 / |sort -k1 -nr
-x 参数表示跳过其他文件系统,也就是只分析本文件系统里的文件
--max-depth 参数设置为 1,这样就可以统计出根目录下第一级目录中的所有文件的大小。
-k 参数指明具体按照哪一列进行排序,
-n 参数表示只对数值进行排序
-r 参数表示反向排序
场景2:系统产生很多碎片文件,导致 inode 资源不足。
find -type f|awk -F / -v OFS=/ '{$NF="";dir[$0]++}END{for(i in dir)print dir[i]""i}'|sort -k1 -nr|head
指定文件操作
场景1:批量查找文件作内容替换
find ./ -type f -name test.txt -exec sed -i 's/aaaaa/bbbbb/g' {} \;
场景2:批量查找文件作拷贝打包
(find . -name "*.txt"| xargs tar -cvf test.tar) && cp -f test.tar /home/yuhao/
网络连接状态分析
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
IP信息提取
ip a|grep "global"|awk '{print $2}'|awk -F / '{print $1}'
作者:于浩 创建时间:2025-05-28 11:25
最后编辑:于浩 更新时间:2025-06-17 17:31
最后编辑:于浩 更新时间:2025-06-17 17:31