netstat -tunlp 用於顯示 tcp,udp 的埠和程序等相關情況。
netstat 檢視埠占用語法格式:
netstat -tunlp | grep 埠號例如檢視 8000 埠的情況,使用以下命令:
# netstat -tunlp | grep 8000
tcp 0 0 0.0.0.0:8000 0.0.0.0:* listen 26993/nodejs
netstat -ntlp //檢視當前所有tcp埠netstat -ntulp | grep 80 //檢視所有80埠使用情況
netstat -ntulp | grep 3306 //檢視所有3306埠使用情況
netstat -anp | grep 19999
netstat -ano | grep 19999
普通使用者操作,前面需要加sudo,如果是以root使用者操作,不用加sudo即可檢視
netstat -nultp(此處不用加埠號)該命令是檢視當前所有已經使用的埠情況
lsof(list open files)是乙個列出當前系統開啟檔案的工具。
lsof 檢視埠占用語法格式:
lsof -i:埠號例項
檢視伺服器 8000 埠的占用情況:
# lsof -i:8000
command pid user fd type device size/off node name
nodejs 26993 root 10u ipv4 37999514 0t0 tcp *:8000 (listen)
可以看到 8000 埠已經被輕 nodejs 服務占用。
lsof -i 需要 root 使用者的許可權來執行,如下圖:
lsof -i:8080:檢視8080埠占用
lsof abc.txt:顯示開啟檔案abc.txt的程序
lsof -c abc:顯示abc程序現在開啟的檔案
lsof -c -p 1234:列出程序號為1234的程序所開啟的檔案
lsof -g gid:顯示歸屬gid的程序情況
lsof +d /usr/local/:顯示目錄下被程序開啟的檔案
lsof +d /usr/local/:同上,但是會搜尋目錄下的目錄,時間較長
lsof -d 4:顯示使用fd為4的程序
lsof -i -u:顯示所有開啟的埠和unix domain檔案
最近在阿里雲上安裝tomcat,mysql,完了一直訪問不了,經過一番搜尋,結果發現埠沒開,檢視8080埠是否開放的命令如下:
netstat -ano | grep 8080
記錄在阿里雲linux伺服器上開啟tomcat的8080埠的過程:
只需要填寫埠範圍和授權物件就可以,如果要配置mysql也是乙個道理。
參考:
如何檢視埠是否被占用
開始 執行 cmd 進入命令提示符 輸入netstat ano 即可看到所有連線的pid 之後在任務管理器中找到這個pid所對應的程式如果任務管理器中沒有pid這一項,可以在任務管理器中選 檢視 選擇列 經常,我們在啟動應用的時候發現系統需要的埠被別的程式占用,如何知道誰占有了我們需要的埠,很多人都...
如何檢視遠端埠是否開啟
埠是與 linux 作業系統上的應用或程序的通訊端點的邏輯實體。在使用之前,了解目標機器上哪些埠是開啟並正在執行服務是非常有用的。我們可以使用 netstat 或其他幾個 linux 命令如 nmap 在本地機器上輕鬆地列出 linux 中的開啟埠。在本指南中,我們將向你展示如何使用簡單的 netc...
如何檢視appache的埠是否被占用
win r 快捷鍵輸入 cmd 開啟命令列。輸入 netstat ano 檢視埠使用情況 ctrl shift esc 開啟 windows 任務管理器,依次單擊 檢視 選擇列 在彈出的 選擇程序頁列 對話方塊中,把第一項 pid 程序識別符號 選中。關閉 選擇程序頁列 對話方塊,放大 window...