linux命令面试常见问题

1.查看当前出现频率最高的前10个ip

netstat -nutp | tail -n +3 | awk '{print $5}' | cut -d: -f 1 | sort | uniq -c | sort -nr | head -n 10

netstat -ntup                    显示当前进程

tail -n +3                          从第三行开始(包含第三行)

awk '{print $5}'                 得到每行第五个字段

cut -d : -f 1                        以:为分割符,取第一个字段

sort                                   按照降序排序

uniq -c                              去除重复行 并在每行前显示重复次数

sort -nr                              以第一列为排序标准,逆序排列

head -n 10                         显示前10个数据

2.统计文件里字符串出现的次数

grep -o 'ab' 1.txt | wc -l;   
//这里-o是一行如果出现多个ab,也会进行统计。

3.统计文件夹下特定文件的个数

find /mount/data -name '*.log' | wc -l;

4.统计一个文件重复的行和重复的次数

uniq -c file    
//重复行输出一次,并在每行前显示重复的次数。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值