MENU

Linux 部分常用命令

January 12, 2024 • 已被 487 位童鞋围观过 • 闲言碎语

查看进程

ps aux | grep node

查看监听某个端口的进程

netstat -tunlp | grep 9501

让我详细解释这条命令的每个组成部分和功能。

netstat -tunlp | grep 9501

这是一条组合命令,用于查看特定端口(9501)的网络连接状态。让我们逐部分分析:

  1. netstat - 网络统计命令

    • 用于显示网络连接、路由表、接口统计等网络相关信息
  2. 参数解释:

    • -t : 显示 TCP 协议的连接
    • -u : 显示 UDP 协议的连接
    • -n : 以数字形式显示地址和端口号(不进行 DNS 解析)
    • -l : 仅显示正在监听(LISTEN)的连接
    • -p : 显示进程 ID(PID) 和进程名称
  3. | : 管道符

    • 将 netstat 命令的输出作为 grep 命令的输入
  4. grep 9501

    • 搜索包含 "9501" 的行
    • 用于筛选出与端口号 9501 相关的连接信息

输出示例:

tcp   0   0   0.0.0.0:9501    0.0.0.0:*    LISTEN    1234/process_name

输出信息包含:

  • 协议类型(tcp/udp)
  • 本地地址和端口
  • 远程地址和端口
  • 连接状态
  • 进程 ID 和名称

这条命令常用于:

  • 检查特定端口是否已被占用
  • 查看哪个进程在监听该端口
  • 调试网络连接问题
  • 服务器端口管理
Last Modified: November 12, 2024