当前位置: 技术问答>linux和unix
新手相问一个比较偏僻的问题。 怎么在终端里执行一串命令行, 不是单独命令。跟shell有关。
来源: 互联网 发布时间:2016-03-25
本文导语: 就像 ps aux|grep apache 这种联合命令。 (在系统进程里找出apache的进程) 这种联合命令常常用到。 例如: 1 遍历 一个文件下中所有文件, 然后指定删除匹配文件 2 在系统进程中找到一个指定的进程(肯定只有...
就像 ps aux|grep apache 这种联合命令。
(在系统进程里找出apache的进程)
这种联合命令常常用到。
例如:
1 遍历 一个文件下中所有文件, 然后指定删除匹配文件
2 在系统进程中找到一个指定的进程(肯定只有一个), 然后kill它。
希望大虾给点启示。 上面两个命令帮忙写下, 让小弟参考参考, 然后介绍一些书籍让小弟学下。
谢谢先
(在系统进程里找出apache的进程)
这种联合命令常常用到。
例如:
1 遍历 一个文件下中所有文件, 然后指定删除匹配文件
2 在系统进程中找到一个指定的进程(肯定只有一个), 然后kill它。
希望大虾给点启示。 上面两个命令帮忙写下, 让小弟参考参考, 然后介绍一些书籍让小弟学下。
谢谢先
|
find /path -name "*.txt" | xargs rm -rf {}
ps aux | awk '/apache/{print $2}' | xargs -i kill -9 {}
也可以用-exec {} ;
ps aux | awk '/apache/{print $2}' | xargs -i kill -9 {}
也可以用-exec {} ;
|
1、使用通配符
如rm dr*.txt将删除当前目录下所有以dr开头的txt文件