ubuntu怎么查看端口使用情况

在 Ubuntu 系统中,有多种方法可以查看端口使用情况。下面是几种常用的方法:

  1. 使用netstat命令:
    netstat是 Linux 系统中一个非常实用的命令,用于显示网络连接、路由表、接口统计等信息。您可以通过以下方式使用netstat命令查看端口使用情况:

    • 查看已经连接的服务端口(established):
      netstat -a  
    • 查看所有的服务端口(listen,established):
      netstat -ap  
    • 结合grep命令查看指定端口,例如查看 SSH 端口:
      netstat -ap | grep ssh  
  2. 使用lsof命令:
    lsof命令用于查看当前系统打开的文件描述符,可以通过它来查看进程占用的端口。使用lsof命令时需要使用sudo

    sudo lsof -i :端口号  

    例如,如果您要查看端口号为 80 的进程:

    sudo lsof -i :80  
  3. 使用ps命令:
    ps命令用于查看当前系统的进程状态。您可以通过以下方式结合ps命令查看端口占用情况:

    • 查看所有进程:
      ps -aux  
    • 根据进程 ID(PID)查看进程:
      ps -aux | grep PID  
    • 查看进程占用的端口:
      netstat -anp | grep PID  

      或者:

      netstat -nltp | grep PID  

      这些命令将帮助您查看 Ubuntu 系统中的端口使用情况。根据您的需求,可以选择合适的命令来查看端口占用情况。

版权声明:本文首发于“你好,ubuntu”(www.bugren.com)转载请注明出处