linux常用基础命令——文件搜索命令
不管是Linux系统还是Windows系统最好是少用搜索,在服务器规划时就规划好文件的存放,不要随便瞎放,因为搜索功能会占用大量的系统资源。如果实在要查找,不要在服务器业务高峰期进行此操作,查找的目录范围越小越好,搜索的条件越精准越好。
1.find
功能:文件搜索
语法:find [搜索范围] [匹配条件]
选项
- -name
根据文件名来查找文件
此搜索是精确搜索,不像Windows是模糊搜索,也会出现例如optab、1opt等。若想是模糊搜索则需要加上通配符。
也可以更精确,比如记得文件名是init开头,后面还有3个字符,则可以这样搜索
- -iname 不区分大小写
- -size
根据文件大小来查找文件
$ find / -size +204800
表示在根目录下查找大于100M的文件;+n 大于,-n 小于,n 等于;
这里的数值单位为数据块,1数据块=512字节=0.5K,则100M=102400K=204800数据块
- -user
根据所有者查找
- -group
根据所属组查找 - 时间属性
- -amin access,访问时间
- -cmin change,文件属性
- -mmin modify,文件内容
例如:查找/etc目录下在5分钟之内被修改过属性的文件或目录
$ find /etc -cmin -5
- -type
根据文件类型查找
-f 文件,-d 目录,-l 软链接文件 - -a
all,用于连接多个搜索条件,同时满足
- -o
or,用于连接多个搜索条件,满足任意一个即可 - -exec/-ok
组合用于对find查找出的结果进行其他操作。
例如:在/etc目录下查找文件名为inittab的文件并显示其详细信息
-exec…{} ;为固定格式
-exce/-ok的区别在于,-ok会有一个确认机制再次询问确认,适用于删除操作。 - -inum
根据i节点来查找
2.locate
功能:在资料库中查找文件。查找速度比find快,因为find是在目录下进行遍历查找,而locate是在资料库中直接查找
通过locate locate可以查到其资料库所在位置,其资料库本质是一个文件和文件夹的索引数据库。
locate最大的问题是,新创建文件之后索引数据库没有及时更新导致locate查不出来,针对这个问题可以查找之前使用updatedb更新一下数据库;并且/tmp临时目录下的文件没有存在索引数据库中
选项
- -i
不区分大小写
3.which
功能:搜索命令所在目录及别名信息
/bin和/usr/bin路径下的命令所有的用户都可以使用
/sbin和/usr/sbin路径下的命令只有root用户可以使用
4.whereis
功能:搜索命令所在目录及帮助文档路径
5.grep
选项
- -i 不区分大小写
- -v 排除指定字符,反向筛选
linux常用基础命令——文件搜索命令相关推荐
- Linux常用命令--文件搜索命令
本文主要记录Linux常用命令中的文件搜索命令,如下. 文件搜索命令locate 命令搜索命令 whereis 与which 文件搜索命令 find 字符串搜索命令grep find命令与grep的区 ...
- Linux学习4之常用命令--文件搜索命令
一.文件搜索命令 find 语法:find [搜索范围] [匹配条件] {find [搜索范围] [搜索模式] [搜索条件]} 1.以文件名来查找 -name(区分大小写)-iname (不区分 ...
- [Linux学习笔记] Linux常用命令 - 文件搜索命令
2019独角兽企业重金招聘Python工程师标准>>> 文件搜索命令 1. 显示系统命令所在目录: which 命令名称: which 命令所在路径: /usr/bin/which ...
- linux查看文件位置命令bwd,linux 操作系统中find文件搜索命令的使用
文件搜索命令是:find 命令所在路径是:/bin/find 执行权限:所有用户 语法:find [搜索范围] [匹配条件] 范例: find /etc -name init 这个是比较精准的要找文 ...
- Linux常用命令--文件搜索命令:压缩解压命令
1.命令名称:gzip 命令英文原意:GNUzip 命令所在路径:/bin/gzip 执行权限:所有用户 语法:gzip [文件] 功能描述:压缩文件 压缩后文件格式:.gz 2.命令名称:gunzi ...
- Linux学习笔记--locate命令(文件搜索命令)
locate,定位的意思,作用是让使用者可以快速的搜寻系统中是否有指定的文件. locate 命令特点: 1) "locate"的速度比"find"快,因为它并 ...
- Linux学习笔记--find命令(文件搜索命令)
find,查找的意思,作用是在系统当中搜索符合条件的文件. find命令与locate命令的区别: locate: 1) 非实时查找:2) 依赖于索引,而索引构建非常占用资源,索引的创建是在系统空闲时 ...
- Linux常用命令之文件搜索命令
目录 1.最强大的搜索命令:find 一.根据 文件或目录名称 搜索 二.根据 文件大小 搜索 三.根据 所有者和所属组 搜索 四.根据 时间属性 搜索 五.根据 文件类型或i节点 搜索 六.组合条件 ...
- Linux常用命令(第二版) --文件搜索命令
文件搜索命令 1.which /usr/bin/which #显示系统命令所在目录,绝对目录,不能查找文件 格式:which [系统命令] e.g. which ls 附-whereis:也可以查找到 ...
最新文章
- Flask-RESTful之响应处理
- c语言一维数组课件,第9章:c语言一维数组课件
- 基于微服务的软件架构模式
- 【实践】美团到店综合业务场景下的知识图谱构建与应用实践.pdf(附下载链接)...
- leetcode python3 简单题155. Min Stack
- Docker下安装Anaconda
- [解题报告][搜索+剪枝技巧]幻方
- 影院售票系统-----一个让你有成就感的小项目,只有一丢丢哦
- Hexo博客-NexT主题自定义主页配置方法
- SolidWorks、inventor、UG...我该学哪个?主流三维机械设计软件对比
- Springboot整合minio
- DeskSpace-适用于Vista的类似Beryl的3D多维数据集虚拟桌面管理器
- 激光投影仪和大屏液晶电视有哪些优缺点?二者应该怎么选?
- vue如何制作自定义表单校验样式
- apk文件被安装到模拟器系统的/data/app文件下
- java毕业设计坝上长尾鸡养殖管理系统Mybatis+系统+数据库+调试部署
- android wine教程_如何在 Android 上借助 Wine 来运行 Windows Apps
- 5 打印选课学生名单 (25 分)
- 【C++】register 关键字
- Don‘t Cry Over Spilt Milk
热门文章
- 机器人“攻占”北京亦庄 华为Wi-Fi网络保驾护航
- 2022 CCF中国软件大会(CCF ChinaSoft)“开源软件”论坛 成功召开
- 【离散数学】图论-思维导图
- php网站放到iis上很卡,慎用全能空间,PHP空间使用IIS很慢,应使用Apache
- 图论最短路径算法 Java实现
- 安卓手机、平板安装完整桌面Ubuntu系统、wps办公,无需root
- android 编译 pppoe,android pppoe
- python读取文件夹下的文件以及子文件夹中文件
- 手机特效html,支持移动手机的HTML5 Canvas刮刮卡特效
- NLP ---分词详解(常见的五种分词技术二)