centos6 8 檢視埠占用情況

2021-08-28 15:17:41 字數 1451 閱讀 7212

linux 檢視埠占用情況可以使用lsofnetstat命令。

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檔案

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埠使用情況

在查到埠占用的程序後,如果你要殺掉對應的程序可以使用 kill 命令:

kill -9 pid
如上例項,我們看到 8000 埠對應的 pid 為 26993,使用以下命令殺死程序:

kill -9 26993

如何檢視centos埠占用情況

我們在使用linuxvps中,有些時候會發現埠被占用而導致無法啟動的情況,比如http占用80埠,ftp占用21埠,出現這種情況是因為軟體衝突,或埠設定不正確導致,此時就需要檢視究竟哪個程序占用了埠,來決定進一步的處理方法。一 檢視埠占用情況的命令 ls of i 這裡返回了linux當前所有開啟埠...

檢視埠占用情況

開始 執行 cmd 進入命令提示符 輸入netstat ano 即可看到所有連線的pid 之後在任務管理器中找到這個pid所對應的程式如果任務管理器中沒有pid這一項,可以在任務管理器中選 檢視 選擇列 經常,我們在啟動應用的時候發現系統需要的埠被別的程式占用,如何知道誰占有了我們需要的埠,很多人都...

檢視埠占用情況

在進行web程式設計的時候難免要經常用到伺服器如tomcat,但是經常會出現埠被占用的情況,有事非常令人惱火,檢視埠占用情況可以用 netstate na 指令,但是它只顯示那個埠被占用卻不顯示被那個程式占用。我們可以借助fport來很方便的檢視占用情況 以前用xp一直能用但換了win7後發現沒效果...