Linux常用命令——文件搜索命令

Linux 

以#号开头的内容都是内容描述或配置项

find

描述:文件搜索
语法:find [搜索范围] [范围条件]
. 当前目录
示例:[root@localhost test]# find . li*
-name 根据文件名搜索
* 匹配任意字符
示例:[root@localhost test]# find /etc/ -name *init*
? 匹配单个字符
示例:[root@localhost test]# find /etc/ -name init???
iname 不区分大小写,使用方式与-name一样
-size 根据文件大小来查找
+n 大于
-n 小于
n 等于
示例:[root@localhost test]# find / -size +204800
ps:linux下1k等于俩个数据块
-user 根据所有者查找
-group 根据所属组查赵
示例:[root@localhost test]# find /home -user liying
-admin 通过时间访问查找
-cmin 通过文件属性时间查找
-mmin 通过文件内容修改时间查找
示例:[root@localhost test]# find /etc/ -cmin -5
-a and查询
-o or查询
-type 文件类型查找
f=文件
d=目录
l=软件文件
示例:[root@localhost test]# find /etc/ -name init* -a -type f 查找以init开头的文件
-inum 根据i节点来查找
exec/ok 对搜索结果执行命令操作
示例:[root@localhost test]# find /etc/ -name inittab -exec ls -l {} \;

其它搜索命令

locate

描述:在文件资料库查找文件
语法:locate [文件名]
示例:[root@localhost test]# locate init
如果提示,未找到命令,请执行:
1.安装locate命令,yum install mlocate
2.更新索引库,sudo updatedb

which

描述:查找命令所在目录及别名信息
语法:which [命令]

whereis

描述:查找命令所在路径和帮助文档
语法:whereis [命令]

grep

描述:在文件内容中搜索匹配的字符串
-i 不区分大小写
-v 排除指定字符串
-^ 获取文件内容有效行,不包含以#号开头的内容
示例:[root@localhost test]# grep -i ctrl /etc/inittab
获取有效行示例:[root@localhost test]# grep -v -^ ctrl /etc/inittab

帮助命令

所有命令都可以使用--help选项获取命令常用选项
Linu中文件以1开头的文件为命令的帮助文件,5开头的为配置文件的帮助

man

描述:查看命令的帮助信息
示例:
man ls 查看ls命令的帮助信息
空格翻页
回车下一行
/ 搜索
q 退出
man services 查看配置文件services的帮助信息

info

描述:查看命令的帮助信息
示例:与man使用方法一致

whatis

描述:查看命令简短的信息
示例:whatis ls

help

描述:查看Linux内置命令的帮助信息
示例:#help umask

Linux常用命令——文件搜索命令的更多相关文章

  1. Linux学习日志--文件搜索命令

    开头总结: 学习了Linux中的文件搜索命令find和locate,系统搜索命令whereis 和which ,字符串搜索命令grep,find和locate的差别和使用方法格式,什么是path环境变 ...

  2. linux笔记:linux常用命令-文件搜索命令

    文件搜索命令:find(文件搜索) 一些示例: 注意:在以文件名为条件进行搜索时,支持通配符. 多条件搜索,以及直接对搜索到的文件进行操作: 文件搜索命令:locate(在文件资料库中查找文件) 文件 ...

  3. linux命令:文件搜索命令

    ---恢复内容开始--- 文件搜索命令:which 命令名称:which 命令所在路径:/usr/bin/which 执行权限:所有用户 语法:which  [命令名称] 功能描述:显示系统命令所在目 ...

  4. 五、Linux学习之文件搜索命令

    一.文件搜索命令locate locate 文件名 在后台数据库中按文件名搜索,搜索速度最快 /var/lib/mlocate #locate命令所搜索的后台数据库(数据库不会实时刷新,所以新建的文件 ...

  5. [Linux] 013 其他文件搜索命令

    1. 文件搜索命令:locate 命令名称:locate 命令所在路径:/bin/locate 执行权限:所有用户 语法:locate 文件名 功能描述:在文件资料库中查找文件 范例: $ locat ...

  6. Linux学习之文件搜索命令

    一.文件搜索命令locate locate 文件名 在后台数据库中按文件名搜索,搜索速度最快 /var/lib/mlocate #locate命令所搜索的后台数据库(数据库不会实时刷新,所以新建的文件 ...

  7. linux常用命令-文件搜索命令-locate,which,whereis,grep

    locate 目录或文件名 -i 查找的时候不区分大小写 这个类似everything,速度比find快很多,因为这个命令搜索的是它维护的文件资料库,文件资料库是var/lib/mlocate/mlo ...

  8. linux常用命令-文件搜索命令-find

    find [目录] [选项] 文件名或者正则表达式 -name 根据文件名搜索 -iname 搜索文件名的时候忽略大小写 例:find /etc -name init     find /etc -i ...

  9. Linux 学习 (三) 文件搜索命令

    Linux达人养成计划 I 学习笔记 locate 文件名 搜索速度比较快 只能根据文件名搜索 搜索的是保存在 /var/lib/mlocate 的数据库(每天更新一次) 新建文件需要执行 updat ...

随机推荐

  1. 剑指offer——python【第36题】两个链表的第一个公共结点

    题目描述 输入两个链表,找出它们的第一个公共结点 思路 注意,这里的公告结点的意思是相同的点,不仅值相同,next也相同,那么同理公共结点后面的点也是不仅值相同,而且next也相同,这样的话,就可以把 ...

  2. Spring boot Mybatis 整合(完整版)

    个人开源项目 springboot+mybatis+thymeleaf+docker构建的个人站点开源项目(集成了个人主页.个人作品.个人博客) 朋友自制的springboot接口文档组件swagge ...

  3. Jmeter学习之-获取登录的oken值(1)

    ps: 这里只着重讲述如何实时获取其他接口返回的值,作为此次接口的参数传递,添加接口请求的相关不再详述,可查看上一篇文章 为了方便管理,此处将:登录接口单独放在一个线程组下面,需要使用登录接口返回的t ...

  4. 15 个 Android 通用流行框架大全(转载)

    1. 缓存 DiskLruCache    Java实现基于LRU的磁盘缓存 2.图片加载 Android Universal Image Loader 一个强大的加载,缓存,展示图片的库 Picas ...

  5. 使用scrapy入门教程

    创建项目 scrapy startprogect demo 创建爬虫 scrapy genspider myDomain madomian.com 直接创建文件也可以 运行爬虫 scrapy craw ...

  6. Python静态方法(staticmethod)和类方法(classmthod)

    Python静态方法(staticmethod)和类方法(classmthod)翻了翻之前的笔记,也刚好看到一篇不错的blog,关于静态方法和类方法的,方便以后查阅,就写在这里了,废话不多说,直接上代 ...

  7. Unity3D加密保护解决方案

    精锐5加密锁支持Unity3D代码及资源保护,并提供授权方案 产品简介 可使用Virbox Protector加壳工具对Unity3D代码进行加密.Unity3D使用开源mono C#语法,代码会编译 ...

  8. Docker:镜像构建与进入容器总结

    构建镜像总结 docker构建镜像有两种方法: 1.使用docker commit + 容器 docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] ...

  9. form提交所有数据

    HTML: <div class="panel"> <div class="panel-body"> <h3>完善简历< ...

  10. 生成并下载txt类型的文件

    public ActionResult Index() { return View(); } /// <summary> /// 获取网页源码,并将其写入txt文件中,下载到本地 /// ...