linux查询进程端口命令

fiy 其他 31

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,可以使用以下命令来查询进程的端口:

    1. 使用lsof命令
    “`shell
    lsof -i :端口号
    “`
    例如,要查询端口号为8080的进程:
    “`shell
    lsof -i :8080
    “`

    如果端口被占用,会显示占用该端口的进程信息,包括进程ID(PID)、进程所属用户、进程所属组等。

    2. 使用netstat命令
    “`shell
    netstat -tuln | grep 端口号
    “`
    例如,要查询端口号为8080的进程:
    “`shell
    netstat -tuln | grep 8080
    “`

    netstat命令会列出当前系统中所有的网络连接和监听端口,通过grep命令来过滤出指定端口的进程信息。

    3. 使用ss命令
    “`shell
    ss -tuln | grep 端口号
    “`
    例如,要查询端口号为8080的进程:
    “`shell
    ss -tuln | grep 8080
    “`

    ss命令与netstat类似,可以显示当前系统的网络连接和监听端口,并通过grep命令来过滤出指定端口的进程信息。

    以上三个命令均可以查询进程的端口,可以根据个人喜好选择使用其中的一个。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,我们可以使用以下命令来查询进程监听的端口:

    1. netstat命令:
    “`
    netstat -tlnp
    “`
    该命令会显示所有进程监听的端口以及对应的进程信息。其中,选项-t表示只显示TCP端口,-l表示只显示监听端口,-n表示只显示端口号,-p表示显示进程ID和进程名称。

    2. ss命令:
    “`
    ss -tlnp
    “`
    与netstat类似,该命令也可以显示所有进程监听的TCP端口以及对应的进程信息。选项-t表示只显示TCP端口,-l表示只显示监听端口,-n表示只显示端口号,-p表示显示进程ID和进程名称。

    3. lsof命令:
    “`
    lsof -i : “`
    该命令可以查询指定端口上的进程。将
    替换为具体的端口号即可。

    4. fuser命令:
    “`
    fuser /tcp
    “`
    该命令也可以查询指定端口上的进程。将
    替换为具体的端口号即可。

    5. pidof命令:
    “`
    pidof “`
    上述命令可以查询指定进程的进程ID,结合netstat命令可以查看该进程监听的端口。

    请注意,查询进程端口需要使用root权限或具有对应权限的用户才能执行以上命令。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux中,有以下几种命令可以查询进程端口:

    1. netstat命令
    使用netstat命令可以查询当前系统中正在运行的进程以及它们打开的端口。netstat命令的用法如下:
    “`shell
    netstat -tuln
    “`
    其中,参数解释如下:
    – -t:显示TCP协议相关的信息
    – -u:显示UDP协议相关的信息
    – -l:仅显示正在监听的端口
    – -n:以数字形式显示端口号,而不是服务名称

    例如,以下命令将显示所有正在监听的TCP和UDP端口:
    “`shell
    netstat -tuln
    “`
    输出结果将包含本地地址、外部地址、状态(LISTEN表示正在监听)、协议(TCP或UDP)和端口号。

    2. lsof命令
    lsof(List Open Files)命令可以查询所有打开的文件和套接字。可以使用lsof命令查询进程所使用的端口。lsof命令的用法如下:
    “`shell
    lsof -i :端口号
    “`
    其中,参数解释如下:
    – -i :仅显示与网络相关的文件
    – :端口号 :指定要查询的端口号

    例如,以下命令将显示使用端口号8080的进程信息:
    “`shell
    lsof -i :8080
    “`
    输出结果将包含进程ID、进程名称、用户、文件类型、本地地址和端口号。

    3. ss命令
    ss命令是一个功能更强大、替代netstat命令的工具。它可以显示更多关于套接字的信息,并且查询速度更快。ss命令的用法如下:
    “`shell
    ss -tuln
    “`
    其中,参数解释和netstat命令类似:
    – -t:显示TCP协议相关的信息
    – -u:显示UDP协议相关的信息
    – -l:仅显示正在监听的端口
    – -n:以数字形式显示端口号,而不是服务名称

    例如,以下命令将显示所有正在监听的TCP和UDP端口:
    “`shell
    ss -tuln
    “`
    输出结果将包含本地地址、外部地址、状态(LISTEN表示正在监听)、协议(TCP或UDP)和端口号。

    需要注意的是,查询进程端口需要以root用户身份运行这些命令,否则可能无法显示所有进程信息。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部