您的位置:首页 > 运维架构 > Linux

一些经常用到的linux命令

2012-03-15 11:12 295 查看
1.杀死特定关键字的进程:

ps -ef | grep lxs |grep -Ev grep| awk '{print $2}' | xargs -t -i kill -9 {}

或者:

kill -9 $( ps -ef | grep lxs |grep -Ev grep| awk '{print $2}' )

将关键字httpd改为自己需要杀死进程的关键字

2.grep过滤特定的行,如过滤空行

[align=left]有时工作中需要把一些相关配置文件.conf 中的命令显示出来.如想查看mysql的my.cnf里的配置,可使用cat my.cnf | grep -Evn "^$|#"[/align]

[align=left]grep -E 扩展正归表达式[/align]

[align=left]-v 排除[/align]

[align=left]-n 打印行数[/align]

3.查找一个文件中不包含某字串的行.

查找日志时大部分记录都是正确的,但也有小量是错误的,需要将这些错误的查找出来,可以这样:

grep "GET PACKET" serv.log > t.txt

awk '{if ($6 != "size:28") print $0}' t.txt

第一句,将serv.log 的所有含有"GET PACKET"的行输出到t.txt中.

第二句,将行中不包含"size:28"的行打印出来
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: