linux 命令 总结

 

*********** Grep/find查找文件

1. 查找secret 函数所在的文件位置
grep -rn secret *

grep -rn "secret" *


2. find 查找当前目录下,比while2 时间新并且名字是以下划线开头的文件:
find . \( -name "_*" -and -newer while2 \) -type f -exec ls -l {} \;

 

find . \( -name "p590*" \) -type f -exec ls -l {} \;

 

*****  xargs配合grep查找

find -type f -name '*.php'|xargs grep 'secret'

 

***** 杀掉进程, 如 杀掉 redis 进程

 ps -aux | awk  '{print $1,$2}'| grep redis | awk  '{print $2}' |xargs  kill -9

*** find正则表达式查找文件并删除

find .  -regex   ".*\nodes.*\.conf\|.*\redis.log" -type f -print  | xargs rm -f

【解释】

. 是开头模糊替换,\是结束标志 ,如nodes.*\.conf 里面 点号与反斜杠之间,包含星号通配符。

 

 

 

 

 

posted @ 2017-12-03 00:12  雪域蓝心  阅读(142)  评论(0编辑  收藏  举报