系統中sshd進程的查看,數量統計,進程號輸出,進程清理命令

1. 查看sshd進程

ps -ef|grep sshd

ps -ef:打開全部的進程java

grep sshd:過濾出含有「sshd」字符的進程。ssh

2. 查看sshd進程中的sftp進程,不含查詢的進程

ps -ef|grep sshd|grep sftp|grep -v grep

grep -v grep:過濾掉含有「grep」字符的進程,由於當前過濾sftp的進程grep sftp也會被算作一個。spa

3. 統計sshd進程中sftp進程的數量

ps -ef|grep sshd|grep sftp|grep -v grep|wc -l

wc -l:統計sftp進程的行數,即爲想要的總數code

4. 查看全部sshd進程中sftp進程的進程號

ps -ef|grep sshd|grep sftp|grep -v grep|awk '{print $2}'

awk '{print $2}' $fileName: 一行一行的讀取指定的文件, 以空格做爲分隔符,打印第二個字段,這裏沒有文件,讀取的是控制檯輸出blog

5. 殺掉全部sshd進程中sftp進程的進程

kill -9 `ps -ef|grep sshd|grep sftp|grep -v grep|awk '{print $2}'`

 

爲方便理解,這裏以grep java做爲演示,主要命令效果以下:進程

相關文章
相關標籤/搜索