分享一下日常用到的命令,经常忘记,记录一下!!!
linux小技巧
linux查看某个进程占用的端口
先获取 pid 然后 grep
netstat -nltp
netstat -nltp | grep 10980
Nginx 日志分析
根据状态码进行请求次数排序
cat access.log | cut -d '"' -f3 | cut -d ' ' -f2 | sort | uniq -c | sort -r
awk '{print $9}' access.log | sort | uniq -c | sort -r
找出状态码的请求url
awk '($9 ~ /404/)' access.log | awk '{print $7}' | sort | uniq -c | sort -r
找出请求的ip地址
awk -F\" '($2 ~ "/zzz.php"){print $1}' access.log | awk '{print $1}' | sort | uniq -c | sort -r
找出url有php
awk -F\" '($2 ~ "php"){print $2}' access.log | awk '{print $2}' | sort | uniq -c | sort -r
查看单个ip访问
grep ^123.123.123.123 access.log
获取pv数
$ cat access.log | wc -l
获取ip数
$ cat access.log | awk '{print $1}' | sort -k1 -r | uniq | wc -l
文档信息
- 本文作者:meethong
- 本文链接:https://blog.opsta.cn/2020/04/30/linux-ops.html
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)