linux查询进程端口的命令是什么

worktile 其他 78

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    Linux查询进程端口的命令是”netstat”。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,可以使用`netstat`命令或者`lsof`命令查询进程端口。

    1. `netstat`命令:可以用来显示网络连接、路由表以及网络接口信息。通过指定参数可以过滤出特定的信息,比如查找进程所占用的端口。

    命令格式:`netstat -tuln | grep <进程ID或端口号>`

    – `-t`:只显示TCP连接
    – `-u`:只显示UDP连接
    – `-l`:只显示监听状态的连接
    – `-n`:以数字形式显示地址和端口号,而不是域名和服务名

    示例:要查询进程ID为1234的进程所占用的端口,可以使用以下命令:
    “`
    $ netstat -tuln | grep 1234
    “`

    2. `lsof`命令:可以用来列出当前系统中打开的文件和网络连接信息。通过指定参数可以筛选出特定的信息,包括进程所占用的端口。

    命令格式:`lsof -i :<端口号>`

    示例:要查询端口号为8080的进程,可以使用以下命令:
    “`
    $ lsof -i :8080
    “`

    注意:以上命令需要在具有足够权限的用户下运行(如root用户)

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

    在Linux中,可以使用netstat命令或者lsof命令来查询进程端口。

    1. 使用netstat命令:

    netstat命令用于显示网络连接、路由表和网络接口等信息。

    要查询进程端口,可以使用以下命令格式:

    “`
    netstat -tuln | grep <端口号>
    “`

    命令解释:
    – -t:仅显示TCP连接信息
    – -u:仅显示UDP连接信息
    – -l:仅显示监听状态的连接
    – -n:不解析主机名和服务名(使用IP地址和端口号)
    – grep <端口号>:通过管道符连接grep命令,过滤出包含指定端口号的行

    例如,要查询端口号为80的进程,可以执行以下命令:

    “`
    netstat -tuln | grep 80
    “`

    2. 使用lsof命令:

    lsof命令用于显示所有打开文件的信息,包括进程打开的网络连接。

    要查询进程端口,可以使用以下命令格式:

    “`
    lsof -i :<端口号>
    “`

    命令解释:
    – -i :<端口号>:过滤出指定端口号的连接信息

    例如,要查询端口号为80的进程,可以执行以下命令:

    “`
    lsof -i :80
    “`

    以上两种命令都可以用来查询进程端口,根据实际情况选择使用。

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

400-800-1024

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

分享本页
返回顶部