【linux】查看进程使用的端口和端口使用情况

时间:2022-08-31 16:02:33
netstat -a 查看所有服务端口
netstat -tln 查看当前使用的端口
 
通过PID查看端口号:netstat -anop|grep pid 
 
ps命令查看进程的id:
ps aux | grep ftp

或者

pidof Name
 
netstat命令查看其占用的端口:
netstat -apn | grep ftp

统计数量

netstat -apn | grep ftp | wc -l

  

查看有哪些链接

lsof -i:21
netstat -tunlp|grep 端口号

centos7默认没netstat命令,需要安装yum install net-tools

fuser命令需要安装yum install psmisc

如果进程已经退出,ps看不到,但是端口还被占用,就要查询端口使用的PID

[root@namenode2 ~]# fuser -v -n tcp
USER PID ACCESS COMMAND
/tcp: esuser F.... node

[root@namenode2 ~]# kill -9 35995
[root@namenode2 ~]# netstat -anp | grep 5602