Linux查看服务器端口命令是什么?
在Linux系统中,查看服务器端口的方法有很多,这里我们介绍两种常用的方法:使用netstat
命令和使用lsof
命令。
使用netstat
命令
1、查看所有端口
netstat -tuln
命令可以查看服务器上的所有TCP和UDP端口,以及监听状态的端口。
-t
表示显示TCP端口;
-u
表示显示UDP端口;
-l
表示仅显示监听状态的端口;
-n
表示以数字形式显示地址和端口。
查看服务器上的所有TCP和UDP端口:
netstat -tuln
2、查看指定端口
netstat -tunlp | grep 端口号
命令可以查看指定端口的状态。grep
命令用于过滤出包含指定端口号的行。
查看服务器上端口号为80的TCP和UDP端口:
netstat -tunlp | grep 80
使用lsof
命令
1、查看所有端口
lsof -i :端口号
命令可以查看指定端口的使用情况。:端口号
表示要查询的端口,如果不指定端口号,则默认查询所有端口。
查看服务器上所有TCP和UDP端口:
lsof -i :tcp -i :udp
2、查看指定端口
lsof -i :端口号
命令可以查看指定端口的使用情况。:端口号
表示要查询的端口,如果不指定端口号,则默认查询所有端口。
查看服务器上端口号为80的TCP和UDP端口:
lsof -i :80
相关问题与解答:
1、如何查看服务器上正在运行的服务?可以使用哪些命令?
答:ps aux | grep 服务名
可以查看服务器上正在运行的服务,还可以使用 systemctl list-units --type=service --state=running
(使用systemd系统)或 service --status-all
(使用SysV init系统)命令来查看。
2、如何查看服务器上的进程ID?可以使用哪些命令?
答:ps -ef | grep 进程名
可以查看服务器上的进程ID,还可以使用 pgrep 进程名
(使用grep实现)或 ps x | grep 进程名
(使用xargs实现)命令来查看。