Linux檢視埠命令以及殺死程序

2021-10-24 16:54:39 字數 1915 閱讀 5909

二、netstat命令

三、kill命令

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

00.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 可將指定的資訊送至程式。預設的資訊為 sigterm(15),可將指定程式終止。若仍無法終止該程式,可使用 sigkill(9) 資訊嘗試強制刪除程式。程式或工作的編號可利用 ps 指令或 jobs 指令檢視。

語法kill [-s 《資訊名稱或編號》][程式] 或 kill [-l 《資訊編號》]

引數說明:

使用kill -l命令列出所有可用訊號。

最常用的訊號是:

例項:殺死pid為26993的程序。

kill -9 26993

Linux檢視程序,殺死程序命令

ps a 顯示現行終端機下的所有程式,包括其他使用者的程式。ps a 顯示所有程式。ps c 列出程式時,顯示每個程式真正的指令名稱,而不包含路徑,引數或常駐服務的標示。ps e 此引數的效果和指定 a 引數相同。ps e 列出程式時,顯示每個程式所使用的環境變數。ps f 用ascii字元顯示樹狀...

linux 檢視埠命令

linux網路效能之管理工具三劍客 本文是介紹管理linux檢視埠這些輸出資訊,該命令將顯示從每個資料報傳出的頭和來自主機hostname對埠80的編址。netstat tln 命令是linux檢視埠使用情況 etc init.d vsftp start 是用來啟動ftp埠 看檔案 etc serv...

Linux檢視埠命令

lsof i 埠號 netstat nltp grep 埠號 a 顯示本機所有連線和監聽地埠 r 顯示路由表資訊 s 顯示按協議的統計資訊 v 顯示當前有效的連線 t 顯示所有tcp協議連線情況 u 顯示所有udp協議連線情況 i 顯示自動配置埠的狀態 l 僅僅顯示連線狀態為listening的服務...