前言,phper 脫離 fpm 學習swoole GO時 經常會用一些程式管理命令 這裡熟悉下
netstat 命令
Netstat 命令用於顯示各種網路相關資訊,如網路連線,路由表,介面狀態 (Interface Statistics),masquerade 連線,多播成員 (Multicast Memberships) 等等。
常見引數
-a (all)顯示所有選項,預設不顯示LISTEN相關
-t (tcp)僅顯示tcp相關選項
-u (udp)僅顯示udp相關選項
-n 拒絕顯示別名,能顯示數字的全部轉化成數字。
-l 僅列出有在 Listen (監聽) 的服務狀態
-p 顯示建立相關連結的程式名
-r 顯示路由資訊,路由表
-e 顯示擴充套件資訊,例如uid等
-s 按各個協議進行統計
-c 每隔一個固定時間,執行該netstat命令。
提示:LISTEN和LISTENING的狀態只有用-a或者-l才能看到
常見命令
- 列出所有埠 (包括監聽和未監聽的)
netstat -a #列出所有埠 netstat -at #列出所有的tcp 埠 netstat -au #列出所有的udp 埠
- 列出所有處於監聽狀態的 Sockets
netstat -l #只顯示在監聽的埠 netstat -lt #只顯示所有的在監聽的tcp 埠 netstat -lu #只顯示所有的在監聽的udp 埠 netstat -lx #只顯示所有的在監聽的unix 埠
- 在 netstat 輸出中顯示 PID 和程式名稱
netstat -p
netstat -pt #顯示所有tcp埠的PID 和程式名稱
- 查詢(經常使用)
netstat -ap | grep xxx #查詢程式名為xxx的執行埠 netstat -an | grep ':80' #找出執行在指定埠的程式
PS 命令
PS是LINUX下最常用的也是非常強大的程式檢視命令
常用命令
ps -ef | grep 程式關鍵字
#查詢某一程式引數解釋 UID :程式被該 UID 所擁有 PID :就是這個程式的 ID PPID :則是其上級父程式的ID C :CPU使用的資源百分比 STIME :系統啟動時間 TTY :登入者的終端機位置 TIME :使用掉的CPU時間 CMD :所下達的是什麼指令
ps -ax | less
# 按向下鍵檢視程式 q 鍵退出pstree
樹形顯示所有程式pstree -p 9005
樹形顯示某個埠程式ps -eo pid,user,args
引數 -e 顯示所有程式資訊,-o 引數控制輸出。Pid,User 和 Args引數顯示PID,執行應用的使用者和該應用。可以檢視現在有誰登入了你的伺服器
kill 命令
kill -9 PID
可以徹底殺死程式kill -9 $(ps -ef | grep xxx)
殺死 查詢到的所有程式 有點危險!
常用引數
HUP 1 終端斷線
INT 2 中斷(同 Ctrl + C)
QUIT 3 退出(同 Ctrl + \)
TERM 15 終止
KILL 9 強制終止
CONT 18 繼續(與STOP相反, fg/bg命令)
STOP 19 暫停(同 Ctrl + Z)
參考
www.cnblogs.com/ggjucheng/archive/...
www.jianshu.com/p/e1abfb1d9e8d
www.cnblogs.com/etwits/p/11378947....
本作品採用《CC 協議》,轉載必須註明作者和本文連結