在
之前的文章《一文講解MacOS常用終端指令(附程式碼)》中,給大家了解了一文講解MacOS常用終端指令。以下這篇文章給大家了解Wind和Linux中查看連接埠佔用情況和Kill,我們一起看看怎麼做。
連接埠佔用情況和Kill(Window & Linux)
Windows 使用
##window中的
netstat
-a
顯示所有連接和偵聽連接埠。
-n
以數字形式顯示位址和連接埠號碼。
-o
顯示擁有的與每個連線關聯的進程
ID。
查看所有連接埠佔用情況netstat -ano
查看被佔用連接埠3306對應的PIDnetstat -ano | findstr 3306
查看指定連接埠3306的PID進程tasklist | findstr 3306
結束進程
強制(/F參數)殺死pid 為12345 的所有進程包括子程序(/T參數):taskkill /T /F /PID 12345
Linux使用
使用netstat指令
##-t (tcp)僅顯示tcp
相關選項
-u (ucp)僅顯示
ucp相關選項
-n- 拒絕顯示別名,能顯示數字的全轉成數字
-
Listen-l
只列出有在 (監聽)的服務狀態 -p
顯示建立相關連結的程式名稱- #看目前所有已經使用的連接埠狀況
查看某個連接埠使用情況<pre class='brush:php;toolbar:false;'>netstat -nultp</pre>
netstat -anp |grep 3306
使用
lsof
指令-
列出活躍進程的所有開啟檔案默認: 沒有選項,
lsof #組合: 可以將選項組合在一起,如
-abc,但要當心哪些選項需要參數
-a
: 結果進行「與」運算(而不是「或」)
-l - : 在輸出顯示使用者
ID
: 獲得幫助而不是使用者名稱
-h
-t
: 只取得行程- ID
-
: 取得-U
UNIX - 套介面位址
: 格式化輸出結果,用於其它指令。可以透過多種方式格式化,如-F
-F pcfn - (用於進程
id
、命令名稱、檔案描述符、檔案名,並以空終止)
lsof -i:3306
常用 -
顯示開啟檔案lsof abc.txt
abc.txt - 的進程
- 知道
22
連接埠現在執行什麼程式
lsof -c abc
顯示
abc進程現在開啟的檔案
lsof -g gid- 顯示歸屬
gid
的進程狀況
lsof d /usr/local/
顯示目錄下被進程開啟的檔案
lsof D /usr/local/- 同上,但會搜尋目錄下的目錄,時間較長
為lsof -d 4
顯示使用
fd 4 - 的進程
- 用以顯示符合條件的進程狀況
- 看進程號為
12
的進程開啟了哪些檔案
-
不斷重複執行,缺省是# #lsof |-r [t]
控制
lsof 15s
##lsof -r,lsof會永遠持續的執行,直到收到中斷訊號
- lsof r,lsof
會一直執行,直到沒有檔案被顯示
- lsof -s
列出開啟檔案的大小,如果沒有大小,則留下空白
- # lsof -u username
以
UID
,列出開啟的檔案 -
指令#使用
ps -
a 顯示所有行程 -
顯示同一終端機下的所有程式##-a
-
顯示所有進程-A
##c
顯示進程的真實名稱-N
反向選擇-
-A-e
等於「 ” -
e 顯示環境變數 -
f ###顯示程式間的關係### ############-H### 顯示樹狀結構################r### 顯示目前終端機的進程##### ##########T ###顯示目前終端的所有程式################u### 指定使用者的所有程序###### #########-au### 顯示較詳細的資訊################-aux### 顯示所有包含其他使用者的行程### -C
列出指定命令的状况--lines
每页显示的行数--width
每页显示的字符数--help
显示帮助信息--version
显示版本显示
查找特定进程
ps -ef|grep ssh
输出:
chuchur@linux:~/share$ ps -ef|grep bash chuchur 9448 79650 0 06:05 pts/4 00:00:00 grep --color=auto bash chuchur 79650 79575 0 03:49 pts/4 00:00:00 bash
通过服务名字查找PID
查找 nginx
和 python
占用情况
ps aux | egrep '(nginx|python)'
输出:
root 951 0.0 0.3 425268 27680 ? Ssl 2020 9:48 /usr/libexec/platform-python -Es /usr/sbin/tuned -l -P root 212828 0.0 0.1 135300 13924 ? Ss 2020 0:00 nginx: master process /usr/sbin/nginx root 2488443 0.0 0.1 164676 14892 ? S Mar06 0:00 nginx: worker process
结束进程
kill
命令参数
-1 (HUP)
:重新加载进程。-9 (KILL)
:杀死一个进程。-15 (TERM)
:正常停止一个进程。-KILL
强制杀死进程
kill -9 65300 #彻底干掉pid为65530的进程 kill -9 $(ps -ef | grep guest) #干掉guest 用户进程 #or kill -u guest
推荐学习:windows教程
以上是淺析Wind和Linux中查看連接埠佔用情況和Kill(附代碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

禪工作室 13.0.1
強大的PHP整合開發環境

Atom編輯器mac版下載
最受歡迎的的開源編輯器

Dreamweaver CS6
視覺化網頁開發工具

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能