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 ...
随机推荐
- Java 常用排序算法/程序员必须掌握的 8大排序算法
Java 常用排序算法/程序员必须掌握的 8大排序算法 分类: 1)插入排序(直接插入排序.希尔排序) 2)交换排序(冒泡排序.快速排序) 3)选择排序(直接选择排序.堆排序) 4)归并排序 5)分配 ...
- 第四课 Activity
1.Activity生命周期 1.1 创建-->启动-->获取焦点-->running-->失去焦点-->停止-->销毁.(一个正常activity的生命周期) 1 ...
- xtrabackup 安装、备份、还原及错误处理 教程
xtrabackup 是MYSQL的一个备份软件 Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个 ...
- dual,rowid,rownum
一. dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录.我们可以用它来做很多事情,如下: 1.查看当前用户,可以在 SQL Plus中执行下面语句 s ...
- HDU 4997 Biconnected (状态压缩DP)
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=4997 题意:一个n个点的完全图中去掉一些边.求这个图有多少个子图是边双联通的.(就是去掉任意一条边之后 ...
- Python ftplib
http://automationtesting.sinaapp.com/blog/m_ftplib https://docs.python.org/2/library/ftplib.html 概述 ...
- Cheatsheet: 2013 06.01 ~ 06.22
.NET Git for Visual Studio and .NET developers How to download multiple files concurrently using Web ...
- window删除损坏无法打开的文件
移动硬盘删除文件时提示“文件或目录损坏且无法读取”的解决方法-chkdsk 命令的巧用 新买一个移动硬盘,同学借去Copy一个游戏,拷来后发现数据包损坏,提示"文件或目录损坏且无法读取&qu ...
- CentOS最小化安装后,增加GNOME桌面
背景:下载CentOS 7的安装包后,在虚拟机上安装. 上来就遇到一个问题:提示需要开启intel vt-x. 这个进入BIOS,在CPU的设置中开启即可. 然后怀着兴奋的心情,开始各种下一步的安装, ...
- Spark学习(一)--RDD操作
标签(空格分隔): 学习笔记 Spark编程模型的两种抽象:RDD(Resilient Distributed Dataset)和两种共享变量(支持并行计算的广播变量和累加器). RDD RDD是一种 ...