方法:1、利用lsof指令查看連接埠是否啟用,該指令用於列出系統已經開啟的所有文件,當參數設定為「-i」時,可以列出符合條件的進程,語法為「lsof -i:連接埠號碼」;2、利用「netstat-aptn」指令,此指令可以查看所有開啟的連接埠號碼。
本文操作環境:linux7.3系統、Dell G3電腦。
lsof命令用於查看你進程開打的文件,打開文件的進程,進程打開的連接埠(TCP、UDP)。找回/恢復刪除的檔案。是十分方便的系統監視工具,因為lsof指令需要存取核心記憶體和各種文件,所以需要root使用者執行。
在linux環境下,任何事物都以文件的形式存在,透過文件不僅可以存取常規數據,還可以存取網路連接和硬體。所以如傳輸控制協議(TCP) 和用戶資料報協議(UDP) 套接字等,系統在後台都為該應用程式分配了一個文件描述符,無論這個文件的本質如何,該文件描述符為應用程序與基礎作業系統之間的互動提供了通用介面。因為應用程式開啟檔案的描述符列表提供了大量關於這個應用程式本身的信息,因此透過lsof工具能夠查看這個列表對系統監測以及排錯將是很有幫助的。
語法:
lsof(选项)
選項:
-a 列出開啟檔案存在的進程;
-g 列出GID號碼進程詳情;
-d<檔案編號> 列出佔用該檔案號碼的流程;
# d<目錄> 列出目錄下已開啟的檔案;# D<目錄> 遞歸列出目錄下被開啟的檔案;################################################################################################ ######-i<條件> 列出符合條件的流程。 (4、6、協定、:埠、 @ip )###############第一個方法:############利用lsof指令## #
lsof -i:端口号
以上是Linux怎麼查看連接埠是否啟用的詳細內容。更多資訊請關注PHP中文網其他相關文章!