目录
内容目录
find
命令主要为对文件的查找以及部分操作
find [路径地址] -name '[文件名(支持文件通配符和正则表达式)]'
在/path目录及其子目录下查找名字为mindthink 的文件
find /path -name mindthink
在当前目录及其子目录下找后缀为c的文件
find . -name “*.c”
将目前目录及其子目录下所有最近 20 天内更新过的文件列出
find . -ctime -20
grep
grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来,用于过滤/搜索的特定字符。可使用正则表达式能多种命令配合使用。
当想知道某个关键字xxx在哪些文件里面的哪些行出现的时候,用这个命令。这个命令可以配合正则表达式实现强大的功能。
通常用法:grep -nr xxx ./ 在当前目录及其子目录下搜索xxx关键字(递归搜索是-r的作用),并在匹配行号后面显示行号(显示行号是-n的作用)。
whereis
Linux whereis命令用于查找文件。
该指令会在特定目录中查找符合条件的文件。这些文件应属于原始代码、二进制文件,或是帮助文件。
该指令只能用于查找二进制文件、源代码文件和man手册页,一般文件的定位需使用locate命令。
参数:
- -b 只查找二进制文件。
- -B<目录> 只在设置的目录下查找二进制文件。
- -f 不显示文件名前的路径名称。
- -m 只查找说明文件。
- -M<目录> 只在设置的目录下查找说明文件。
- -s 只查找原始代码文件。
- -S<目录> 只在设置的目录下查找原始代码文件。
- -u 查找不包含指定类型的文件。
使用指令"whereis"查看指令"bash"的位置,输入如下命令:
whereis bash
组合命令
查找路径下带某个文件夹或者文件名的文件
find -name “*.c”|grep -s mindthinkxx
打赏作者