原创

端口查询

温馨提示:
本文最后更新于 2024年06月06日,已超过 8 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

一.Windows 端口查询及结束:
netstat -ano
根据端口找到对应的PID(资源管理器根据此PID找到运行中进程)

根据端口号“80”查找进程号
netstat -ano|findstr "80"

根据进程号“XXXX”查找进程名
tasklist|findstr

根据进程名杀死进程
taskkill /f /t /im XXXX.exe

二. Linux
1. 查端口及进程对应的PID
ss -lntp|grep 80
lsof -i:80 |grep "(LISTEN)"
netstat -tlnp|grep 80
netstat -pnl | grep 80
2. 查询已知进程占用端口:
ps -ef|grep mongo

3. 显示所有端口和对应的程序:
netstat -tnlp
netstat -tunlp

4. linux 查询80端口的连接数
netstat -nat|grep -i 80 |wc -l

5.查询连数最大的IP地址
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort

 

6. 查看当前并发访问数:
netstat -an | grep ESTABLISHED | wc -l

7. 部署tengine日志记录:
tail -3000f /var/log/tengine/access.log

8. 根据所在文件夹名或文件名,显示对应的进程ID
ps x|grep nginx | grep -v "grep" |awk '{print $1}'
ps x|grep nginx

10. 不显示ps进程ID
grep -v "grep"

11.查询当前整个系统已用的线程或进程数
pstree -p | wc -l

 

12. 查看有多少个java进程数

ps aux|grep java|wc -l

 

13.查看Apache的并发请求数及其TCP连接状态

netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’

ESTABLISHED 46
TIME_WAIT 48

说明:

ESTABLISHED:正常数据传输状态
TIME_WAIT:表示处理完毕,等待超时结束的请求数

 

14. 统计已连接上的,状态为“established“

netstat -na|grep ESTABLISHED|wc -l

netstat -an会打印系统当前网络链接状态,而grep ESTABLISHED 提取出已建立连接的信息。 然后wc -l统计。
最终返回的数字就是当前所有80端口的已建立连接的总数。

正文到此结束