linux查看端口使用

在Linux系统中,可以使用以下方法查看端口:

  1. 使用netstat命令
  • netstat -tuln:显示所有当前监听的TCP和UDP端口。

  • netstat -anp | grep 端口号:查看指定端口的进程情况。

  • netstat -ntlp | grep 端口号:查看所有指定端口的TCP端口使用情况。

  • netstat -tulnp | grep 端口号:查看所有指定端口的TCP和UDP端口使用情况。

  1. 使用ss命令
  • ss -tuln:显示所有当前监听的TCP和UDP端口,与netstat类似。

  • ss -anp | grep 端口号:查看指定端口的进程情况。

  • ss -ntlp | grep 端口号:查看所有指定端口的TCP端口使用情况。

  • ss -tulnp | grep 端口号:查看所有指定端口的TCP和UDP端口使用情况。

  1. 使用lsof命令
  • lsof -i:显示当前打开的网络连接和监听的端口。

  • lsof -i:端口号:查看指定端口的占用情况,例如lsof -i:8000

  1. 查看/etc/services文件
  • cat /etc/services:显示系统中已知的端口号及其对应的服务。

建议

  • 权限 :执行这些命令可能需要root或具有适当权限的用户才能查看所有端口信息。

  • 选择命令 :根据具体需求选择合适的命令,例如,如果需要查看特定端口的进程情况,可以使用netstat -anp | grep 端口号ss -anp | grep 端口号;如果需要查看所有监听端口,可以使用netstat -tulnss -tuln

Top