搜索查找类
Find指令
Find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或目录显示在终端
基本语法
Find【搜索范围】【选项】
选项说明
选项 |
功能 |
-name《查询方式》 |
按照指定的文件名查找模式查找文件 |
-user《用户名》 |
查找属于指定用户名所有文件 |
-size《文件大小》 |
按照指定的文件大小查找文件 |
例:find【范围】--【查询方式】 缩小范围
User是找哪个用户的文件,比如root用户,指定范围--【user】 缩小范围 就会找出关于root用户的所有用户,如果没有则不显示
Size是通过文件的大小来搜索,例如 find 【范围】 -【size】+20m,这个的意思就是在范围里查询20mb内存大小以上的所有文件
附加知识:ls -h将文件大小的数字换算如一个文件的大小有480892加上h后就会变成多少mb/kb/G/T
(想找大于的就“+n”——小于“-n”——等于“n”)
附加知识:bc【功能描述:计算器】
如若要找kb文件,则k要小写,m则是大写
也可用通配符
Locate指令
Locate指令可以快速定位文件路径。Cocate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件,locate指定无需遍历整个文件系统。查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate时刻
基本语法
Locate 搜索文件
Grep指令和管道符“|”
Grep过滤查找,管道符“|”表示将一个命令的处理结构输出传递给后面的命令处理
基本语法
Grep【选项】查找内容 源文件
选项 |
功能 |
-n |
显示匹配及行号 |
-i |
忽略字母大小写 |
-n显示行号
-ni不区别大小写(这个命令默认区分大小写)
来自b站尚硅谷韩顺平老师的课,这是我的笔记