您好,登錄后才能下訂單哦!
前段時間有學生問到,怎么查看 linux系統中已經被占用的端口?下面就統一給大家解釋一下。
提到端口,那首先來回顧端口定義,為了區分一臺主機接收到的數據包應該轉交給哪個任務來進行處理,使用端口號來區別;我們知道TCP端口號與UDP端口號獨立,也就是說TCP和UDP可以使用相同的端口號,總所周知,5000以內的端口號是被占用的,那怎么查看已經被占用的端口號呢?
第一種:通過命令查看
1.netstat -ntulp:查看所有的被占用的端口
在列表中最后一列就列出了,某個端口被占用的進程
其中:
-t : 指明顯示TCP端口
-u : 指明顯示UDP端口
-l : 僅顯示監聽套接字(所謂套接字就是使應用程序能夠讀寫與收發通訊協議(protocol)與資料的程序)
-p : 顯示進程標識符和程序名稱,每一個套接字/端口都屬于一個程序。
-n : 不進行DNS輪詢,顯示IP(可以加速操作)
使用時注意:普通用戶下加上sudo
2.netstat -ntulp | grep 端口號:可以具體查看某一個端口號
使用netstat和grep命令進行組合,查看自己想查看的端口
第二種:通過文件查看
vi /etc/services:查看已經用過的端口
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。