当前位置: 代码迷 >> 综合 >> linux命令面试常见问题
  详细解决方案

linux命令面试常见问题

热度:49   发布时间:2024-02-20 07:09:20.0

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    
//重复行输出一次,并在每行前显示重复的次数。