一些经常用到的linux命令

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过滤特定的行,如过滤空行

 

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

 

grep -E 扩展正归表达式

 

-v         排除

 

-n         打印行数


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"的行打印出来

原文链接: https://www.cnblogs.com/moodlxs/archive/2012/03/15/2397660.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    一些经常用到的linux命令

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/390621

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月30日 下午3:52
下一篇 2023年3月30日 下午3:53

相关推荐