常用一些LINUX小命令整理

1.grep -rni "searchName" *    //非常方便的指令,可用于常量,方法,调用等查询。原理:主要就是用于grep的搜索指令 

-n 或 --line-number: 在显示符合样式的那一行之前,标示出该行的列数编号。

-i 或 --ignore-case: 忽略字符大小写的差别。

-r 或 --recursive: 此参数的效果和指定"-d recurse"参数相同。

更多参数克参照LINUX中grep命令


2. sed -i s/function/testfunction/g `grep function -rl --include="*.php" ./` //配合grep可用作shell等替换脚本的开发,多用于迁库 替换常量名称 映射名称 调用名称等

将当前目录(包括子目录)中所有txt文件中的function字符串替换为testfunction字符串。其中,

-i 表示操作的是文件,``括起来的grep命令,表示将grep命令的的结果作为操作文件。

s/function/testfunction/表示查找function并替换为testfunction,后面跟g表示一行中有多个function的时候,都替换,而不是仅替换第一个

另外,如果不需要查找子目录,仅需要在当前目录替换,用sed命令就行了,命令如下:sed -i s/function/testfunction/g ./*.txt


3.tailf /test.php | grep testStr     //多用于监听日志等操作 需配合脚本日志录入。

有些命令不常用便会遗忘,坚持补充。

你可能感兴趣的:(常用一些LINUX小命令整理)