#! /乐观的雨/sh
PS-ef|grep [ p ] yth on|cut-C9-15|xargs kill-S9
pythona.py/dev/nullpythonb.py/dev/nullpythonc.py/dev/null
显示所有进程筛选python进程-提交进程号-格式化进程号,并根据进程号杀死进程
ps:显示进程
-A显示所有程序。
-e此参数的效果与指定的“a”参数相同。
-显示-fuid、PPIP、c和STIME字段。
grep命令是搜索
中间的|是管道命令是指同时运行ps命令和grep
UID PID PPID C STIME TTY TIME CMD
各相关信息的含义:
UID :程序归这个UID所有
PID :这个程序的ID
PID是其上位父程序的ID
C: CPU使用的资源百分比
STIME :系统启动时间
TTY )登录者的终端位置
时间:已使用的CPU时间
CMD :指示是什么
为什么ps aux |grep python的结果是grep --color=auto python,因为grep本身也是一个进程,ps还显示grep进程的信息。
为什么ps aux |grep [p]ython中不出现grep进程本身,因为此时grep进程的参数为grep --color=auto [p]ython,grep [p]ython为
root为4个字符,后面4个空格
剪切第9个字符到第15个字符(不包括) ) ) ) ) ) )。
使用说明书:
cut命令从文件的每一行中剪切字节、字符和字段,并将这些字节、字符和字段写入标准输出。
如果未指定File参数,则cut命令将读取标准输入。 必须指定-b、-c或-f标志之一。
参数:
-b :以字节为单位进行分割。 除非也指定了-n标志,否则这些字节位置将忽略多字节字符的边界。
-c :以字符为单位进行分割。
-d :自定义分隔符。 默认值为选项卡。
- f :与- d一起使用,指定要显示的区域。
-n :解除多字节字符的分割。 仅与-b标记一起使用。 字符的最后一个字节由-b标志的List参数表示
如果在范围内,则该文字会被写下来; 否则,该字符将被排除
xargs可以将单行或多行文本输入转换为其他格式,例如多行为一行,一行为多行。
# cat test.txt
a b c d e f g、a b c d e f g
h i j k l m n
多行输入单行输出:
# cat test.txt | xargs
a b c d e f g h i j k l m n
-n选项多行输出:
# cat test.txt | xargs -n3
a b c
德福
g h i
j k l
米n