linux实战篇

查找404、500 等报错信息

grep -E ' 404 | 505 ' nginx.log -E是简化转义不用输入反斜杠 注意前后要有空格

但是万一其他的也正好有‘ 404 ‘呢解决办法:

grep -E '" 404 |" 505 ' nginx.log 前面有固定的符号"时

awk '{$~/404|505/}'

计算所有相同的ip的数量并输出前三个

cat nginx.log | awk '{print $1}' | sort | uniq -c | sort -nr | head -3

统计一个进程的实时CPU数据 使用什么命令

top
ps 的cpu数据是累计的不准确

统计20秒内某个进程的CPU占用率,并使用以下格式:

%CPU %MEM
2 3

4 5

6 6

平均数1 平均数2

首先找到你想定位的那个进程top 或者ps -ef

然后记住它的PID或者名称
完整:

网络相关统计,实现统计:

端口 状态 连接数
22 ESTABLISHED 3

优化版

如何探测一个应用程序的端口通不通:

telnet ip地址 端口号

netstat -tlnp | grep 应用信息PID