一:find 查找文件或者目录

find 指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件显示在终端。

1.1 基础语法

  • find [搜索范围]

1.2 选项说明

1.3 示例

1
2
# 当前目录下 查找小于10M的文件(+n 大于 -n小于 n等于)
[root@hadoop100 ~]# find ./ -size -10M

二:locate 快速定位文件路

  • locate 指令利用事先建立的系统中所有文件名称及路径的 locate 数据库实现快速定位给 定的文件。
  • Locate 指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确 度,管理员必须定期更新 locate 时刻。

2.1 基础语法

  • locate 搜索文件
  • 由于 locate 指令基于数据库进行查询,所以第一次运行前,必须使用 updatedb 指令创 建 locate 数据库。

三:grep 过滤查找及“|”管道符

管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理

3.1 基本语法

  • grep 选项 查找内容 源文件
    • -n 显示匹配行及行号。

3.2 示例

1
2
3
4
5
6
7
8
9
10
11
# 查看 initial-setup-ks.cfg 文件中 boot 并显示行号;
[root@hadoop100 ~]# grep -n boot initial-setup-ks.cfg
grep -n boot initial-setup-ks.cfg
3:xconfig --startxonboot
12:# Run the Setup Agent on first boot
13:firstboot --enable
23:network --bootproto=dhcp --device=ens33 --ipv6=auto --activate
24:network --bootproto=dhcp --hostname=hadoop100
31:# System bootloader configuration
32:bootloader --location=mbr --boot-drive=sda
37:part /boot --fstype="xfs" --ondisk=sda --size=1024