我们在做linux运维的时候,经常想要了解目前Linux上有哪些端口被占用了,这里给出几个linux下查端口占用的命令。

一、netstat命令

netstat(network statistics)是一个功能强大的网络工具,可以显示网络连接、路由表、接口统计等信息。

常用命令

[root@liuguohua ~]# netstat -tulnp

选项功能说明:
-t:显示TCP端口
-u:显示UDP端口
-l:仅显示监听中的端口
-n:以数字形式显示地址和端口号(不解析主机名和服务名)
-p:显示进程ID和程序名称

实战案例:

[root@liuguohua ~]# netstat -ntulp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name 
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 699/sshd: /usr/sbin 
tcp 0 0 0.0.0.0:19251 0.0.0.0:* LISTEN 818/python3 
tcp 0 0 127.0.0.1:11211 0.0.0.0:* LISTEN 1848/memcached 
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 1839/redis-server 1 
tcp6 0 0 :::22 :::* LISTEN 699/sshd: /usr/sbin 
tcp6 0 0 ::1:11211 :::* LISTEN 1848/memcached 
tcp6 0 0 ::1:6379 :::* LISTEN 1839/redis-server 1 
udp 0 0 127.0.0.1:323 0.0.0.0:* 667/chronyd 
udp6 0 0 ::1:323 :::* 667/chronyd

二、ss命令

ss(socket statistics)是netstat的现代替代品,速度更快,功能类似。

常用命令
[root@liuguohua ~]# ss -tulnp

选项功能说明:
-t:TCP sockets
-u:UDP sockets
-l:监听中的sockets
-n:不解析服务名称
-p:显示进程信息

实战案例:

[root@liuguohua ~]# ss -ntul
Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port Process 
udp UNCONN 0 0 127.0.0.1:323 0.0.0.0:* 
udp UNCONN 0 0 [::1]:323 [::]:* 
tcp LISTEN 0 128 0.0.0.0:22 0.0.0.0:* 
tcp LISTEN 0 511 0.0.0.0:80 0.0.0.0:* 
tcp LISTEN 0 128 0.0.0.0:19251 0.0.0.0:* 
tcp LISTEN 0 511 0.0.0.0:888 0.0.0.0:* 
tcp LISTEN 0 128 [::]:22 [::]:* 
tcp LISTEN 0 150 *:3306 *:*

三、lsof命令

lsof(list open files)可以列出系统中所有打开的文件,包括网络连接。

语法

lsof  -i :端口号

实战案例:

lsof -i :80    #查看特定端口
[root@liuguohua ~]# lsof -i :80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nginx 6669 root 9u IPv4 35797 0t0 TCP *:http (LISTEN)
nginx 6670 www 9u IPv4 35797 0t0 TCP *:http (LISTEN)
nginx 6671 www 9u IPv4 35797 0t0 TCP *:http (LISTEN)
nginx 6672 www 9u IPv4 35797 0t0 TCP *:http (LISTEN)
nginx 6673 www 9u IPv4 35797 0t0 TCP *:http (LISTEN)

lsof -i        #查看所有网络连接
[root@liuguohua ~]# lsof -i :3306
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
mysqld 14780 mysql 32u IPv6 49308 0t0 TCP *:mysql (LISTEN)
声明:欢迎大家光临本站,学习IT运维技术,转载本站内容,请注明内容出处”来源刘国华教育“。如若本站内容侵犯了原著者的合法权益,请联系我们进行处理。