1. 程式人生 > >linux檢視埠,程序是否存在,是否被佔用,如何殺死程序

linux檢視埠,程序是否存在,是否被佔用,如何殺死程序

在維護linux伺服器的時候,或者安裝一些要使用的軟體和服務時。難免會遇到一些像:

埠開沒開?這個東西安裝執行成功了麼?埠是不又被佔用了?。。等等這樣的坑坑。。
這裡寫圖片描述

往往這個時候是不是一臉懵逼。

這裡寫圖片描述

咳咳~~言歸正傳接下來就給大家推薦幾個命令來檢視一下這些坑吧


1. 用 ps -ef |grep 來檢視某個程序是否存在,是否執行中,也可以看到對應的程序編號

ps -ef |grep nginx

2. 可以用 kill -s 9 埠號 來殺死剛剛檢視到的程序。 -s 9 代表強制殺死

kill -s 9 2822

3. 可以用 netstat -tunpl |grep

來顯示tcp,udp的埠和程序等相關情況
    後面加上對應的埠號可以檢視指定埠號的程序情況。

netstat -tunpl |grep 3306

3. 也可以用 netstat -apn | grep 檢視埠的程序方法。

netstat -apn | grep 80

———-當然方法有很多種————————————————–
這裡寫圖片描述

1.用 netstat –apn 可以檢視所有的程序和埠使用情況,也可以找到埠對應的PID。

netstat -apn

2.用 ps -aux | grep pid 檢視對應的程序情況。

ps -aux | grep 9334

1.用 lsof -i:埠號 可以檢視某一埠的佔用情況。(這個命令需要root許可權。)

lsof -i : 22

*完畢
這裡寫圖片描述