linux笔记:搜索命令find,locate,which,whereis,grep
命令名称:find
功能:文件搜索
命令所在路径:/bin/find
用法:find 搜索范围 匹配条件
其他:
举例:
find /root -name init
find /root -size +1024
find /root -user dashen
find /root -group yizu
find /root -cmin -5
find /root -size +1024 -a -size -2048
find /root -type f
find /root -inum 1234
find /root -name test -exec ls -l {}\;
参数:
-name 按文件名搜索(精准搜索。要使用模糊搜索,可以使用通配符:*匹配零个或多个字符,?匹配单个字符)
-iname 按文件名搜索,不区分大小写
-size 按文件大小查找(+n 大于,-n 小于,n 等于。单位是数据块,1个数据块是512字节,0.5K。数据块是linux存储文件的最小单位)
-user 按文件所有者查找
-group 按文件所属组查找
-amin 查找n分钟内被访问过的文件(+n 超过多长时间,-n 多长时间之内)
-cmin 查找n分钟内被修改过属性的文件(+n 超过多长时间,-n 多长时间之内)
-mmin 查找n分钟内被修改过内容的文件(+n 超过多长时间,-n 多长时间之内)
-a 连接选项,and
-o 连接选项,or
-type 根据文件类型查找(f 文件,d 目录,l 软链接文件)
-inum 根据i节点查找
-exec 命令 {}\; (对搜索结果直接执行操作。{}表示对搜索结果的替换,\是转义符)
-ok 和-exec类似,只是需要询问
命令名称:locate
功能:在文件资料库中查找文件
命令所在路径:/usr/bin/locate
用法:locate [-i] 文件名
其他:文件资料库是自动定期维护的,不是实时的,并且某些目录的文件是不收录的。可以使用updatedb来更新文件资料库。
参数:
-i 不区分大小写
命令名称:which
功能:搜索命令所在的目录及别名信息(仅能对命令进行搜索)
命令所在路径:/usr/bin/which
用法:which 命令
命令名称:whereis
功能:搜索命令所在的目录及帮助文档路径
命令所在路径:/usr/bin/whereis
用法:whereis 命令
命令名称:grep
功能:在文件中搜寻字符串匹配的行并输出
命令所在路径:/bin/grep
用法:grep [-iv] 指定字符串 文件
参数:
-i 不区分大小写
-v 排除指定字符串
linux笔记:搜索命令find,locate,which,whereis,grep的更多相关文章
- 【find】linux文件搜索命令find/locate
参考链接:https://mp.weixin.qq.com/s/y8LeZ0-9D56TWsD-ivPaHQ 一.按文件名称查找 按照文件名称查找是 find 最常见的用法,需要注意的是,搜索的文件名 ...
- linux中其他搜索命令(locate/which/whereis/grep)
目录 locate which whereis grep locate 解释 命令名称:locate 命令所在路径:/usr/bin/locate 执行权限:所有用户 功能描述:在文件资料库中查找文件 ...
- Linux的文件搜索命令(locate ,find,grep,find命令和)
刚开始学Linux,这是关于Linux文件搜索命令,就目前,尽我所能把他写全一点,后期随时补充 文件搜索命令 一.locate命令 二.find命令 三.grep命令 四.find命令和grep命令的 ...
- Linux文件搜索命令
文件搜索命令:locate locate 文件名 在后台数据库中按文件名搜索,搜索速度很快(比find命令要快得多) locate命令所搜索的后台数据库的位置:/var/bin/mlocate 支持模 ...
- Linux 文件搜索命令:find、which、whereis 和 locate
Linux 提供了许多用于文件搜索的命令,这些命令都很强大,但是也有一些不同之处,这里分别介绍一下. 一.find 命令 find 是最常见和最强大的一个文件搜索命令.使用 find 命令可以在指定目 ...
- linux常用命令-文件搜索命令-locate,which,whereis,grep
locate 目录或文件名 -i 查找的时候不区分大小写 这个类似everything,速度比find快很多,因为这个命令搜索的是它维护的文件资料库,文件资料库是var/lib/mlocate/mlo ...
- Linux——文件搜索命令简单笔记
一: 命令名称:which 命令所在路径:/usr/bin/which 执行权限:所有用户 功能描述:显示系统命令所在目录 范例:$ which ls 还有一个whereeis ls 命令 二: 命令 ...
- Linux系列教程(六)——Linux文件搜索命令
前一篇博客我们讲解了Linux链接命令和权限管理命令, 通过 ln -s 链接名 表示创建软链接,不加-s表示创建硬链接:还有三个更改权限的命令,chmod命令可以更改文件或目录权限,chown命令 ...
- Linux下搜索命令
linux下用于查找文件的5个命令,有需要的朋友可以参考下.包括find,whereis,locate,which与type. linux下用于查找文件的5个命令,有需要的朋友可以参考下.包括find ...
随机推荐
- Bitmap的分析与使用.md
https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/Android/Bitmap的分析与使用.md
- STM32 NVIC
在stm32中是要配置nvic的.何为nvic,对于我这样的初学者来说,直观感受就是在设置为中断后 还需要配置 中断的优先级nvic就是搞这个的. 那么具体的需要配置些什么那? void NVIC_C ...
- 注册dll失败
注册DLL的时候一出现错误: win8下: (右键弹出) 如果再不行, 64位系统下,把DLL移动到C:\Windows\SysWOW64下 更改路径
- 命令行运行R语言脚本(代码)
1 Windows: 键入 cd C:\Program Files\R\R-3.2.0\bin 工作目录切换到R的核心程序目录 键入 R BATCH F:\Test.R 或 Rscript F:\ ...
- servlet&jsp高级:第五部分
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- CUBRID学习笔记17 事务的回滚
语法:ROLLBACK [ WORK ] 下面的语句会报错 ALTER TABLE code DROP s_name; INSERT INTO code (s_name, f_name) VALUES ...
- GridSplitter的一个简单例子
GridSplitter可以在Grid布局中根据鼠标发生移动(可拖拽的分隔栏) XAML: <Window x:Class="Layout.MainWindow" xmlns ...
- ubuntu 16.04 安装 QQ
需要在Ubuntu 16.04下使用QQ,查找了一下,知乎的办法可行. 参考了:http://www.zhihu.com/question/20176925 与 http://www.zhihu.co ...
- Github上不错的Android开源代码(一)
总有一些朋友很热心的整理一些好的资料,在收集之后,可以用作阅读.学习和实践.小伙伴们,总有一天,你也能写出 Niubility 的 Android App :-) 为了防止以上链接失效,以及部分内容丢 ...
- Maven仓库构建
什么是Maven仓库 在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如log4j.jar,junit.j ...