ps -ef|grep sshd
ps -ef:打开全部的进程java
grep sshd:过滤出含有“sshd”字符的进程。ssh
ps -ef|grep sshd|grep sftp|grep -v grep
grep -v grep:过滤掉含有“grep”字符的进程,由于当前过滤sftp的进程grep sftp也会被算作一个。spa
ps -ef|grep sshd|grep sftp|grep -v grep|wc -l
wc -l:统计sftp进程的行数,即为想要的总数code
ps -ef|grep sshd|grep sftp|grep -v grep|awk '{print $2}'
awk '{print $2}' $fileName: 一行一行的读取指定的文件, 以空格做为分隔符,打印第二个字段,这里没有文件,读取的是控制台输出blog
kill -9 `ps -ef|grep sshd|grep sftp|grep -v grep|awk '{print $2}'`
为方便理解,这里以grep java做为演示,主要命令效果以下:进程