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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)