Linux基本命令 文件搜索命令
1.文件搜索命令find
==================================================================================
命令名称:find
命令所在路径:/bin/find
执行权限:所有用户
语法:find [搜素范围] [匹配条件]
例如:find / -name init 在根目录下查找 名字为init的文件
例如:find / -iname init 在根目录下查找 名字为init的文件,不区分大小写
例如:find / -iname *init* 在根目录下查找 名字为init的文件,*表示通配符
例如:find / -iname ?init? 在根目录下查找 名字为init的文件,?表示占位符
例如:find / -size +204800 在根目录下查找 大于100M的文件,
例如:find / -size -204800 在根目录下查找 小于100M的文件,
1个数据快等于512字节(0.5k),204800数据块是 204800*0.5k=102400k=100M
例如:find /home -user lizhouwei 在根目录下查找 所有者为lizhouwei的文件
例如:find /home -group root 在根目录下查找 所属组为root 的文件
例如:find /etc -cmin -5 在etc 目录下查找5分钟内被修改过属性的文件或目录,c表示change;
例如:find /etc -amin -5 在etc 目录下查找5分钟内被访问过的文件或目录,a表示access;
例如:find /etc -mmin -5 在etc 目录下查找5分钟内内容被修改过的文件或目录m表示modify;
例如:find / -size +204800 -a -size -404800 在根目录下查找 大于100M 并且 小于 200M的文件,
例如:find / -size +204800 -o -size -204800 在根目录下查找 大于100M 或者 小于 100M的文件,
例如:find /etc -name initab -exec -ls -l {} \ ; 在根目录下查找 文件名为initab 并且连接ls l 命令来显示其详细信息,
-exec:表示 连接命令;{} 表示find查找的结果的集合 ;\ 表示转义符 ;分号表示结束;
例如:find /etc -type f; 在根目录下根据文件类型查找 (f:文件 d:目录 l: 链接)在etc目录下查找文文件 ,
例如:find /etc -type f; 在根目录下根据文件类型查找 (f:文件 d:目录 l: 链接)在etc目录下查找文文件 ,
例如:find /etc -inum 节点数; 在根目录下根据节点查找 (通过 ls -i 显示文件的i节点) ,
==================================================================================
2.其他搜索命令
==================================================================================
命令名称:locate
命令所在路径:/bin/locate
执行权限:所有用户
语法:locate 文件名
功能描述:在文件资料库中查找文件
locate -i 文件名 不区分大小写
说明:文件资料库路径 /var/lib/mlocate/mlocate.db,新创建的文件后需要使用updatedb命令刷新后才能找见,如果文件在/tmp目录下 locate是无法找到的;
==================================================================================
命令名称:which
命令所在路径:usr/bin/which
执行权限:所有用户
语法:which 命令名称
功能描述:搜索命令所在的目录及命令的别名
==================================================================================
命令名称:whereis
命令所在路径:usr/bin/whereis
执行权限:所有用户
语法:whereis 命令名称
功能描述:搜索命令所在的目录及帮助文档所在目录
==================================================================================
命令名称:grep
命令所在路径: bin/grep
执行权限:所有用户
语法:grep -iv [指定字串] [文件]
功能描述:在文件中搜寻字串匹配的行并输出
-i : 不区分大小写
-v : 排除指定字串 例如: grep -v # /root/install.log 在文件/install.log中有#的行排除掉后再输出
例如: grep -v ^# /root/install.log 在文件/install.log中以#开头的行排除掉后再输出
例如: grep mysql /root/install.log 在文件/install.log中找mysql关键字所在的行
==================================================================================
Linux基本命令 文件搜索命令的更多相关文章
- 4.Linux的文件搜索命令
1.文件搜索命令 which 语法:which [命令名称] 范例:$which ls 列出ls命令所在目录 [chanshuyi@localhost ~]$ which ls alias ls= ...
- Linux的文件搜索命令(locate ,find,grep,find命令和)
刚开始学Linux,这是关于Linux文件搜索命令,就目前,尽我所能把他写全一点,后期随时补充 文件搜索命令 一.locate命令 二.find命令 三.grep命令 四.find命令和grep命令的 ...
- [Linux] 012 文件搜索命令
文件搜索命令:find 命令名称:find 命令所在路径:/bin/find 执行权限:所有用户 语法:find [搜索范围] [匹配条件] 功能描述:文件搜索 范例: 在目录 /etc 中查找文件 ...
- Linux 之 文件搜索命令
文件搜索命令 参考教程:[千峰教育] 文件搜索定位 grep: 作用:通用规则表达式分析程序,是一种强大的文本搜索工具, 它能使用正则表达式搜索文本,并把匹配的行打印出来. 格式:grep [选项] ...
- linux下文件搜索命令学习笔记
1. locate:按照文件名搜索文件 locate filename 与find在整个操作系统中遍历搜索不同,locate命令在/var/lib/mlocate这个后台数据库中按照文件名搜索,所以优 ...
- Linux基本命令 文件处理命令
概述 命令格式:命令 [-选项] [参数] 例如:ls -la /etc 说明:1.个别命令使用不遵守此格式.2. 当有多个选项时,可以写在一起. ls 命令示例 文件打印命令cat.tac.more ...
- Linux 基础——文件搜索命令find
一.find命令的好处 有时会经常在目录下找文件或目录的具体存放在哪,但是该目录下的文件又很多不好找出.这时并不需要手动查看所有的文件,用find命令来帮助查找就行了.所以文件或目录一定归好类,存放有 ...
- Linux常用命令学习2---(文件搜索命令locate find、命令搜索命令whereis which、字符串搜索命令grep、帮助命令man)
1.文件搜索命令:locate [文件名] 在后台数据库中按文件名搜索,搜索速度比find快,耗费资源更少 例子:locate test.txt,就会显示文件名包含 test.txt的所 ...
- Linux文件搜索命令
文件搜索命令:locate locate 文件名 在后台数据库中按文件名搜索,搜索速度很快(比find命令要快得多) locate命令所搜索的后台数据库的位置:/var/bin/mlocate 支持模 ...
随机推荐
- 盘点20款主流应用FPS,最Skr帧率测试方法都在这里!
无论是手机端还是PC端,画面的流畅度一直被用户视为衡量应用视觉体验的重要标准.用户往往通过主观感觉把视觉体验分为两种状态: 流畅视觉:行云流水,一气呵成: 非流畅视觉:“卡顿”.“抖动”.“迟钝 ...
- All in All - poj 1936 (子串)
字符串子序列查找问题,设置两个指针,一个指向子序列,另一个指向待查找的序列,查找个字符串一次即可判断. #include <iostream> #include <string. ...
- go开启多进程——拆分多个进程同时处理(分而治之)
使用了goroutine实现了多线程,使用chan来控制多线程. runtime.GOMAXPROCS(3)来设置最大的原生线程. runtime.Gosched() 显式地让出CPU时间给其他gor ...
- Java基础01 从HelloWorld到面向对象(转载)
Java是完全面向对象的语言.Java通过虚拟机的运行机制,实现“跨平台”的理念. "Hello World!" public class HelloWorld{ publi ...
- 依赖Spring的情况下,Java Web项目如何在启动时加载数据库中的数据?
原文:https://blog.csdn.net/u012345283/article/details/39558537 原文:https://blog.csdn.net/wandrong/artic ...
- 将Mac上的***代理共享给其他设备
Windows版***带有Share over LAN功能,可以让一些不方便安装***客户端的设备一同“鸡犬升天”,如未越狱的iOS设备.但是 OS X 就没有这么幸运了,这时候你需要Privoxy助 ...
- Golang数组的四种声明方法
//第一种 //var <数组名称> [<数组长度>]<数组元素> var arr [2]int arr[0]=1 arr[1]=2 //第二种 //var < ...
- android菜鸟学习笔记29----Android应用向用户发送提示信息的方式总结
常见的向用户发送提示信息的方式有3种,分别为: 1)发送Toast信息 2)弹出对话框 3)发送通知 总结如下: 方式1:发送Toast信息: 这种方式最简单,在之前的学习中多次使用过.Toast是在 ...
- websocket集群情况下Nginx 代理出现的坑
那么问题的背景: A想给B发送socket 消息 ! A这消息 这时候被Nginx 轮询发到了C 服务器上! 擦! 这时候就蛋疼了! 要接收消息那个人在B服务器上! B就这样苦逼的收不 ...
- android 手机设置铃声
和应用程序相比,普通用户在初初接触智能手机时最先反而会对多媒体功能产生兴趣,尤其是铃声.壁纸设定之类个性化功能,更是让不少追求时尚的年轻人乐此不疲.对于Android手机来说,其铃声.图片的个性化空间 ...