• 技术文章 >运维 >CentOS

    centos怎么查看端口是否被占用

    长期闲置长期闲置2022-04-08 13:03:49原创464

    centos查看端口是否被占用的方法:1、利用netstat命令查看所有端口的占用情况,语法为“netstat -tunlp”;2、利用lsof命令查看指定端口的占用情况,语法为“lsof -i:端口号”。

    本文操作环境:centos 7系统、Dell G3电脑。

    centos怎么查看端口是否被占用

    1、利用netstat 命令

    Linux netstat 命令用于显示网络状态。

    利用 netstat 指令可让你得知整个 Linux 系统的网络情况。

    使用命令:

    netstat -tunlp

    会显示所有端口和所有对应的程序,用grep管道可以过滤出想要的关键字段。

    有关22端口占用的程序:

    代码示例:

    [root@leiwan tmp]# netstat -tunlp |grep 22
    tcp 0 0 0.0.0.0:42957 0.0.0.0:* LISTEN 2230/rpc.statd
    tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2443/sshd
    tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 2292/cupsd
    tcp 0 0 :::22 :::* LISTEN 2443/sshd
    tcp 0 0 ::1:631 :::* LISTEN 2292/cupsd
    tcp 0 0 :::57609 :::* LISTEN 2230/rpc.statd
    udp 0 0 0.0.0.0:5353 0.0.0.0:* 2211/avahi-daemon
    udp 0 0 0.0.0.0:631 0.0.0.0:* 2292/cupsd
    udp 0 0 0.0.0.0:37167 0.0.0.0:* 2230/rpc.statd
    udp 0 0 0.0.0.0:52291 0.0.0.0:* 2211/avahi-daemon
    udp 0 0 0.0.0.0:68 0.0.0.0:* 2207/dhclient
    udp 0 0 0.0.0.0:710 0.0.0.0:* 2230/rpc.statd
    udp 0 0 :::39834 :::* 2230/rpc.statd

    2、利用lsof命令

    lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。

    查看某一端口的占用情况:

    lsof -i:端口号

    代码示例:

    [root@www ~]# lsof -i:21
    3 COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
    4 pure-ftpd 2651 root 4u IPv4 7047 TCP *:ftp (LISTEN)
    5 pure-ftpd 2651 root 5u IPv6 7048 TCP *:ftp (LISTEN)

    这里显示出21号端口正在被pure-ftpd使用,状态是listen。

    推荐教程:《centos教程

    以上就是centos怎么查看端口是否被占用的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:centos
    上一篇:centos6.6与6.5有什么区别 下一篇:centos的i386是什么版本
    Web大前端开发直播班

    相关文章推荐

    • centos怎么看是什么系统版本• centos没有图形界面吗• centos7怎么查看防火墙是否运行• centos能安装qq吗• centos怎么查看是否是64位

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网