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 里面 点号与反斜杠之间,包含星号通配符。