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. Redis 教程 Java工程师学习知识点

    1. Redis简介及安装 1.1 Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis 与其他 key - value 缓存产品有以下 ...

  2. cmder 常用配置(包括默认管理员运行和解决中文乱码)

    简介 cmder是一个增强型命令行工具,不仅可以使用windows下的所有命令,更爽的是可以使用linux的命令,shell命令. 下载 官网地址:http://cmder.net/ 下载的时候,会有 ...

  3. Apache hardoop 的基础知识学习总结

    hardoop的主要构成: (1)HDFS 分布式文件系统,解决海量数据存储 (2) YARN 解决资源任务调度(包括作业调度和集群资源调度) (3)MapReduce 解决海量数据计算 集群搭建的步 ...

  4. Android开发入门经典【申明:来源于网络】

    Android开发入门经典[申明:来源于网络] 地址:http://wenku.baidu.com/view/6e7634050740be1e650e9a7b.html?re=view

  5. 中国标准时间转换成YYY-MM-DD

    export function changeDate(dateA) { let date; if (dateA) { if (dateA.toString().indexOf('GMT') > ...

  6. bootstrap-treeview 中文开发手册

    官方文档URL:  https://www.npmjs.com/package/bootstrap-treeview 2017年11月21日10:45:10 演示:http://www.htmleaf ...

  7. 【转载】word2vec原理推导与代码分析

    本文的理论部分大量参考<word2vec中的数学原理详解>,按照我这种初学者方便理解的顺序重新编排.重新叙述.题图来自siegfang的博客.我提出的Java方案基于kojisekig,我 ...

  8. word简单优化--提高效率

    1.文件 ---选项---校对(去掉下面这些项) 2.点击自动更正,去掉如下 3.文件--选项--保存

  9. 如何发布第一个属于自己的npm包 到公网

    发布前的准备 1. 注册一个npm账号 前往NPM官网进行注册 2. 创建一个简单的包 在本地创建一个项目文件夹 mannymu_demo (名字自己取,不要和NPM上已有的包名重复冲突就好)然后通过 ...

  10. Java基础(变量数&常量&据类型&类型转换)

    什么是变量: 变量就是一个不固定的数值,它随时会改变,就像银行卡里存的钱一样会变动. 变量的格式:1  数据类型 变量名=变量值:  2  数据类型 变量名: 变量名=变量值: 变量的三大要素:1变量 ...