Linux指令篇 - 搜索查找类_# Linux
Linux指令篇 - 搜索查找类_grep_02

find 指令

find指令将从指定目录向下递归的遍历子目录,从而将满足条件的文件或者目录显示出来;

  • 基本语法

    find [搜索范围] [选项]

  • 选项说明

    选项 说明
    -name<查询方式> 按照指定的文件名查找文件
    -user<用户名> 查找属于指定用户的文件
    -size<文件大小> 按照指定的文件大小查找文件
  • 应用案例

    案例1:查找/home目录下的hello.txt文件;

Linux指令篇 - 搜索查找类_linux_03

案例2.查找/opt目录下,用户名称为nobody的文件;

Linux指令篇 - 搜索查找类_# Linux_04

案例3:查找整个linux系统下大于20m的文件(M大写);

Linux指令篇 - 搜索查找类_# Linux_05

locate 指令

locate指令可以快速定位文件路径。

  • 基本语法

    locate [文件]

  • 特别说明

    locate指令基于数据库进行查询,所以第一次使用前,必须使用updatedb指令创建locate数据库;

  • 应用案例

    案例1:请使用locate指令快速定位hello.txt文件的路径;

Linux指令篇 - 搜索查找类_find_06

grep 指令和管道符号 |

grep指令用于过滤查找,管道符号"1"表示将前一个命令的处理结果输出传递给后面的命令处理.

  • 基本语法

    grep [选项] 查找内容 源文件

  • 常用选项

选项 功能
-n 显示匹配行及行号
-i 忽略字母大小写
  • 应用案例

    案例1:请在hello.txt文件中,查找’yes’所在行,并且显示行号;

Linux指令篇 - 搜索查找类_linux_07


参考资料

1.韩顺平(老师)_Linux_视频公开课