linux命令_从菜鸟到菜鸟

来源:互联网 发布:java虚拟机的内存布局 编辑:程序博客网 时间:2024/04/30 14:52

pgrep命令

以名称为依据从运行进程队列中查找进程,并显示查找到的进程id。每一个进程ID以一个十进制数表示,通过一个分割字符串和下一个ID分开,默认的分割字符串是一个新行。对于每个属性选项,用户可以在命令行上指定一个以逗号分割的可能值的集合。

pgrep(选项)(参数)

参数:进程名称:指定要查找的进程名称,同时也支持类似grep指令中的匹配模式。

-o:仅显示找到的最小(起始)进程号;

 -n:仅显示找到的最大(结束)进程号

 -l:显示进程名称;

 -P:指定父进程号;

 -g:指定进程组;

 -t:指定开启进程的终端;

 -u:指定进程的有效用户ID。


xargs   支持|管道来传递参数\

-0 :当sdtin含有特殊字元时候,将其当成一般字符, /'空格等

-a file 从文件中读入作为sdtin

-e  flag ,注意有的时候可能会是-E,flag必须是一个以空格分隔的标志,当xargs分析到含有flag这个标志的时候就停止

-p 操作具有可交互性,每次执行comand都交互式提示用户选择,当每次执行一个argument的时候询问一次用户

-t 表示先打印命令,然后再执行

-i 或者是-I,这得看linux支持了,将xargs的每项名称,一般是一行一行赋值给{},可以用{}代替。-I 必须指定替换字符,-i 是否指定替换字符

-L  从标准输入一次读取num行送给Command命令 ,-l和-L功能一样

-d delim 分隔符,默认的xargs分隔符是回车,argument的分隔符是空格,这里修改的是xargs的分隔符

-x exit的意思,如果有任何 Command 行大于 -s Size 标志指定的字节数,停止运行 xargs 命令,-L -I -n 默认打开-x参数,主要是配合-s使用
-P 修改最大的进程数,默认是1,为0时候为as many as it can 

0 0