Linux常用命令——文件搜索命令
Linux常用命令——文件搜索命令
以#号开头的内容都是内容描述或配置项
find
描述:文件搜索
语法:find [搜索范围] [范围条件]
. 当前目录
示例:[root@localhost test]# find . li*
-name 根据文件名搜索
* 匹配任意字符
示例:[root@localhost test]# find /etc/ -name *init*
? 匹配单个字符
示例:[root@localhost test]# find /etc/ -name init???
iname 不区分大小写,使用方式与-name一样
-size 根据文件大小来查找
+n 大于
-n 小于
n 等于
示例:[root@localhost test]# find / -size +204800
ps:linux下1k等于俩个数据块
-user 根据所有者查找
-group 根据所属组查赵
示例:[root@localhost test]# find /home -user liying
-admin 通过时间访问查找
-cmin 通过文件属性时间查找
-mmin 通过文件内容修改时间查找
示例:[root@localhost test]# find /etc/ -cmin -5
-a and查询
-o or查询
-type 文件类型查找
f=文件
d=目录
l=软件文件
示例:[root@localhost test]# find /etc/ -name init* -a -type f 查找以init开头的文件
-inum 根据i节点来查找
exec/ok 对搜索结果执行命令操作
示例:[root@localhost test]# find /etc/ -name inittab -exec ls -l {} \;
其它搜索命令
locate
描述:在文件资料库查找文件
语法:locate [文件名]
示例:[root@localhost test]# locate init
如果提示,未找到命令,请执行:
1.安装locate命令,yum install mlocate
2.更新索引库,sudo updatedb
which
描述:查找命令所在目录及别名信息
语法:which [命令]
whereis
描述:查找命令所在路径和帮助文档
语法:whereis [命令]
grep
描述:在文件内容中搜索匹配的字符串
-i 不区分大小写
-v 排除指定字符串
-^ 获取文件内容有效行,不包含以#号开头的内容
示例:[root@localhost test]# grep -i ctrl /etc/inittab
获取有效行示例:[root@localhost test]# grep -v -^ ctrl /etc/inittab
帮助命令
所有命令都可以使用--help选项获取命令常用选项
Linu中文件以1开头的文件为命令的帮助文件,5开头的为配置文件的帮助
man
描述:查看命令的帮助信息
示例:
man ls 查看ls命令的帮助信息
空格翻页
回车下一行
/ 搜索
q 退出
man services 查看配置文件services的帮助信息
info
描述:查看命令的帮助信息
示例:与man使用方法一致
whatis
描述:查看命令简短的信息
示例:whatis ls
help
描述:查看Linux内置命令的帮助信息
示例:#help umask
Linux常用命令——文件搜索命令的更多相关文章
- Linux学习日志--文件搜索命令
开头总结: 学习了Linux中的文件搜索命令find和locate,系统搜索命令whereis 和which ,字符串搜索命令grep,find和locate的差别和使用方法格式,什么是path环境变 ...
- linux笔记:linux常用命令-文件搜索命令
文件搜索命令:find(文件搜索) 一些示例: 注意:在以文件名为条件进行搜索时,支持通配符. 多条件搜索,以及直接对搜索到的文件进行操作: 文件搜索命令:locate(在文件资料库中查找文件) 文件 ...
- linux命令:文件搜索命令
---恢复内容开始--- 文件搜索命令:which 命令名称:which 命令所在路径:/usr/bin/which 执行权限:所有用户 语法:which [命令名称] 功能描述:显示系统命令所在目 ...
- 五、Linux学习之文件搜索命令
一.文件搜索命令locate locate 文件名 在后台数据库中按文件名搜索,搜索速度最快 /var/lib/mlocate #locate命令所搜索的后台数据库(数据库不会实时刷新,所以新建的文件 ...
- [Linux] 013 其他文件搜索命令
1. 文件搜索命令:locate 命令名称:locate 命令所在路径:/bin/locate 执行权限:所有用户 语法:locate 文件名 功能描述:在文件资料库中查找文件 范例: $ locat ...
- Linux学习之文件搜索命令
一.文件搜索命令locate locate 文件名 在后台数据库中按文件名搜索,搜索速度最快 /var/lib/mlocate #locate命令所搜索的后台数据库(数据库不会实时刷新,所以新建的文件 ...
- linux常用命令-文件搜索命令-locate,which,whereis,grep
locate 目录或文件名 -i 查找的时候不区分大小写 这个类似everything,速度比find快很多,因为这个命令搜索的是它维护的文件资料库,文件资料库是var/lib/mlocate/mlo ...
- linux常用命令-文件搜索命令-find
find [目录] [选项] 文件名或者正则表达式 -name 根据文件名搜索 -iname 搜索文件名的时候忽略大小写 例:find /etc -name init find /etc -i ...
- Linux 学习 (三) 文件搜索命令
Linux达人养成计划 I 学习笔记 locate 文件名 搜索速度比较快 只能根据文件名搜索 搜索的是保存在 /var/lib/mlocate 的数据库(每天更新一次) 新建文件需要执行 updat ...
随机推荐
- NodePort 只能在node节点上访问,外部无法访问
创建了一个NodePort类型的jenkins service,node port 30000,node节点ip为192.168.56.101, 在node节点上通过浏览器能正常访问http://19 ...
- xilink 烧写flash
no 右键
- ZOJ 4067 - Books - [贪心][2018 ACM-ICPC Asia Qingdao Regional Problem J]
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=4067 题意: 给出 $n$ 本书(编号 $1 \sim n$), ...
- Django’s cache framework
小结: 1.缓存存储位置:数据库.文件系统.内存 2.通过缓存前缀实现跨服务器缓存 Django’s cache framework | Django documentation | Django h ...
- 《Redis 优化》
一:管道技术 - 由于 redis 和 客户端是使用 TCP 连接的,那么在使用中就会产生往返耗时. - 虽然可能单条影响并不大,但是如果执行较多的命令会对性能产生影响. - 使用管道原理和 keep ...
- ZBX_NOTSUPPORTED: Cannot obtain filesystem information: [13] Permission denied
zabbix有默认两条自动发现规则,其中一条是自动发现已挂载文件系统,但笔者的三个挂载文件系统中两个监控成功了,一个失败 agentd端挂载情况: 仔细研究sdb1的挂载点,发现它是挂载在xiami用 ...
- Centos7.1环境下搭建BugFree
环境准备: 系统 配置 IP Centos7.1 1核2G+60GB硬盘 10.10.28.204 1. 安装apache yum install httpd 2. 安装mysql yum inst ...
- python基础(16)-进程&线程&协程
进程之multiprocessing模块 Process(进程) Process模块是一个创建进程的模块,借助这个模块,就可以完成进程的创建. 介绍 初始化参数 Process([group [, t ...
- SPP空间金字塔池化技术的直观理解
空间金字塔池化技术, 厉害之处,在于使得我们构建的网络,可以输入任意大小的图片,不需要经过裁剪缩放等操作. 是后续许多金字塔技术(psp,aspp等)的起源,主要的目的都是为了获取场景语境信息,获取上 ...
- .NET Core 全新认识(转载)
.NET Core 全新认识 cnblogs.com/yubinfeng/p/6626694.html 一.概述 .NET 经历14年,在Windows平台上的表现已经相当优秀,但是“跨 ...