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

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

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

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

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

1、利用netstat 命令

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

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

使用命令:

1

netstat -tunlp

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

有关22端口占用的程序:

代码示例:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

[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) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。

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

1

lsof -i:端口号

代码示例:

1

2

3

4

[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。

版权声明:本文采用知识共享 署名4.0国际许可协议BY-NC-SA 进行授权
文章作者:jiuhucn
文章链接:https://www.jiuhucn.com/2022/04/09/2092.html
免责声明:本站为资源分享站,所有资源信息均来自网络,您必须在下载后的24个小时之内从您的电脑中彻底删除上述内容;版权争议与本站无关,所有资源仅供学习参考研究目的,如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
本站为非盈利性站点,并不贩卖软件,不存在任何商业目的及用途,网站会员捐赠是您喜欢本站而产生的赞助支持行为,仅为维持服务器的开支与维护,全凭自愿无任何强求。

THE END
分享
二维码
打赏
< <上一篇
下一篇>>