1. find 指令
1.1基本信息
从选择的目录开始向下层目录挨个搜索,并将满足搜索内容的目录或文件显示出来。
1.2 基本用法
find 搜索范围 选项
(选项: -name<查询方式> 按文件名查找文件
-user<用户名> 按文件属于的用户查找文件
-size<文件大小> 按文件大小查找文件
)
1.3 实例应用
eg1:按文件名查找,home目录下的mame.txt。
find /home -name mame.txt
如果不知道文件具体名字,也可以通过后缀查找
eg2:按文件拥有者查找:find /home -user root
eg3:按文件大小查找:find /-size 200M
(大于 大小前面加 +,小于 在大小前面加 -,只输入大小则是等于)
2. locate 指令
2.1 基本信息
locate 用于快速定位目录或文件的绝对路径,所以需要在知道需要查找目录或文件的名字才能使用。locate使用前需要建立自己的数据库,所以搜索时不用遍历整个文件系统,但为了数据库信息的全面,需要定期更新locate。通过 updatedb 指令建立locate数据库。
建立locate数据库需要一定时间,不是卡了,稍等一会即可
2.2 基本用法
先 updatedb 建立 locate数据库。
locate 文件名字
2.3 实例应用
定位 mame.txt文件位置
3. grep 指令
3.1 基本信息
grep 用于过滤,将查抄内容以外的过滤掉,一般是在文件中查找内容,通常与管道符号 | 搭配使用。
管道符号 | :将两个指令一起使用,等管道前的指令先执行,执行完毕后,将得到的结果交予管道后面的指令再执行一次。
3.2 基本用法
grep 选项 查找内容 源文件
(选项: -n 显示匹配行及行号
-i 忽略字母大小
)
3.3 实例应用
eg1:查找 mame.txt 文件中的 “你好”
grep -n 你好 mame.txt ye
与cat一起使用
cat mame.txt | grep -n 你好