我们在做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运维技术,转载本站内容,请注明内容出处”来源刘国华教育“。如若本站内容侵犯了原著者的合法权益,请联系我们进行处理。