linux用什么命令看端口

回复

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

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

    1. netstat命令:
    “`
    netstat -tuln
    “`
    该命令用于查看当前系统的网络连接和网络统计信息,其中:
    – `-t` 参数用于显示TCP协议的连接状态
    – `-u` 参数用于显示UDP协议的连接状态
    – `-l` 参数用于显示仅处于监听状态的端口
    – `-n` 参数用于显示数字格式的IP地址和端口号

    运行该命令后,会列出所有处于监听状态的TCP和UDP端口号。

    2. ss命令:
    “`
    ss -tuln
    “`
    `ss`命令比`netstat`命令更加高效,用于查看当前系统的网络连接和套接字信息,其参数与`netstat`命令相同,含义也相同。

    3. lsof命令:
    “`
    lsof -i :端口号
    “`
    `lsof`命令用于查看系统当前打开的文件,加上`-i`参数可以过滤出网络相关的连接信息,通过指定端口号可以查看对应端口的进程和连接信息。

    4. nmap命令:
    “`
    nmap -p 端口号 IP地址
    “`
    `nmap`命令用于网络探测和安全评估,通过指定要扫描的端口号和目标IP地址,可以查看指定端口是否打开。

    注意:以上命令需要在Linux终端中以超级用户(root)或具有足够权限的用户执行。

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

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

    1. netstat命令: netstat命令用于显示网络连接、路由表和网络接口等相关信息。使用如下命令来查看端口:
    “`
    netstat -tuln
    “`
    -t参数表示只显示TCP协议相关的连接和监听端口;
    -u参数表示只显示UDP协议相关的连接和监听端口;
    -l参数表示仅显示监听端口;
    -n参数表示以数字形式显示端口和IP地址。

    2. ss命令:ss命令是netstat命令的替代品,功能更强大且效率更高。使用如下命令来查看端口:
    “`
    ss -tuln
    “`
    -t参数表示只显示TCP协议相关的连接和监听端口;
    -u参数表示只显示UDP协议相关的连接和监听端口;
    -l参数表示仅显示监听端口;
    -n参数表示以数字形式显示端口和IP地址。

    3. lsof命令:lsof命令用于列出当前系统打开的文件和进程相关的信息。可以使用以下命令来查看特定端口的占用进程:
    “`
    lsof -i :端口号
    “`
    将”端口号”替换为要查看的具体端口号。

    4. nmap命令:nmap命令是一种网络扫描工具,可以用于探测主机开放的端口。使用如下命令来扫描指定主机的开放端口:
    “`
    nmap IP地址
    “`
    将”IP地址”替换为要扫描的主机的IP地址。该命令会返回主机的开放端口列表。

    5. iptables命令:iptables命令用于配置Linux系统上的防火墙规则,也可以用来查看特定端口是否被阻止。使用如下命令来查看防火墙配置:
    “`
    iptables -L
    “`
    该命令会显示当前的防火墙规则,可以查找相关端口是否被阻止或允许通过。

    以上命令提供了不同的方法来查看Linux系统上的端口信息,可以根据实际需求选择合适的命令来使用。

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

    在Linux系统中,我们可以使用以下命令来查看端口的使用情况:

    1. netstat命令:

    使用netstat命令可以显示Linux系统的网络状态,包括正在监听的端口和当前建立的网络连接。

    “`
    netstat -tuln
    “`

    该命令的参数说明:

    – `-t`:显示TCP协议的端口情况。
    – `-u`:显示UDP协议的端口情况。
    – `-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
    tcp6 0 0 :::22 :::* LISTEN
    “`

    在输出结果中,可以看到`Local Address`这一列列出了正在监听的端口号。

    2. ss命令:

    ss命令是netstat命令的替代品,具有更高的效率和更详细的统计信息。

    “`
    ss -tuln
    “`

    该命令的参数与netstat命令相似,示例输出也与netstat命令相似。

    注意:使用ss命令需要以root用户身份运行或者具有CAP_NET_ADMIN权限的用户。

    3. lsof命令:

    lsof命令用于列出当前系统打开的文件、进程和端口等相关信息。

    “`
    lsof -i :端口号
    “`

    示例输出:

    “`
    COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
    sshd 1349 root 3u IPv4 13810 0t0 TCP *:22 (LISTEN)
    sshd 1349 root 4u IPv6 13812 0t0 TCP *:22 (LISTEN)
    “`

    在输出结果中,可以看到`COMMAND`列显示了占用该端口的进程名称。

    4. nmap命令:

    nmap是一个网络探测和安全扫描工具,可以用于扫描远程主机上的开放端口。

    “`
    nmap localhost
    “`

    示例输出:

    “`
    Starting Nmap 7.60 ( https://nmap.org ) at 2022-01-01 12:34 CST
    Nmap scan report for localhost (127.0.0.1)
    Host is up (0.000076s latency).
    Not shown: 986 closed ports
    PORT STATE SERVICE
    22/tcp open ssh
    111/tcp open rpcbind
    631/tcp open ipp
    3306/tcp open mysql
    “`

    在输出结果中,可以看到`PORT`列列出了开放的端口号。

    这些命令可以根据不同的需求来查看端口的使用情况,选择合适的命令进行使用。

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

400-800-1024

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

分享本页
返回顶部