难记又实用的shell命令

原创
2016/11/09 10:32
阅读数 57

1.日志中出现次数最多的N个ip

cat logs/app.log| awk '{ print $3}' | sort | uniq -c| sort -n -r | head -n 10

$3 是ip所在的列数

2.筛选日志中复合条件的记录并打印整行

cat logs/app.log | awk '{if($9 == "/login" && $3 == "36.110.118.134") print $0}' | head -10

3.查看cpu信息

- 查看cpu型号信息

    cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

- 查看cpu个数

    cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

- 查看每个cpu的物理核心数

    cat /proc/cpuinfo| grep "cpu cores"| uniq

- 查看逻辑cpu个数

    cat /proc/cpuinfo| grep "processor"| wc -l
展开阅读全文
打赏
0
0 收藏
分享
加载中
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部