在Linux系统中,查看端口号(端口占用情况)可以通过以下几种常用方法:
netstat
命令(传统工具,部分新系统需安装)sudo netstat -tulnp
-t
:TCP端口-u
:UDP端口-l
:仅显示监听中的端口-n
:以数字形式显示端口(不解析服务名称)-p
:显示占用端口的进程名和PID(需root权限)ss
命令(更现代、更快速的替代工具)sudo ss -tulnp
netstat
类似,但性能更高,推荐使用。sudo netstat -anp # 或使用 ss -anp
sudo lsof -i :端口号 # 例如检查80端口:sudo lsof -i :80
sudo iptables -L -n
sudo firewall-cmd --list-ports
sudo ufw status
telnet IP地址 端口号 # 如 telnet 192.168.1.1 80
nc -zv IP地址 端口号 # 如 nc -zv localhost 22
bash
sudo lsof -i :80
bash
sudo ss -tlnp | grep 22
sudo
)。net-tools
(包含netstat):sudo apt install net-tools
(Debian/Ubuntu)或 sudo yum install net-tools
(CentOS/RHEL)。lsof
:sudo apt install lsof
或 sudo yum install lsof
。根据需求选择合适的方法即可快速定位端口信息!