在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 :80bash
sudo ss -tlnp | grep 22sudo)。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。根据需求选择合适的方法即可快速定位端口信息!