linux查看本机端口的命令

fiy 其他 263

回复

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

    在Linux系统中,可以使用以下命令来查看本机的端口:

    1. netstat命令
    netstat是网络统计(network statistics)的缩写,可以用于查看网络连接、路由表、接口状态等。要查看本机的端口,可以使用以下命令:
    “`
    netstat -tuln
    “`
    该命令会列出所有正在监听的TCP和UDP端口,以及它们所属的进程。

    2. lsof命令
    lsof是“list open files”(列出打开的文件)的缩写,用于显示系统中已经打开的文件列表。通过lsof命令,可以查看网络连接和对应的端口。要查看本机的端口,可以使用以下命令:
    “`
    lsof -i
    “`
    该命令会列出所有网络连接以及它们所占用的端口。

    3. ss命令
    ss是“socket statistics”的缩写,可以用于获取当前套接字(socket)的统计信息。要查看本机的端口,可以使用以下命令:
    “`
    ss -lntu
    “`
    该命令会列出所有正在监听的TCP和UDP端口。

    使用以上命令可以方便地查看本机的端口使用情况,可以帮助排查网络问题和了解系统服务状态。

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

    Linux系统中有多种命令可以用来查看本机端口。以下是五个常用的命令:

    1. netstat命令:netstat (网络统计) 命令用于查看网络连接、路由表、网络接口和网络协议 (TCP/IP、ICMP、UDP) 的状态。使用以下命令来查看本机端口:
    “`
    netstat -tuln
    “`
    此命令显示了当前在系统上监听的所有TCP和UDP端口,并列出它们的监听地址和端口号。

    2. ss命令:ss (Socket Statistics) 命令用于查看当前活动的套接字连接和套接字统计信息。以下命令可以列出当前在系统上监听的所有端口:
    “`
    ss -tuln
    “`
    此命令与netstat命令类似,只是更快和更高效。

    3. lsof命令:lsof (list open files) 命令用于显示当前打开的文件(包括网络套接字)。使用以下命令来查看本机监听的端口:
    “`
    lsof -i :端口号
    “`
    只需将“端口号”替换为要查看的具体端口号。

    4. nmap命令:nmap (Network Mapper) 命令用于网络探测和安全审核。使用以下命令进行端口扫描:
    “`
    nmap localhost
    “`
    此命令将扫描本地主机的所有端口,并显示开放的端口。

    5. telnet命令:telnet命令可用于与远程主机建立Telnet连接,也可用于测试本地主机上是否打开了特定端口。以下命令将测试本地主机上的端口是否打开:
    “`
    telnet localhost 端口号
    “`
    只需将“端口号”替换为要测试的具体端口号。

    需要注意的是,这些命令通常需要在以管理员身份运行的终端中执行,以便获得完整的端口信息。

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

    在Linux系统上,有多种方法可以查看本机的端口信息,下面介绍几种常用的命令:

    1. netstat命令:通过netstat命令可以查看当前系统的网络连接和网络统计信息。

    使用命令 `netstat -tln` 可以列出正在监听的TCP端口。其中参数含义如下:

    -t:仅显示TCP协议的连接
    -l:仅显示监听状态的连接
    -n:显示端口号,而不是服务名

    示例输出如下:

    “`
    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
    tcp6 0 0 :::80 :::* LISTEN
    “`

    上面的输出结果中,可以看到本机正在监听的TCP端口是22、5432和80。

    2. ss命令:ss命令是netstat的替代工具,在现代Linux系统上更广泛使用。

    使用命令 `ss -tln` 可以列出正在监听的TCP端口,参数与netstat命令类似。

    示例输出如下:

    “`
    State Recv-Q Send-Q Local Address:Port Peer Address:Port
    LISTEN 0 128 *:22 *:*
    LISTEN 0 128 127.0.0.1:5432 *:*
    LISTEN 0 128 :::80 :::*
    “`

    上面的输出结果中,可以看到本机正在监听的TCP端口是22、5432和80。

    3. lsof命令:lsof命令可以显示系统当前打开的文件列表,包括网络连接。

    使用命令 `lsof -i :端口号` 可以查看指定端口的相关信息。

    示例输出如下:

    “`
    COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
    sshd 906 root 3u IPv4 24841 0t0 TCP *:ssh (LISTEN)
    postgres 940 postgres 3u IPv4 25012 0t0 TCP localhost:postgresql (LISTEN)
    apache2 943 www-data 3u IPv6 25275 0t0 TCP *:http (LISTEN)
    “`

    上面的输出结果中,可以看到端口号为22的是sshd进程在监听,端口号为5432的是postgresql进程在监听,端口号为80的是apache2进程在监听。

    除了上述命令外,还可以使用`nmap`命令和`telnet`命令来查看端口是否开放。

    综上所述,以上是在Linux系统中查看本机端口的常用命令和操作方法。

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

400-800-1024

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

分享本页
返回顶部