linux面试真题收集(持续更新中...)

文件检索
1、找到特定⽬录下后缀为.jar的所有⽂件
find $ANDROID_HOME -name "*.jar"

2、在特定⽬录下找到包含特定数据的⽂件
find $ANDROID_HOME -name "*.sh" -type f 2>/dev/null | xargs grep java

3、统计出现500状态码的前2行后2行数据
less nginx.log | grep -n -B 2 -A 2 'HTTP/1.1" 500'

4、找出log中的404 500的报错
grep -n [45]00 nginx.log

网络统计
1、查看当前开放的端口和进程
netstat -tlnp

2、压测时统计当前机器的连接数
netstat -tnp | wc -l
netstat -tnp | grep sshd | wc -l

性能统计
1、统计某个进程的cpu和mem的增长情况
基本命令
top -b -p [pid] -d 1 -n 1 | tail -1 | awk '{print $9,$10}'

持续监控
while true;
do
sleep 1;
top -b -p 723 -d 1 -n 1 | tail -1 | awk '{print $9,$10}';
done

数据统计分析
1、有⼀份Nginx⽇志⽂件,第⼀列是ip,给出访问量前三的ip地址
awk '{print $1}' nginx.log | sort | uniq -c | sort -nr |head -3

posted @ 2020-11-18 11:40  未来可期_Durant  阅读(127)  评论(0编辑  收藏  举报