`

Linux查找命令详解(find、locacte、which...)

阅读更多

1、find命令

语法:find [搜索范围] [搜索条件]

 

name参数   根据名字查找

find /usr/local/nginx -name html   查找"/usr/local/nginx"目录以及子目录下 文件或者文件夹为html的。

find /usr/local/nginx -name *.html  查找"/usr/local/nginx"目录以及子目录下 文件或者文件夹以.html结尾的。

find /usr/local/nginx -name ???.html  查找"/usr/local/nginx"目录以及子目录下 文件或者文件夹以.html结尾且.前面是三个字母的文件。

find /usr/local/nginx -iname ???.html  查找"/usr/local/nginx"目录以及子目录下 文件或者文件夹以.html结尾且.前面是三个字母的文件。 忽略大小写。

 

size参数   根据大小查找

1块=0.5k

+n 大于n  -n小于n   n等于n

find / -size +204800  查找大于100M的文件

 

user参数    根据所有者查找

find /home -user zhangsan    查找所有属于zhangsan的文件、文件夹

 

group参数   根据所属组查找

find /home -group kaifa  查找所有属于开发组的文件、文件夹

 

type参数  根据文件类型查找(f 文件  d 目录  l链接)

find /usr/local/nginx/html -type f 查找"/usr/local/nginx/html"目录下是文件的所有文件

 

inum参数  根据节点查找

 

 

时间参数

-amin  访问时间 access

-cmin  文件属性 change

-mmin  文件内容 modify

eg: find /etc -cmin -5 意思是查找5分钟内被修改过文件属性的所有文件或文件列表

 

连接选项

-a  两个条件同时满足    all

find /usr/local/nginx/html -type f -a -name ???.html 查找"/usr/local/nginx/html"目录下是文件的所有文件 并且 以.html结尾且.前面是三个字母的文件

-o  两个条件有一个满足  or

find /usr/local/nginx/html -type f -o -name ???.html  同上 关系是或

 

-exec连接符

 

2、locacte命令

在文件资料库中查找指定文件

语法locate 文件名

-i 忽略大小写

updatedb 更新文件资料库

 

3、which命令

搜索命令所在目录以及别名信息

语法:which 命令

eg:which mkdir  

 

4、whereis命令

搜索命令所在目录以及帮助文档路径

语法:whereis 命令

eg:whereis mkdir  

 

5、grep命令  (Globally search a Regular Expression and Print 全局搜索正则表达式并打印)

在文件中搜寻字符串匹配的行并输出

语法:grep [选项] '搜索内容' 文件名

选项:

-i : 忽略大小写

-n : 输出行号

-v :反向查找

-V 排除指定字符串

--color=auto 搜索出的关键字用颜色显示

eg: grep 'Thank you for using nginx' /usr/local/nginx/html/index.html 在'/usr/local/nginx/html/index.html'文件中查找内容为'Thank you for using nginx'的行

 

分享到:
评论

相关推荐

    Linux编程命令详解.part2.rar

    Linux编程命令详解.part2.rar

    Linux系统命令详解_LinuxCommand.zip

    Linux系统命令详解_LinuxCommand

    Linux命令详解(大全).doc

    Linux命令详解(大全).doc

    Linux文件查找命令之find讲解.doc

    Linux下的`find`命令是系统管理员和用户们日常工作中不可或缺的工具,它允许用户在文件系统中高效地查找和管理文件。这篇文档将详细介绍`find`命令的基本使用、选项、参数以及一些实用的实例。 `find`命令的基本...

    [Linux命令详解词典].施威铭研究室.扫描版.pdf

    [Linux命令详解词典].施威铭研究室.扫描版.pdf[Linux命令详解词典].施威铭研究室.扫描版.pdf

    Linux编程命令详解.

    Linux编程命令详解.Linux编程命令详解.

    Linux 系统命令及其使用详解(大全).rar

    "Linux 系统命令及其使用详解.doc"文档应该提供了更深入的解释和实例,通过阅读这份文档,你将能够更全面地了解Linux命令系统。而"Q学院.url"可能指向一个在线学习平台,提供更多Linux学习资源和课程,建议进一步...

    linux系统命令大全及使用详解.pdf

    linux系统命令大全及使用详解.pdf

    Linux常用命令详解.pdf

    通过以上内容可以看出,《Linux常用命令详解.pdf》主要介绍了Linux操作系统中的基本命令以及它们的基本使用方法。这些命令是进行日常文件管理和系统操作的基础,对于Linux初学者来说非常重要。通过理解和掌握这些...

    常用Linux命令详解(新).docx

    - **搜索文件**:`find`命令按条件查找文件,例如`find / -name "filename"`在根目录下查找名为filename的文件。 熟练掌握这些基本命令,可以帮助你更高效地在Linux环境中工作。在日常使用中,不断实践和探索,你...

    Linux编程技术详解[杜华].part1.rar

    本书全面介绍了Linux编程相关的知识,内容涵盖Linux基本知识、如何建立Linux开发环境、Linux开发工具、Linux文件系统、文件I/O操作、设备文件、进程与进程环境、守护进程、基本进程间通信方法、管道与命名管道等。...

    Linux系统下C程序开发详解.part2.rar

    Linux系统下C程序开发详解.part2.rar

    linux策略路由命令 中文详解手册.docx

    Linux 策略路由命令中文详解手册 Linux 策略路由命令是 Linux 系统中的一种高级路由和流量控制机制,用于实现复杂的网络路由和流量控制策略。本手册为 Linux 策略路由命令的中文详解手册,涵盖了 Linux 策略路由的...

    linux userdel命令参数及用法详解.docx

    Linux userdel 命令参数及用法详解 Linux 中的 userdel 命令用于删除用户帐号和相关文件。该命令的基本语法为:userdel [-r] [用户帐号],其中 [-r] 是可选参数,用于删除用户的同时删除其家目录及文件。 userdel ...

    Linux文本查找命令find的用法详解

    在Linux系统中,`find`命令是一个非常实用的工具,用于在文件系统中搜索指定的文件或目录。它提供了丰富的参数,可以根据文件的名称、类型、大小、时间戳等多种属性进行筛选。下面我们将详细讲解`find`命令的用法。 ...

    华为OSPF配置命令详解[定义].pdf

    华为OSPF配置命令详解[定义].pdf

    Linux系统命令及其使用详解课程.pdf

    -mtime -n` 查找在过去`n`天内修改过的文件,`find / -type d` 列出根目录下的所有目录。 这只是Linux命令行工具的一部分,还有许多其他命令如`mv`(移动或重命名文件)、`rm`(删除文件)、`ls`(列出目录内容)...

    Linux操作(命令详细解析)

    在Linux系统中RPM 命令参数使用详解.doc 送给初学的穷人:Linux系统指令大全.doc 使用Linux操作系统命令来发送信息.doc 扫盲行动之一:Linux常用命令简介.doc 如何在Linux系统环境中模拟DOS命令.doc 如何提高Linux...

    Linux 命令详解词典.pdf【第二部分】

    Linux 命令详解词典.pdf,施威铭研究室著,大小 74 MB,被压缩成两部分分别上传。这是第二部分,第一部分下载地址:http://download.csdn.net/source/2685010。 本书精选了 381 个 Linux 命令,详细罗列 1729 个范例...

Global site tag (gtag.js) - Google Analytics