文章插圖

文章插圖
方法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發行版中運行這些方法中的命令,但會有細微的變化 。