《AIX/Linux/Windows根据端口号查看进程号的方法汇总》
- 1 AIX
- 1.1 rmsock
- 2 Linux
- 2.1 lsof
- 3 Windows
1 AIX
1.1 rmsock
$ netstat -Aan |grep 8080f1000e0002321bb8 tcp 0 0 *.8080 *.* LISTEN$ rmsock f1000e0002321bb8 tcpcbThe socket 0xf1000e0002321808 is being held by proccess 5767286 (java) ps: 5767286即是进程号$ ps -ef |grep 5767286当然,如何是要杀进程的话,可以直接kill -9 5767286
2 Linux
2.1 lsof
[db2inst1@localhost db2home]$ netstat -an |grep -i listen
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp6 0 0 :::523 :::* LISTEN
tcp6 0 0 :::111 :::* LISTEN
tcp6 0 0 :::50000 :::* LISTEN
tcp6 0 0 :::22 :::* LISTEN
tcp6 0 0 ::1:631 :::* LISTEN
tcp6 0 0 ::1:25 :::*
[db2inst1@localhost db2home]$ lsof -i :50000
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
db2sysc 26132 db2inst1 6u IPv6 288116 0t0 TCP *:db2c_db2inst1 (LISTEN)
[db2inst1@localhost db2home]$ ps -ef|grep 26132
db2inst1 26132 26130 0 08:50 pts/0 00:01:08 db2sysc 0
db2inst1 50041 26005 0 17:04 pts/0 00:00:00 grep --color=auto 26132
3 Windows
1、win+R
打开运行,输入wmic
2、在新打开的窗口输入process