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

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

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

本文操作環境: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教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享