查看进程
ps aux | grep node
查看监听某个端口的进程
netstat -tunlp | grep 9501
让我详细解释这条命令的每个组成部分和功能。
netstat -tunlp | grep 9501
这是一条组合命令,用于查看特定端口(9501)的网络连接状态。让我们逐部分分析:
netstat
- 网络统计命令- 用于显示网络连接、路由表、接口统计等网络相关信息
参数解释:
-t
: 显示 TCP 协议的连接-u
: 显示 UDP 协议的连接-n
: 以数字形式显示地址和端口号(不进行 DNS 解析)-l
: 仅显示正在监听(LISTEN)的连接-p
: 显示进程 ID(PID) 和进程名称
|
: 管道符- 将 netstat 命令的输出作为 grep 命令的输入
grep 9501
- 搜索包含 "9501" 的行
- 用于筛选出与端口号 9501 相关的连接信息
输出示例:
tcp 0 0 0.0.0.0:9501 0.0.0.0:* LISTEN 1234/process_name
输出信息包含:
- 协议类型(tcp/udp)
- 本地地址和端口
- 远程地址和端口
- 连接状态
- 进程 ID 和名称
这条命令常用于:
- 检查特定端口是否已被占用
- 查看哪个进程在监听该端口
- 调试网络连接问题
- 服务器端口管理