linux显示端口进程命令

fiy 其他 6

回复

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

    在Linux系统中,可以使用以下几个命令来显示端口和对应的进程:

    1. netstat命令:
    netstat是一个非常常用的命令,可以用于显示网络连接、监听端口、路由表等信息。通过以下命令可以显示正在监听的端口及其对应的进程:
    “`
    netstat -tlnp
    “`
    -t:仅显示TCP连接
    -l:只显示监听的连接
    -n:以数字形式显示IP地址和端口号
    -p:显示进程名称/ID

    2. ss命令:
    ss是另一个用于查看socket统计信息的命令,也可以用于显示端口和对应的进程。以下是显示监听端口及其对应的进程的命令:
    “`
    ss -tlnp
    “`
    -t:仅显示TCP连接
    -l:只显示监听的连接
    -n:以数字形式显示IP地址和端口号
    -p:显示进程名称/ID

    3. lsof命令:
    lsof命令可以用于显示打开文件的进程信息,通过以下命令可以显示所有连接到Linux系统的进程及其打开的文件和端口:
    “`
    lsof -i
    “`
    -i:仅显示网络相关的信息

    以上三个命令都可以显示端口和对应的进程,具体使用哪个命令取决于个人习惯和需求。

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

    在Linux系统中,可以使用一些命令来显示特定端口所对应的进程。以下是一些常用的命令:

    1. netstat命令:可以使用netstat命令来显示系统中所有的网络连接和相关的进程。使用以下命令来显示所有的TCP连接和监听的端口:
    “`
    netstat -ant
    “`
    可以根据需要使用不同的选项来过滤结果,如要显示所有的UDP连接和监听的端口:
    “`
    netstat -anu
    “`

    2. lsof命令:可以使用lsof命令来获取系统中打开的文件和进程的信息。可以使用以下命令来显示特定端口对应的进程:
    “`
    lsof -i :端口号
    “`
    例如,要显示端口号为80的进程:
    “`
    lsof -i :80
    “`

    3. ss命令:类似于netstat命令,ss命令也可以用来显示网络连接和相关的进程。可以使用以下命令显示系统中所有的TCP连接和监听的端口:
    “`
    ss -ant
    “`
    要显示所有的UDP连接和监听的端口,可以使用以下命令:
    “`
    ss -anu
    “`

    4. fuser命令:可以使用fuser命令来显示正在使用指定端口的进程。使用以下命令来显示特定端口对应的进程:
    “`
    fuser -n tcp 端口号
    “`
    例如,要显示端口号为80的进程:
    “`
    fuser -n tcp 80
    “`

    5. pidof命令:可以使用pidof命令来显示指定进程的进程ID。使用以下命令来显示特定进程的进程ID:
    “`
    pidof 进程名
    “`
    例如,要显示名为httpd的进程ID:
    “`
    pidof httpd
    “`

    以上是一些在Linux系统中用于显示端口对应进程的常用命令。可以根据需要选择合适的命令来查看相应的信息。

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

    在Linux系统中,可以使用以下命令来显示端口与对应的进程:

    1. netstat命令
    netstat命令可以显示系统中网络连接状态、路由表和网络接口信息。通过使用特定的选项,可以筛选出与端口相关的信息。

    – 使用`netstat -tuln`命令可以显示所有的TCP和UDP监听端口。
    – 使用`netstat -tuln | grep <端口号>`命令可以查找特定端口号对应的监听进程。
    – 使用`netstat -tulnp`命令可以显示TCP和UDP监听端口及对应的进程信息。

    示例:
    “`
    $ netstat -tuln
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address Foreign Address State
    tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
    tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN
    udp 0 0 0.0.0.0:68 0.0.0.0:*

    $ netstat -tuln | grep 22
    tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN

    $ netstat -tulnp
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
    tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1023/sshd
    tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 762/postgres
    udp 0 0 0.0.0.0:68 0.0.0.0:* 652/dhclient
    “`

    2. ss命令
    ss命令是Linux系统中一个更快速和更先进的工具。它可以显示套接字(socket)相关的信息,包括端口和进程。

    – 使用`ss -tuln`命令可以显示所有的TCP和UDP监听端口。
    – 使用`ss -tuln | grep <端口号>`命令可以查找特定端口号对应的监听进程。
    – 使用`ss -tulnp`命令可以显示TCP和UDP监听端口及对应的进程信息。

    示例:
    “`
    $ ss -tuln
    State Recv-Q Send-Q Local Address:Port Peer Address:Port
    LISTEN 0 128 *:22 *:*
    LISTEN 0 128 127.0.0.1:5432 *:*
    UNCONN 0 0 0.0.0.0:68 *:*

    $ ss -tuln | grep 22
    LISTEN 0 128 *:22 *:*

    $ ss -tulnp
    State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
    LISTEN 0 128 *:22 *:* users:((“sshd”,pid=1023,fd=3))
    LISTEN 0 128 127.0.0.1:5432 *:* users:((“postgres”,pid=762,fd=3))
    UNCONN 0 0 0.0.0.0:68 *:* users:((“dhclient”,pid=652,fd=7))
    “`

    3. lsof命令
    lsof命令可以列出系统中打开的文件和进程信息,包括网络套接字。通过指定特定的选项,可以筛选出与特定端口相关的信息。

    – 使用`lsof -i :<端口号>`命令可以显示特定端口号对应的进程信息。

    示例:
    “`
    $ lsof -i :22
    COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
    sshd 1023 root 3u IPv6 3014349 0t0 TCP *:ssh (LISTEN)
    sshd 8470 root 3r IPv6 3020803 0t0 TCP xxx.xxx.xxx.xxx:ssh->xxx.xxx.xxx.xxx:12345 (ESTABLISHED)
    sshd 8471 user 3u IPv6 3020803 0t0 TCP xxx.xxx.xxx.xxx:ssh->xxx.xxx.xxx.xxx:12345 (ESTABLISHED)
    “`

    通过以上命令,可以在Linux系统中显示特定端口与对应的进程。可以根据具体需求选择合适的命令来查找所需信息。

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

400-800-1024

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

分享本页
返回顶部