`

linux 下查找文件或者内容常有命令

 
阅读更多

whereis <程序名称>
查找软件的安装路径
-b 只查找二进制文件
-m 只查找帮助文件
-s 只查找源代码
-u 排除指定类型文件
-f 只显示文件名
-B <目录> 在指定目录下查找二进制文件
-M <目录> 在指定目录下查找帮助文件
-S <目录> 在指定目录下查找源代码

locate <文件名称>
在文件索引数据库中搜索文件
-d <数据库路径> 搜索指定数据库
updatedb
更新文件索引数据库


find [路径] <表达式>
查找文件
-name <表达式> 根据文件名查找文件
-iname <表达式> 根据文件名查找文件,忽略大小写
-path <表达式> 根据路径查找文件
-ipath <表达式> 根据路径查找文件,忽略大小写
-amin <分钟> 过去N分钟内访问过的文件
-atime <天数> 过去N天内访问过的文件
-cmin <分钟> 过去N分钟内修改过的文件
-ctime <天数> 过去N天内修改过的文件
-anewer <参照文件> 比参照文件更晚被读取过的文件
-cnewer <参照文件> 比参照文件更晚被修改过的文件
-size <大小> 根据文件大小查找文件,单位b c w k M G
-type <文件类型> 根据文件类型查找文件。b 块设备 c 字符设备 d 目录 p 管道文件 f 普通文件 l 链接 s 端口文件
-user <用户名> 按归属用户查找文件
-uid <uid> 按UID查找文件
-group <群组名> 按归属群组查找文件
-gid <gid> 按GID查找文件
-empty 查找空文件


从文件内容查找匹配指定字符串的行:
$ grep "被查找的字符串" 文件名
从文件内容查找与正则表达式匹配的行:
$ grep –e “正则表达式” 文件名
查找时不区分大小写:
$ grep –i "被查找的字符串" 文件名
查找匹配的行数:
$ grep -c "被查找的字符串" 文件名
从文件内容查找不匹配指定字符串的行:
$ grep –v "被查找的字符串" 文件名

从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行
find / -type f -name "*.log" | xargs grep "ERROR"

系统查找到httpd.conf文件后即时在屏幕上显示httpd.conf文件信息。 
find/-name"httpd.conf"-ls

在根目录下查找某个文件
find . -name "test"

在某个目录下查找包含某个字符串的文件

grep -r "zh_CN" ./

分享到:
评论

相关推荐

    Linux命令文件.docx

    ### Linux基础命令与系统管理详解 ...- **find**:查找文件。 这些命令是Linux系统中最常用的工具之一,掌握它们对于有效管理和维护Linux系统至关重要。通过不断地实践和学习,用户可以更加熟练地使用Linux操作系统。

    linux基本命令以及linux下vi命令大全

    12. **find**:在文件系统中查找文件,根据名称、类型、大小等条件进行搜索。 13. **sudo**:以管理员权限运行命令,执行需要特权的操作。 14. **apt-get/yum**:软件包管理器,用于安装、更新和卸载软件。 接下来...

    linux打开文件命令使用说明

    1. **cat(concatenate)**:`cat`命令常用于查看或合并文件内容。例如,要查看名为`example.txt`的文件内容,只需在终端输入`cat example.txt`。如果文件内容过多,可以使用`less`或`more`命令分页查看。 2. **...

    Linux命令大全手册 550多个 Linux命令,内容包含 Linux命令手册、详解、学习,值得收藏的Linux命令速查手册。

    Linux命令大全手册是一份极其宝贵的资源,包含了超过550个不同的Linux命令,涵盖了从基本操作到高级系统管理的所有方面。这份手册不仅是初学者的入门指南,也是经验丰富的Linux用户日常工作中不可或缺的参考资料。 ...

    linux环境下排序查找C源码,包括makefile

    在Linux环境下进行C语言编程时,排序和查找是常见的操作,尤其在处理大量数据时更为重要。本资源提供了相关的C源码以及一个`makefile`,帮助开发者更高效地管理和编译项目。以下是对这些知识点的详细解释: 1. **...

    Linux最常用 150 个命令汇总

    `locate` 命令可以在数据库中快速查找文件的位置,适用于快速查找文件。 #### 用户管理命令(10个) 1. **useradd** - **功能说明**:添加用户。`useradd` 命令可以用来创建新用户,是系统管理员常用的操作。 2. ...

    linux命令大全下载

    11. **find**:根据指定条件在文件系统中查找文件。 12. **grep**:在文件中搜索特定字符串或模式。 13. **chmod**:更改文件或目录的权限。例如,`chmod 755 file`将文件权限设置为所有者可读写执行,其他人只可...

    Linux常用命令全集.zip

    1. **ls**:列出目录内容,常用于查看当前目录下的文件和子目录。 2. **cd**:改变工作目录,用于切换到不同的目录路径。 3. **mkdir**:创建新目录,用于建立新的文件夹。 4. **rm**:删除文件或目录,小心使用,...

    linux常用命令大全

    11. **find**:根据各种条件在文件系统中查找文件。例如,`find / -name myfile`在根目录下查找名为`myfile`的文件。 12. **touch**:创建新文件或更新文件时间戳。`touch filename`若文件不存在则创建,已存在则...

    linux下的特殊命令

    以下是关于"linux下的特殊命令"的详细知识点: 1. **Shell脚本调试方法**: - `set -x`:开启命令追踪,打印出执行的每一条命令。 - `set -v`:开启命令行提示符的打印,显示每一行脚本被解析的情况。 - `set -n...

    Linux命令大全离线版&在线版

    6. `cat` 和 `more`:查看文件内容,`cat`常用于查看小文件,`more`适用于大文件分页显示。 7. `grep`:搜索文件中的特定字符串,有助于查找和分析数据。 8. `find`:根据指定条件搜索文件,如按名称、大小、时间等...

    Linux命令大全Linux命令大全Linux命令大全Linux命令大全

    16. **locate**:基于数据库快速查找文件,比`find`更快但需定期更新数据库。 17. **ls**:列出目录内容,包括文件和子目录。 18. **mkdir**:创建新目录。 19. **more**:分页查看文件,按空格键下一页,回车键...

    Linux命令大全 chm

    Linux命令大全,这是一个专为Linux用户和管理员设计的参考资料,包含了大量的Linux命令和操作指令,旨在帮助用户更高效地在Linux环境下工作。这份资源以CHM(Microsoft Compiled HTML Help)格式提供,支持中文,...

    Linux入门级命令大全.pdf

    grep命令用于搜索文件内容中符合指定模式的字符串,而find命令用于查找文件或目录,支持多种搜索条件,如按名称、大小、权限等。 kill命令用于终止进程,ps命令则用于显示进程信息,常常配合grep使用来定位特定进程...

    linux入门常用命令

    在Linux系统中查找文件是一项经常执行的操作。常用的文件查找命令有: - find命令:能够根据名称、类型、修改时间等多种条件查找文件,并且可以对找到的文件执行操作。 3. 磁盘管理工具 Linux提供了一系列的磁盘...

    Linux文件信息命令和基本文件管理.pdf

    在实际操作中,这些命令通常结合使用,比如使用`find`命令查找特定文件,然后使用`mv`命令移动或重命名,或者使用`cp`命令复制文件。熟悉这些基础命令是Linux系统管理的基础,能帮助用户更好地管理和组织系统中的...

    网络安全学习linux部分命令

    在网络安全的学习过程中,掌握Linux操作系统的基本命令至关重要。Linux是一套开放源码的操作系统,它的命令行界面提供了高效、灵活的管理工具。以下是一些Linux常用命令的详细解释: 1. **命令格式**: `命令 [-...

    linux命令全集.pdf

    这些命令只是Linux命令全集中的一部分,每个命令都有其特定的选项和用法,通过熟练掌握它们,用户能够有效地管理Linux系统,执行日常维护工作,以及进行更复杂的自动化脚本编写。为了深入理解和使用这些命令,建议...

Global site tag (gtag.js) - Google Analytics