`

CentOS查找目录或文件,显示文件中的关键词

 
阅读更多

比如查找当前目录下面所有的php文件里面某个关键字


复制代码
代码如下:

find ./ -name "*.php" | xargs grep '关键字'



如果需要查找的内容包含特殊符号,比如$等等,grep要加参数


复制代码
代码如下:

find ./ -name "*.php" | xargs grep -F '关键字'



文件名查找

文件名查找方法:

例如我们知道某个文件包含有srm这3个字母,那么要找到系统中所有包含有这3个字母的文件是可以实现的,输入:


复制代码
代码如下:

find /etc -name '*srm*'



这个命令表明了linux系统将在/etc 整个目录中查找所有的包含有srm这3个字母的文件,比如 absrmyz,tibc.srm等等符合条件的文件都能显示出来。如果你还知道这个文件是由 srm 这3个字母打头的,那么我们还可以省略最前面的星号,命令如下:


复制代码
代码如下:

find /etc -name 'srm*'



一些其它参考

find -name april* 在当前目录下查找以april开始的文件
find -name april* fprint file 在当前目录下查找以april开始的文件,并把结果输出到file中
find -name ap* -o -name may* 查找以ap或may开头的文件
find /mnt -name tom.txt -ftype vfat 在/mnt下查找名称为tom.txt且文件系统类型为vfat的文件
find /mnt -name t.txt ! -ftype vfat 在/mnt下查找名称为tom.txt且文件系统类型不为vfat的文件
find /tmp -name wa* -type l 在/tmp下查找名为wa开头且类型为符号链接的文件
find /home -mtime -2 在/home下查最近两天内改动过的文件
find /home -atime -1 查1天之内被存取过的文件
find /home -mmin +60 在/home下查60分钟前改动过的文件
find /home -amin +30 查最近30分钟前被存取过的文件

分享到:
评论

相关推荐

    Centos常用命令总结实例

    - `find`:在指定路径下查找文件,如`find / -name "myfile"`在根目录下查找名为myfile的文件。 - `grep`:在文件中搜索文本,`grep "keyword" file`在file中搜索关键词。 6. **内容搜索**: - `less`:查看文件...

    Centos下的yum安装包.zip

    `yum search`可以帮助我们查找特定的软件包或者包含关键词的软件包: ``` yum search nano ``` 5. 查看软件包信息 使用`yum info`或`yum list`查看软件包的详细信息或已安装的软件包列表: ``` yum info ...

    CentOS5.5下jdk-1_5_0_08的安装及配置

    上述命令会列出所有包含 `gcj` 或 `java` 关键词的已安装软件包。 2. **卸载特定 Java 组件**: ```bash # rpm -e --nodeps java-1.4.2-gcj-compat-devel-1.4.2.0-27jpp ``` 这里需要替换 `java-1.4.2-gcj-...

    Centos7.6下有界面安装和静默无界面化安装安装步骤,dbca创建实例和手动创建实例.pdf

    描述中,“Centos7.6下有界面安装和静默无界面化安装安装步骤,dbca创建实例和手动创建实例.pdf”说明了文档提供了详细的步骤来指导用户在CentOS 7.6系统上进行Oracle数据库的图形界面安装、静默无界面化安装,以及...

    linux常用命令大全

    11. **find**:在目录结构中查找文件。`find /path -name "filename"` 从指定路径开始查找文件。 12. **du**:查看文件或目录大小。`du -sh *` 显示当前目录中所有文件和目录的大小。 13. **df**:检查磁盘空间。`...

    centos yum包

    压缩包子文件的文件名称列表“centos yum”可能包含的是与CentOS `yum`相关的文件或教程资料,这些文件可能包括`yum`的配置文件、日志文件、示例脚本或其他帮助文档。用户可以参考这些文件来学习如何更有效地使用和...

    LINUX 常用命令

    14. **find**:根据条件在文件系统中查找文件。例如`find . -name 'myfile'`从当前目录开始查找名为myfile的文件。 15. **du**:查看文件或目录占用的磁盘空间。`du -sh *`显示当前目录所有文件的大小(单位为KB)...

    linux常用命令有哪些?

    13. **find**:在指定目录下查找文件。例如,`find . -name "myfile"`在当前目录及其子目录下查找名为“myfile”的文件。 14. **grep**:在文件中搜索特定字符串。例如,`grep "keyword" filename`搜索文件中的...

    centos6.3 yum安装软件包全集

    在Linux世界中,CentOS 6.3是一个广泛使用的操作系统版本,它基于RHEL(Red Hat Enterprise Linux)并提供了一个稳定、安全的服务器环境。在CentOS 6.3上,`yum`(Yellowdog Updater, Modified)是默认的包管理器,...

    应届生java开发工程师面试linux主要命令

    11. **find** - 在文件系统中查找文件:根据名称、类型、大小等条件查找文件,如`find . -name "file*" -type f`在当前目录下查找以"file"开头的文件。 12. **chmod** - 修改文件权限:`chmod 755 file.txt`设置...

    liunx操作指令.rar

    10. **find**:查找文件。`find [起始目录] -name [文件名]`可以帮你找到指定名称的文件,还可以根据其他条件如大小、修改时间等进行查找。 11. **sudo**:以超级用户权限运行命令。`sudo [命令]`让你以管理员身份...

    Linux常用命令全集

    12. **find**:在指定路径下查找文件。例如,`find / -name "myfile"`将在整个系统中查找名为myfile的文件。 13. **grep**:在文件中搜索特定字符串。`grep "keyword" file.txt`在file.txt中搜索关键词。 14. **du...

    linux常用命令大全.zip

    10. **find**:在文件系统中查找文件。例如,`find / -name myfile`将搜索整个系统以查找名为myfile的文件。 11. **touch**:创建新文件或更新文件时间戳。`touch file.txt`会创建一个名为file.txt的新文件,如果已...

    Linux命令大全

    9. **find**:查找文件。如`find / -name myfile`在根目录下查找名为myfile的文件。 10. **grep**:搜索文件中的特定字符串。`grep "keyword" filename`在文件中查找关键词。 11. **du**:估算文件大小。`du -sh *...

    day21--linux入门基本命令.rar

    11. **find**: 在目录结构中查找文件。`find /path -name 'filename'`在指定路径下查找指定名称的文件。 12. **touch**: 创建新文件或更新已有文件的修改时间。 13. **chmod**: 更改文件或目录的权限。`chmod +x ...

    linux命令 - 手机版.rar

    通过关键词查找文件中的特定行,如`grep "keyword" filename`。 10. **find**:查找文件。根据文件名、类型、时间等条件查找文件,如`find / -name "filename"`在根目录下查找指定文件。 11. **sudo**:以超级用户...

    Linux 命令集锦

    10. **grep**:搜索文件中的特定文本,`grep "keyword" file` 在文件中查找关键词。 11. **find**:在指定目录下搜索文件,如 `find / -name myfile` 搜索整个系统中名为“myfile”的文件。 12. **chmod**:改变...

Global site tag (gtag.js) - Google Analytics