AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
* [1、在文件内查找指定的字符串:egrep \[查找的字符串规则\] \[文件或目录\]](https://www.kancloud.cn/chunyu/php_basic_knowledge/1882195#span_stylefontsize15px1egrep__span_1) * [2、在指定目录下查找文件:find path -option](https://www.kancloud.cn/chunyu/php_basic_knowledge/1882195#span_stylefontsize15px2find___path___option_span_8) * [3、查找文件:locate filename](https://www.kancloud.cn/chunyu/php_basic_knowledge/1882195#span_stylefontsize15px3locate_filenamespan_30) * [4、查找文件:whereis \[-bfmsu\]\[-B ...\]\[-M ...\]\[-S ...\]\[文件...\]](https://www.kancloud.cn/chunyu/php_basic_knowledge/1882195#span_stylefontsize15px4whereis_bfmsuB_M_S_span_37) # 1、在文件内查找指定的字符串:egrep \[查找的字符串规则\] \[文件或目录\] | 命令 | 注释 | | --- | --- | | egrep Linux \* | 查找当前目录下包含字符串“Linux”的文件 | | egrep ‘test’ test.txt | 查找test.txt文件内包含test字符串的记录,返回匹配的行 | | egrep ‘test Linux’ test.txt | 查找test.txt文件内同时包含test字符串和Linux字符串的记录,返回匹配的行 | | egrep ‘test|Linux’ test.txt | 查找test.txt文件内包含test字符串或者Linux字符串的记录,返回匹配的行 | # 2、在指定目录下查找文件:find path -option > 1、按文件名查找 > > * \-name 按文件名查找 > * \-iname 按文件名查找(不区分大小写) > * \-regex 按正则条件查找 > > 2、按文件从属关系查找 > > * \-user 按用户名查询、 > * \-group 按分组组名查询 > * \-nouser 查找没有属主的文件 > * \-nogroup 查找没有属组的文件 > > 3、按文件类型查询:-type > > * f-普通文件,d-文件夹,b-块设备文件,c=字符设备文件,l-连接文件,s-套接字文件,p-管道文件 | 命令 | 注释 | | --- | --- | | find . | 查找当前目录及子目录下所有文件和文件夹 | | find . -name '\*.jpg' | 按名称查找当前文件夹下的.jpg文件 | | find . -regex '.\*\\.jpg' | 按正则查找当前文件夹下的.jpg文件 | | find . -user 'root' | 查找当前目录及子目录下所有用户名为root的文件 | | find . -type f | 查找当前目录及子目录下所有的普通文件 | # 3、查找文件:locate filename > locate命令用于查找符合条件的文档,他会去保存文档和目录名称的数据库内,查找合乎范本样式条件的文档或目录 > 使用locate命令之前需要先执行此命令进行安装:`yum install mlocate`。安装完毕后,需要执行`updatedb`。updatedb 命令用来创建或更新 slocate/locate 命令所必需的数据库文件。 | 命令 | 注释 | | --- | --- | | locate test | 查找test文件 | # 4、查找文件:whereis \[-bfmsu\]\[-B ...\]\[-M ...\]\[-S ...\]\[文件...\] > * \-b 只查找二进制文件。 > * \-B 只在设置的目录下查找二进制文件。 > * \-f  不显示文件名前的路径名称。 > * \-m  只查找说明文件。 > * \-M  只在设置的目录下查找说明文件。 > * \-s  只查找原始代码文件。 > * \-S  只在设置的目录下查找原始代码文件。 > * \-u  查找不包含指定类型的文件。 | 命令 | 注释 | | --- | --- | | whereis -b bash | 显示bash 命令的二进制程序 | | whereis -m bash | 显示bash 命令的帮助文件 |