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


1. 查看sshd進程

ps -ef|grep sshd

ps -ef:打開所有的進程

grep sshd:過濾出含有“sshd”字符的進程。

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

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

grep -v grep:過濾掉含有“grep”字符的進程,因為當前過濾sftp的進程grep sftp也會被算做一個。

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

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

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

4. 查看所有sshd進程中sftp進程的進程號

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

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

5. 殺掉所有sshd進程中sftp進程的進程

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

 

為方便理解,這里以grep java作為演示,主要命令效果如下:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM