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 ...
随机推荐
- HDU 2817 A sequence of numbers 整数快速幂
A sequence of numbers Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Ot ...
- 注册dll失败
注册DLL的时候一出现错误: win8下: (右键弹出) 如果再不行, 64位系统下,把DLL移动到C:\Windows\SysWOW64下 更改路径
- git学习笔记12-标签管理-版本
发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本.将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来.所以,标签也是版本库的一个快照 ...
- oracle的基本查询~下
SQL> --别名SQL> select ename 姓名, job as "工作" ,sal "薪水" from emp; 姓名 ...
- Data Science 和 Finance 两个领域的融合是什么样子的?
Data Science 和 Finance 两个领域的融合是什么样子的? 2015-05-24 董可人 现在大部分人所说的Quant一般是指各大投行里做衍生品定价,信用评估,风险控制之类工作的人,这 ...
- Android Fragment分页显示的实现
分页显示有两种方式 一种是使用ViewPager 另一种是使用FragmentTransaction 上代码 1 FragmentTransaction实现方式 public class MainAc ...
- iOS项目中的version和build
Version在plist文件中的key是“CFBundleShortVersionString”,标识应用程序的发布版本号,和AppStore上的版本号保持一致.该版本的版本号是三个分隔的整数组成的 ...
- hdu 5476 Explore Track of Point(2015上海网络赛)
题目链接:hdu 5476 今天和队友们搞出3道水题后就一直卡在这儿了,唉,真惨啊……看着被一名一名地挤出晋级名次,确实很不好受,这道恶心的几何题被我们3个搞了3.4个小时,我想到一半时发现样例输出是 ...
- golang 资源
1.Learning Go <学习Go语言> http://www.miek.nl/projects/learninggo/中文版http://mikespook.com/learning ...
- D3.js 理解 Update、Enter、Exit
Update.Enter.Exit 是 D3 中三个非常重要的概念,它处理的是当选择集和数据的数量关系不确定的情况. 一.什么是 Update.Enter.Exit svg.selectAll(&qu ...