端口查询
一.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端口的已建立连接的总数。
- 本文标签: 其他
- 本文链接: https://www.jimmy2k.top/article/321
- 版权声明: 本文由JimmyZ的个人博客原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权