方法1:使用lsof命令lsof命令可以用來列出系統中所有正在使用的埠,具體方法如下。首先,點選Linux Mint 20終端的快捷圖示,啟動它。終端如圖所示。接下來,如果你從來沒有使用過lsof命令,你必須安裝它。要做到這一點,請在終端中執行以下命令。$ sudo apt-get install lsof成功安裝該命令後,你會在終端看到以下輸出:
一旦這個命令被安裝,它就可以用來查詢Linux中任何正在使用的埠。要檢查系統是否有開放的埠,請在終端中執行以下命令。$ sudo lsof -i在該命令的輸出中,"LISTEN"狀態下列出的是正在使用的埠,如下圖所示:
方法2:使用ss命令ss命令可以用來確定系統中任何開放的TCP和UDP埠,具體方法如下。要查詢正在使用的TCP和UDP埠,請在終端上執行以下命令。$ ss -lntup在這個命令的輸出中,正在使用的埠(包括TCP和UDP)都是 "LISTEN "狀態,而其他埠都顯示為 "UNCONN"狀態。
方法3:使用netstat命令netstat命令也可以用來確定系統中任何開放的TCP和UDP埠,具體方法如下。要查詢正在使用的TCP和UDP埠,在終端上執行以下命令。$ sudo netstat -pnltu如果您嘗試在沒有使用 "sudo"關鍵字的情況下執行這個命令, 您將無法訪問所有的埠。如果您是以root使用者帳號登入,那麼您可以跳過這個關鍵字。當您執行這個命令時,您將能夠看到所有正在使用的埠都處於 "LISTEN"狀態,而其他所有埠的狀態都是不可用的,如下圖所示。
方法4:使用nmap命令nmap命令是另一個實用程式,可以用來確定正在使用的TCP和UDP埠,具體方法如下。如果你的Linux Mint 20系統上還沒有安裝nmap實用程式,因為它不是預設安裝的,你可能需要手動安裝它。要做到這一點,請執行以下命令。$ sudo apt install nmap一旦你在Linux Mint 20系統上成功安裝了nmap實用程式,你的終端就會把控制權還給你,這樣你就可以執行下一個命令,如下圖所示。
安裝完這個工具後,透過在終端機上執行以下命令,查詢系統中正在使用的TCP和UDP埠。$ sudo nmap -n -PN -sT -sU -p- localhost…一旦你執行了這個命令,所有正在使用的埠的狀態都將是 “open”,如下圖所示。
這篇文章向您展示了四種不同的方法來檢查您的Linux系統中是否在使用某個埠。所有這些方法都是在 Linux Mint 20 中測試的,您也可以在任何其他Linux發行版中執行這些方法中的命令,但會有細微的變化。A5互聯https://www.a5idc.net/
原文出處連結。本文連結:https://blog.csdn.net/oMcLin/article/details/109255049