Linux查看程序运行的端口号
时间: 2024-10-22 10:16:28 浏览: 102
在Linux系统中,你可以使用命令行工具来查看某个进程正在使用的端口号。以下是几个常用的命令:
1. **`netstat`** 命令:这个命令可以列出所有网络连接、监听端口等信息。如果你想查找特定程序占用的端口,可以在命令后添加选项 `-tuln`,然后过滤出与该程序PID相关的行。例如:
```
netstat -tulpn | grep [进程名]
```
将 `[进程名]` 替换为你想要查询的实际进程名。
2. **`lsof`** 命令:`lsof` (list open files) 可以显示哪些文件正在被哪些进程使用,包括端口号。同样地,搜索特定进程ID:
```
lsof -i :[端口号] | grep [进程名]
```
3. **`ps aux`** 命令加上 `grep` 过滤:先通过 `ps aux` 查看所有进程,然后通过 `grep` 找到你想检查的程序名,接着结合 `awk` 或 `grep` 搜索端口号部分。
```
ps aux | grep [进程名] | awk '{print $7}' | grep :[端口号]
```
执行上述任一命令后,你通常会看到类似 `Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name` 的格式,其中包含了端口号信息。
阅读全文