查看应用端口的命令linux

worktile 其他 117

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,有多种方法可以查看应用程序绑定的端口。以下是几种常用的命令:

    1. netstat命令:
    netstat命令可以用来显示网络连接、路由表以及网络接口的状态。使用以下命令可以列出当前所有的网络连接及对应的端口号:
    “`
    netstat -tuln
    “`
    参数说明:
    -t: 仅显示TCP连接
    -u: 仅显示UDP连接
    -l: 仅显示监听状态的连接
    -n: 显示端口号而不显示服务名称

    2. ss命令:
    ss命令是netstat命令的替代品,比netstat命令更快速且更可靠。使用以下命令列出所有正在监听的端口号:
    “`
    ss -tuln
    “`
    参数说明:
    -t: 仅显示TCP连接
    -u: 仅显示UDP连接
    -l: 仅显示监听状态的连接
    -n: 显示端口号而不显示服务名称

    3. lsof命令:
    lsof命令可以列出打开的文件和进程信息,也可以用来查看所有正在监听的端口号。使用以下命令可以查看某一进程打开的网络连接:
    “`
    lsof -i -P -n | grep LISTEN
    “`
    参数说明:
    -i: 仅显示网络连接
    -P: 不解析端口号对应的服务名称
    -n: 显示端口号而不解析对应的IP地址

    4. pidof命令:
    如果你已经知道了应用程序的名称,可以使用pidof命令来查找该程序的进程ID。然后再使用lsof命令或者netstat/ss命令来查看该进程绑定的端口号,例如:
    “`
    pidof <应用程序名称>
    lsof -i -P -n -p <进程ID>
    netstat -tuln | grep <进程ID>
    “`

    这些命令可以帮助你查看应用程序绑定的端口号,根据实际情况选择合适的命令进行使用。

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

    在Linux系统中,有几种命令可以查看应用端口的信息。

    1. netstat命令:netstat 命令用于显示网络状态信息,可以用来查看系统上的端口使用情况。以下是一些常用的netstat命令选项:

    – netstat -tuln:显示所有正在监听的TCP和UDP端口;
    – netstat -l:显示所有正在监听的端口,包括TCP和UDP;
    – netstat -p:显示进程/程序ID,可以查看端口使用的进程信息;
    – netstat -a:显示所有连接和监听的端口;
    – netstat -s:显示各个协议的统计信息。

    2. ss命令:ss 命令是netstat命令的替代品,并且在一些新的Linux系统中已经取代了netstat。与netstat相比,ss更快且更强大。以下是一些常用的ss命令选项:

    – ss -l:显示所有在监听状态的端口;
    – ss -o state established ‘( dport = :80 or sport = :80 )’:显示与80端口建立的连接;
    – ss -tln:显示所有正在监听的TCP端口;
    – ss -uln:显示所有正在监听的UDP端口;
    – ss -s:显示各个协议的统计信息。

    3. lsof命令:lsof命令用于列出当前系统打开的文件和套接字(包括网络连接)。通过指定端口号可以查看对应的进程和程序。以下是一些常用的lsof命令选项:

    – lsof -i :端口号:显示指定端口号的进程和程序;
    – lsof -i tcp:显示所有TCP连接的进程和程序;
    – lsof -i udp:显示所有UDP连接的进程和程序;
    – lsof -i -P:显示开启套接字的PID、套接字类型、本地地址和远程地址。

    4. nmap命令:nmap 命令是一个网络探测工具,可以用于扫描主机和端口。以下是一个常用的nmap命令:

    – nmap -p 端口号 IP地址:扫描指定IP地址上的指定端口是否开放。

    5. iptables命令:iptables命令用于管理Linux系统上的防火墙规则。通过查看防火墙规则,可以了解哪些端口是开放的。以下是一个常用的iptables命令:

    – iptables -L:列出所有防火墙规则,包括开放的端口。

    以上是一些在Linux系统中查看应用端口的常用命令。可以根据实际需求选择合适的命令来查看端口信息。

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

    在Linux系统中,可以使用多种命令来查看应用端口。以下是常用的几种命令:

    1. netstat命令
    netstat是一个非常强大的网络工具,可以用来查看网络连接状态,包括本地监听端口和已经建立的连接。使用以下命令:

    “`shell
    netstat -tunlp
    “`

    该命令的参数含义如下:
    – `-t`: 显示TCP连接
    – `-u`: 显示UDP连接
    – `-n`: 使用数字显示端口号
    – `-l`: 仅显示监听状态的端口
    – `-p`: 显示正在使用该端口的程序

    示例输出:

    “`
    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 12345/sshd
    tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 54321/postgres
    udp 0 0 0.0.0.0:68 0.0.0.0:* 54321/dhcpd
    “`

    上述输出表示本机正在监听22号端口(SSH)、5432号端口(PostgreSQL)以及68号端口(DHCP)。

    2. lsof命令
    lsof(list open files)是一个可以列出系统打开的文件和进程的工具,也可以用来查看端口的占用情况。使用以下命令:

    “`shell
    lsof -i :端口号
    “`

    示例:

    “`shell
    lsof -i :80
    “`

    示例输出:

    “`
    COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
    nginx 12345 root 6u IPv4 12345 0t0 TCP *:http (LISTEN)
    nginx 54321 nginx 23u IPv4 54321 0t0 TCP 192.168.1.100:http->192.168.1.200:12345 (ESTABLISHED)
    “`

    上述输出表示端口80正在被进程nginx监听,并且有一个连接是从本地IP192.168.1.100到远程IP192.168.1.200的连接。

    3. ss命令
    ss是netstat的替代工具,它的运行速度更快。使用以下命令:

    “`shell
    ss -tunlp
    “`

    示例输出:

    “`
    State Recv-Q Send-Q Local Address:Port Peer Address:Port
    LISTEN 0 128 0.0.0.0:22 0.0.0.0:* users:((“sshd”,pid=12345,fd=6))
    LISTEN 0 128 127.0.0.1:5432 0.0.0.0:* users:((“postgres”,pid=54321,fd=23))
    “`

    上述输出与netstat命令的输出类似,显示了正在监听的端口和对应的进程。

    4. nmap命令
    nmap是一个网络探测和安全审核工具,可以用来扫描主机和端口。使用以下命令:

    “`shell
    nmap -p 端口号 IP地址
    “`

    示例:

    “`shell
    nmap -p 80 192.168.1.100
    “`

    示例输出:

    “`
    PORT STATE SERVICE
    80/tcp open http
    “`

    上述输出表示端口80是开放的,正在运行HTTP服务。

    以上是几种在Linux上查看应用端口的常用命令,根据不同的需求和环境选择适合的命令即可。

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

400-800-1024

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

分享本页
返回顶部