linux查端口被占用的cmd命令

worktile 其他 31

回复

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

    要查看Linux上被占用的端口,可以使用以下命令:

    1. 使用 netstat 命令:
    输入以下命令可以查看被占用的端口:
    “`
    netstat -tuln | grep LISTEN
    “`
    这将显示所有当前处于监听状态的端口及其对应的服务。

    2. 使用 lsof 命令:
    输入以下命令可以查找被占用的端口和对应的进程:
    “`
    lsof -i :端口号
    “`
    示例:
    “`
    lsof -i :8080
    “`
    这将显示占用端口8080的进程信息。

    3. 使用 ss 命令:
    输入以下命令可以显示由Linux内核管理的套接字信息,包括占用的端口:
    “`
    ss -tuln
    “`
    这将显示所有处于监听状态的TCP和UDP端口。

    以上三个命令都可以帮助你查找被占用的端口和对应的进程。根据实际情况选择适合你的命令进行查询。

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

    在Linux操作系统中,可以使用以下命令来查看被占用的端口:

    1. netstat命令:
    使用netstat命令可以列出当前系统中的所有网络连接和监听端口。下面是一些常用的netstat命令的选项:
    -a:显示所有的连接和监听端口
    -t:仅显示TCP端口
    -u:仅显示UDP端口
    -n:以数字形式显示端口号
    -p:显示进程ID和进程名
    例如,要查找被占用的端口80,可以使用以下命令:
    “`
    netstat -anp | grep 80
    “`
    该命令将显示所有占用端口80的连接和进程。

    2. lsof命令:
    lsof(list open files)命令可以显示当前系统中打开的文件和进程信息。可以使用以下命令来查找占用指定端口的进程:
    “`
    sudo lsof -i :端口号
    “`
    例如,要找到占用端口80的进程,可以使用以下命令:
    “`
    sudo lsof -i :80
    “`

    3. fuser命令:
    fuser命令用于查找正在使用文件或者文件夹的进程。可以使用以下命令来查找占用指定端口的进程:
    “`
    sudo fuser 端口号/tcp
    “`
    例如,要查找占用端口80的进程,可以使用以下命令:
    “`
    sudo fuser 80/tcp
    “`

    4. ss命令:
    ss命令用于查找套接字和socket统计信息。可以使用以下命令来查找占用指定端口的进程:
    “`
    ss -tlnp | grep 端口号
    “`
    例如,要查找占用端口80的进程,可以使用以下命令:
    “`
    ss -tlnp | grep 80
    “`

    5. /proc文件系统:
    Linux系统中的/proc文件系统提供了访问系统内核和进程相关信息的接口。可以使用以下命令来查找占用指定端口的进程:
    “`
    ls -l /proc/$(sudo lsof -t -i:端口号)/exe
    “`
    例如,要查找占用端口80的进程,可以使用以下命令:
    “`
    ls -l /proc/$(sudo lsof -t -i:80)/exe
    “`
    这将显示占用该端口的进程的可执行文件路径。

    通过以上命令,你可以方便地查找Linux系统中被占用的端口以及对应的进程信息。

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

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

    1. netstat命令:
    “`shell
    netstat -tuln | grep LISTEN
    “`
    – `-t`:仅显示TCP协议相关的连接。
    – `-u`:仅显示UDP协议相关的连接。
    – `-l`:仅显示正在监听的服务。
    – `-n`:显示IP地址和端口号,而不显示对应的域名和服务名。
    – `| grep LISTEN`:过滤结果,只显示处于监听状态的连接。

    运行以上命令后,会列出所有处于监听状态的端口及其对应的进程。

    2. lsof命令:
    “`shell
    lsof -i :端口号
    “`
    – `-i`:过滤网络连接相关的信息。
    – `:端口号`:指定要查询的端口号。

    运行以上命令后,会列出所有使用指定端口的进程和服务。

    3. ss命令:
    “`shell
    ss -tuln | grep LISTEN
    “`
    – `-t`:仅显示TCP协议相关的连接。
    – `-u`:仅显示UDP协议相关的连接。
    – `-l`:仅显示正在监听的服务。
    – `-n`:显示IP地址和端口号,而不显示对应的域名和服务名。
    – `| grep LISTEN`:过滤结果,只显示处于监听状态的连接。

    运行以上命令后,会列出所有处于监听状态的端口及其对应的进程。

    4. fuser命令:
    “`shell
    fuser 端口号/tcp
    fuser 端口号/udp
    “`
    – `端口号/tcp`:指定要查询的TCP端口号。
    – `端口号/udp`:指定要查询的UDP端口号。

    运行以上命令后,会显示使用指定端口的进程的PID和其他相关信息。

    这些命令可以根据需要选择使用,通过查看端口对应的进程,可以判断哪些进程在占用了指定的端口。

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

400-800-1024

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

分享本页
返回顶部