Linux 一條命令殺死占用埠的所有程序

2021-09-27 08:49:21 字數 1146 閱讀 9153

linux網路程式設計的實驗中遇到了開啟server後用ctrl+c退出但是埠仍被server占用的情況,首先可以用lsof檢視占用埠的程序號

lsof -i:埠號
然後kill掉占用程序,就可以再次啟動server了

kill -9 程序號
sudo kill -9 $(lsof -i:埠號 -t)
linux如何檢視埠狀態

netstat命令各個引數說明如下:

-t : 指明顯示tcp埠

-u : 指明顯示udp埠

-l : 僅顯示監聽套接字(所謂套接字就是使應用程式能夠讀寫與收發通訊協議(protocol)與資料的程式)

-p : 顯示程序識別符號和程式名稱,每乙個套接字/埠都屬於乙個程式。

-n : 不進行dns輪詢,顯示ip(可以加速操作)

即可顯示當前伺服器上所有埠及程序服務,於grep結合可檢視某個具體埠及服務情況··

netstat -ntlp //檢視當前所有tcp埠·

netstat -ntulp |grep 80 //檢視所有80埠使用情況·

netstat -an | grep 3306 //檢視所有3306埠使用情況·

檢視一台伺服器上面哪些服務及埠

netstat -lanp

檢視乙個服務有幾個埠。比如要檢視mysqld

ps -ef |grep mysqld

檢視某一埠的連線數量,比如3306埠

netstat -pnt |grep :3306 |wc

檢視某一埠的連線客戶端ip 比如3306埠

netstat -anp |grep 3306

netstat -an 檢視網路埠

lsof -i :port,使用lsof -i :port就能看見所指定埠執行的程式,同時還有當前連線。

nmap 埠掃瞄

netstat -nupl (udp型別的埠)

netstat -ntpl (tcp型別的埠)

netstat -anp 顯示系統埠使用情況

一條命令根據埠殺死程序windows和linux

taskkill pid 1032 f或者 批量殺死,主要是findstr,先查詢,可以先 netstat ano 看一下 netstat ano findstr c 0.0.0.0 80 awk f xargs taskkill f pid80後面有空格 c 後面沒有空格 findstr是根據正規...

linux命令查埠占用以及解決埠占用

舉個例子查4200埠號是否是否被占用 在terminal輸入命令 sudo lsof i 4200 如果埠被占用會出現pid值否則沒有 sudo lsof i 4200 按enter之後出現 command pid user fd type device size off node name ng ...

每天一條linux命令 chgrp命令

change group 就是改變檔案或者資料夾所屬的群組 ll 命令顯示一下 跟在所有者後面的選項就是群組 具體有哪些群組 要看 etc group 檔案 mysql x 499 mysql就是群組名 499就是群組代號 例如 將test資料夾的所屬群組改為 mysql 可以這麼些 chgrp m...