Linux 文件搜索命令
来源:互联网 发布:使命召唤mac版下载 编辑:程序博客网 时间:2024/06/10 13:20
先给大家介绍一个windows 搜索工具 Everything 速度相当之快,它是基于ntfs整个文件信息简历索引。以后在windows上查找文件 就用Everything 查找,便利高效
第一个文件搜索命令 :find
命令名称:find
命令所在路径:/bin/find
执行权限:所有用户
语法:find 【搜索范围】【匹配条件】
功能描述:文件搜索
根据文件名进行查找
查找文件名结尾 init的文件
查找文件名init开头 后面是三个字母 ?匹配单个字符
查找文件名是 inittab不区分大小写
在目录下 查找大于100M的文件(+n 大于 -n 小于 n 等于) 204800是 数据块 一块 512字节 0.5k
查找所有者为gcx的文件
查找所属组是gcx的文件
在/tmp 下 查找5分钟内被修改过属性的文件或目录 (-amin 访问时间access -cmin 文件属性 change -mmin 文件内容modify)
查找文件大于80M,小于100M的文件 (-a 两个条件同时满足 -o 两个条件任意满足一个)
如果想查询指定类型的 加上 -type -f 文件 -d 目录 -l 软连接
在/etc 下查找 inittab文件 并显示其详细信息(-exec/ok) 命令 {} \; 对搜索的结果执行
根据i节点查找删除 (先查询文件的i节点)
第二种文件搜索命令:locate
命令名称:locate
命令所在路径:/usr/bin/locate
执行权限:所有用户
语法: locate 文件名
功能描述:在文件资料库中查找文件
案例:
$ locate inittab
有种特殊情况需要手动更新文件资料库
创建一个文件 叫hello.txt 然后 locate hello.txt 发现并没有搜索出来 因为文件资料库没有更新
手动执行 updatedb 再次 locate hello.txt 就ok了
还有可能在别的目录下创建的文件 比如:tmp 即使更新了文件资料库也不会出现
注意 :文件资料库只对特定的目录 进行收录
第三种文件搜索命令:which
命令名称:which
命令所在路径:/usr/bin/which
执行权限:所有用户
语法: which 命令
功能描述:搜索文件所在的目录以及别名的信息
案例:
$ which ls
第四种文件搜索命令:where is
命令名称:where is
命令所在路径:/usr/bin/whereis
执行权限:所有用户
语法: whereis 命令
功能描述:搜索命令所在的目录以及帮助文档路径
案例:
$ whereis ls
第五种文件搜索命令:grep
命令名称:grep
命令所在路径:/bin/grep
执行权限:所有用户
语法: grep -iv【指定字串】【文件】
功能描述:在文件中搜索字串匹配的行并输出
-i 不区分大小写
-v 排除指定字串
把#开头的行排除掉
grep -r -v ^# /etc/sysconfig
- Linux文件搜索命令
- Linux文件搜索命令
- Linux文件搜索命令
- linux-文件搜索命令
- Linux文件搜索命令
- Linux文件搜索命令
- Linux文件搜索命令
- Linux文件搜索命令
- Linux文件搜索命令
- Linux文件搜索命令
- linux文件搜索命令
- linux-文件搜索命令
- Linux文件搜索命令
- Linux 文件搜索命令
- linux文件搜索命令
- Linux文件搜索命令
- Linux 文件搜索命令
- Linux文件搜索命令
- 30day框架搭建小结
- pojo 实现序列化 implements Serializable
- ubuntu16.04下配置caffe无GPU
- 指定的SID在本机上已经存在。请指定一个不同的SID
- 设计模式(10)-外观模式
- Linux 文件搜索命令
- Linux 设备文件的创建和mdev
- Oracle 基础1
- 实现1+2+3...+n,要求不能使用乘除法、循环、条件判断、选择相关的关键字
- openCV实现鼠标响应裁剪图像
- jzoj4417 【HNOI2016模拟4.1】神奇的字符串 (映射,权值线段树)
- jquery 选中匹配多个属性值 获取 勾选的checked 的input标签
- Linux 权限管理命令
- QJSON和curl实现客户端