linux看tcp端口号的命令

worktile 其他 30

回复

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

    要查看Linux系统上的TCP端口号,可以使用以下命令:

    1. netstat命令:
    netstat命令用于显示网络连接、路由表以及网络接口统计信息。要查看系统上的TCP端口号,可以使用以下命令:
    “`
    netstat -nlt
    “`
    -n 参数用于显示数字形式的IP地址和端口号;
    -l 参数用于显示监听状态的端口;
    -t 参数用于显示TCP协议的端口;

    例如,上述命令会显示当前正在监听的TCP端口号列表。

    2. ss命令:
    ss命令也被用于显示网络连接、路由表以及socket统计信息。要查看系统上的TCP端口号,可以使用以下命令:
    “`
    ss -tln
    “`
    -t 参数用于显示TCP协议的端口;
    -l 参数用于显示监听状态的端口;
    -n 参数用于显示数字形式的IP地址和端口号;

    例如,上述命令会显示当前正在监听的TCP端口号列表。

    以上两个命令都可以用于查看系统上正在监听的TCP端口号,需要注意的是,需要具有足够的权限才能执行这些命令。

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

    在Linux下,可以使用以下命令来查看TCP端口号:

    1. netstat命令:netstat命令用于显示与操作系统网络连接相关的信息,包括TCP和UDP端口号。使用以下命令可以显示所有的TCP端口号:
    “`shell
    netstat -tnl
    “`
    该命令将显示系统上所有已经监听的TCP端口号以及与之相关的进程信息。

    2. ss命令:ss命令是netstat的替代工具,提供更快速和资源友好的网络连接信息。使用以下命令可以显示所有的TCP端口号:
    “`shell
    ss -tln
    “`
    该命令将显示系统上所有已经监听的TCP端口号以及与之相关的进程信息。

    3. lsof命令:lsof命令用于显示打开文件的相关信息,包括网络连接。使用以下命令可以显示所有的TCP端口号:
    “`shell
    lsof -iTCP -sTCP:LISTEN
    “`
    该命令将显示系统上所有已经监听的TCP端口号以及与之相关的进程信息。

    4. nmap命令:nmap命令是一个网络探测和安全审核工具,可以用于扫描系统上的端口。使用以下命令可以扫描指定IP地址的TCP端口号:
    “`shell
    nmap -p
    “`
    将``替换为要扫描的端口号,``替换为要扫描的IP地址。该命令将显示指定IP地址上相应端口的状态。

    5. /proc文件系统:Linux的/proc文件系统提供了一个虚拟文件系统,包含了系统内核和进程的运行时信息。可以通过读取/proc目录下的相关文件来获取TCP端口号。每个打开的TCP端口号在/proc目录下都会对应一个目录,以其端口号命名。通过查看这些目录中的相关文件,可以获取TCP端口号的信息。

    这些是在Linux下查看TCP端口号的几种常用命令。使用这些命令可以方便地查看系统上已监听的TCP端口号和相应的进程信息,以及扫描指定IP地址的TCP端口号。

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

    在Linux系统中,你可以使用以下命令来查看当前打开的TCP端口:

    1. `netstat`命令:`netstat`命令用于显示网络连接、路由表和网络接口信息。下面是使用`netstat`命令查看TCP端口的一些常见选项:

    – `-t`或`–tcp`:仅显示TCP连接。
    – `-l`或`–listening`:仅显示监听端口。
    – `-n`或`–numeric`:以数字形式显示IP和端口号,而不进行反向解析。
    – `-p`或`–program`:显示与每个连接关联的进程/程序。

    使用以下命令来查看所有打开的TCP端口:

    “`
    netstat -tln
    “`

    结果将显示所有正在监听的TCP端口。如果要过滤特定端口,可以使用`grep`命令通过管道将结果传递给`grep`命令。例如,要查找端口号为80的TCP监听端口,可以运行以下命令:

    “`
    netstat -tln | grep :80
    “`

    注意:使用`netstat`命令可以快速查看当前监听的TCP端口,但该命令已被许多发行版的Linux系统废弃,建议使用以下命令。

    2. `ss`命令:`ss`命令用于查看套接字相关信息,包括TCP连接、UDP端口等。下面是使用`ss`命令查看TCP端口的一些常见选项:

    – `-t`:仅显示TCP连接。
    – `-l`:仅显示监听端口。
    – `-n`:以数字形式显示IP和端口号,而不进行反向解析。
    – `-p`:显示与每个连接关联的进程/程序。

    使用以下命令来查看所有打开的TCP端口:

    “`
    ss -tln
    “`

    结果将显示所有正在监听的TCP端口。如果要过滤特定端口,可以使用`grep`命令通过管道将结果传递给`grep`命令。例如,要查找端口号为80的TCP监听端口,可以运行以下命令:

    “`
    ss -tln | grep :80
    “`

    `ss`命令是许多Linux发行版推荐使用的替代`netstat`命令,因为它比`netstat`更快速、更有效。

    3. `lsof`命令:`lsof`命令用于显示打开文件和正在使用文件的进程。由于网络套接字也被视为文件,因此可以使用`lsof`命令来查看TCP端口的相关信息。下面是使用`lsof`命令查看TCP端口的一些常见选项:

    – `-i`:显示网络套接字。
    – `-P`:以端口号显示结果,而不进行反向解析。

    使用以下命令来查看所有打开的TCP端口:

    “`
    lsof -iTCP -sTCP:LISTEN -P
    “`

    结果将显示所有正在监听的TCP端口。如果要过滤特定端口,可以使用`grep`命令通过管道将结果传递给`grep`命令。例如,要查找端口号为80的TCP监听端口,可以运行以下命令:

    “`
    lsof -iTCP -sTCP:LISTEN -P | grep :80
    “`

    `lsof`命令提供了详细的信息,并且可以查看套接字相关的其他属性和进程信息。

    通过上述命令,你可以方便地查看Linux系统上正在监听的TCP端口。

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

400-800-1024

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

分享本页
返回顶部