查看linux服务器的开放端口


很多命令都可以查看当前开发的端口

netstat

sudo netstat -tulpn | grep LISTEN
  • -t: 所有TCP端口
  • -u: 所有UDP端口
  • -l: 显示正在监听中的socket
  • -p: 显示socket对应的程序名字、PID
  • -n: 不需要解析名字

ss

sudo ss -tulpn

lsof

sudo lsof -i -P -n | grep LISTEN

nmap

sudo nmap -sT -O localhost

实际用起来,感觉ss输出信息比较直观。