当前位置:首页 > linux > 正文

linux查看指定端口号进程

  • linux
  • 2024-04-30 03:43:31
  • 3301

netstat 命令是一个用于显示网络连接、路由表和接口统计信息的强大工具。 它可以用来查看正在监听指定端口的进程。
netstat -anp | grep
-a:显示所有连接,包括已建立、监听和关闭的连接。
-n:以数字格式显示地址和端口号。
-p:显示进程标识符 (PID) 和进程名称。
:要检查的端口号。
使用 lsof 命令
lsof 命令用于列出当前打开的文件。 它也可以用来查看正在监听指定端口的进程。
lsof -i :
-i:指定监听指定端口的文件描述符。
::要检查的端口号。
使用 ss 命令
ss 命令是 netstat 命令的更高级版本。 它提供关于套接字连接和进程的更多详细信息。
ss -lntp | grep
-l:列出正在监听的套接字。
-n:以数字格式显示地址和端口号。
-t:显示 TCP 连接。
-p:显示进程标识符 (PID) 和进程名称。
:要检查的端口号。
使用 fuser 命令
fuser 命令用于确定正在访问指定文件或进程的文件或进程。 它可以用来查看正在监听指定端口的进程。
fuser -n tcp
-n:以数字格式显示进程标识符 (PID)。
tcp:指定要检查的协议。
:要检查的端口号。
示例
以下示例演示如何使用 netstat 命令查看正在监听端口 80 (HTTP) 的进程:
netstat -anp | grep 80