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

linux查询端口号命令(linux查询端口号占用命令)

  • linux
  • 2024-03-15 22:29:19
  • 4132
Linux 查询端口号命令
使用以下命令可查询 Linux 系统上的端口号:

1. netstat -tulpn
输出监听特定端口的进程及其 PID。
示例:
netstat -tulpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0: LISTEN 1635/sshd
tcp 0 0 127.0.0.1:3306 127.0.0.1:54817 ESTABLISHED 6203/mysqld
udp 0 0 127.0.0.1:631 0.0.0.0: 1224/cupsd

2. ss -lntu
提供比 netstat 更详细的信息,包括套接字类型、状态和进程所有权。
示例:
ss -lntu
State Recv-Q Send-Q Local Address:Port Peer Address:Port User Inode
LISTEN 0 128 0.0.0.0:22 0.0.0.0: root 88068
LISTEN 0 128 127.0.0.1:3306 127.0.0.1:55765 mysql 88132

3. lsof -i
列出正在使用网络套接字的文件描述符,包括端口号。
示例:
lsof -iTCP -sTCP:LISTEN
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
sshd 1635 root 16u IPv4 91129279 TCP :22 (LISTEN)
sshd 1635 root 18u IPv6 91129290 TCP :22 (LISTEN)

4. nmap
扫描目标主机或 IP 地址上的打开端口,并显示端口号和服务名称。
示例:
nmap -sS 127.0.0.1

5. curl -v
运行 curl 命令并启用详细模式,显示与目标 URL 相关的端口号。
示例:
curl -v http://example.com