004-linux常用命令-文件搜索命令

文件搜索命令:find
命令名称:find
命令所在路径:/bin/find
执行权限:所有用户
语法:find [搜索范围] [匹配条件]
功能描述:文件搜索

$ find /etc -name init
在目录/etc中查找文件init
-iname 不区分大小写
$ find / -size +204800
在根目录下查找大于100MB的文件
+n 大于-n 小于n 等于
$ find /home -user shenchao
在根目录下查找所有者为shenchao的文件
-group 根据所属组查找

$ find /etc -cmin -5
在/etc下查找5分钟内被修改过属性的文件和
目录
-amin 访问时间access
-cmin 文件属性change
-mmin 文件内容modify

$ find /etc -size +163840 -a -size -204800
在/etc下查找大于80MB小于100MB的文件
-a 两个条件同时满足
-o 两个条件满足任意一个即可
$ find /etc -name inittab -exec ls -l {} \;
在/etc下查找inittab文件并显示其详细信息
-exec/-ok 命令{} \; 对搜索结果执行操作

-type 根据文件类型查找
f 文件d 目录l 软链接文件
-inum 根据i节点查找

文件搜索命令:locate
命令名称:locate
命令所在路径:/usr/bin/locate
执行权限:所有用户
语法:locate 文件名
功能描述:在文件资料库中查找文件
范例:$ locate inittab

文件搜索命令:which
命令名称:which
命令所在路径:/usr/bin/which
执行权限:所有用户
语法:which 命令
功能描述:搜索命令所在目录及别名信息
范例:$ which ls

文件搜索命令:whereis
命令名称:whereis
命令所在路径:/usr/bin/whereis
执行权限:所有用户
语法:whereis [命令名称]
功能描述:搜索命令所在目录及帮助文档路径
范例:$ whereis ls

文件搜索命令:grep
命令名称:grep
命令所在路径:/bin/grep
执行权限:所有用户
语法:grep -iv [指定字串] [文件]
功能描述:在文件中搜寻字串匹配的行并输出
-i 不区分大小写
-v 排除指定字串
范例:# grep mysql /root/install.log

原文地址:https://www.cnblogs.com/Mjerry/p/9926517.html

时间: 2024-10-10 16:31:07

004-linux常用命令-文件搜索命令的相关文章

Linux学习日志--文件搜索命令

开头总结: 学习了Linux中的文件搜索命令find和locate,系统搜索命令whereis 和which ,字符串搜索命令grep,find和locate的区别和用法格式,什么是path环境变量以及其好处,whereis和which的用法,区别在于查询系统命令内容的不同,grep和find的区别,为什么要引入通配符? 什么情况下用通配符还是正则表达式? Locate文件搜索命令: 1)格式: Locate [文件名] 2)更新数据库 updatedb 好处: 相对于find命令来说,Loca

Linux常用命令-文件搜索命令find

文件搜索命令find 命令名称:find 命令所在路径:/bin/find 执行权限:所有用户 语法:find [搜索范围] [匹配条件] 功能描述:文件搜索 -name 根据文件名搜索 例:find /etc/ -name init 模糊搜索使用通配符* find /etc -name *init* 匹配单个字符使用通配符? find /etc -name init?? -iname 根据文件名搜索(不区分大小写) -size 在目录下根据文件大小查找 例:find / -size +2048

2016/8/18 Linux常用命令 : 文件搜索命令

推荐一款windows软件:everything,可快速搜索到文件 1.文件搜索命令:find 不要在服务器使用高峰期用find,find范围尽量小 find [范围] [匹配条件] 范例: find /etc -name init :在目录/etc下查找文件init ,精准搜索,若要模糊搜索用*匹配 find /  -size +204800 :在根目录下查找大于100M的文件 find /home -user shenchao :在根目录下查找所有者为shenchao的文件 find /et

Linux常用命令——文件搜索命令

文件搜索命令:locate locate 文件名 --在后台数据库中按文件名搜索,搜索速度更快,只能根据文件名搜索,功能单一 /var/lib/mlocate --locate命令所搜索的后台数据库 updatedb --更新数据库 [[email protected] ~]# ls anaconda-ks.cfg binaries binaries.tar.gz initial-setup-ks.cfg test123 [[email protected] ~]# locate anacond

Linux学习之文件搜索命令

1.文件搜索命令 find 2.find命令常用选项:根据文件名.文件大小.所有者.所属组 进行查找 find / -name init 表示全盘搜索init文件或目录.注意 /表示全盘  .表示当前目录 Linux里面的文件搜索是精准搜索的,如果要进行模糊匹配,需要使用通配符,例如: find /etc -name *init* 表示查找文件名包含init字符的文件.*表示匹配任意个字符. find /etc -name *init 表示查找文件名以init结尾的文件. find /etc -

linux基本命令【文件搜索命令】

文件搜索命令:locate  whereis  which  find 字符串搜索命令 grep locate 用法 : locate 文件名 -因为locate命令是在后台数据库中按文件名搜索,并不需要搜索整个系统文件,所有搜索速度更快. -/var/lib/mlocate locate命令所搜索的后台数据库,后台数据库并不是实时更新的,默认是一天一更新.在某些linux系统中这个后台数据库名并不是相同的. -updatedb 更新数据库(更新后即可搜索新建的文件) 缺点:只可以按照文件名进行

[Linux] 013 其他文件搜索命令

1. 权限管理命令:locate 命令名称:locate 命令所在路径:/bin/locate 执行权限:所有用户 语法:locate 文件名 功能描述:在文件资料库中查找文件 范例: $ locate inittab 补充: locate 搜索的是资料库中的信息,但不是实时更新的 需要更新用 updatedb /tmp 下是临时文件,不在文件资源搜索范围之中 可以用 -i 不区分大小写,如 $ locate -i ... 2. 文件搜索命令:which 命令名称:which 命令所在路径:/b

Linux中的文件搜索命令

locate 用法:locate 文件名 在后台数据库中按文件名搜索,搜索速度更快,数据库是/var/lib/mlocate updatedb:更新数据库 只能按照文件名搜索 whereis   搜索命令的命令 whereis 命令名   #搜索命令所在路径及帮助文档所在位置 选项 -b 只查找可执行文件 -m 只查找帮助文件 只能搜索外来命令 which     搜索命令的命令 #搜索命令所在路径及别名 只能搜索外来命令 find find [搜索范围][搜索条件]      #搜索文件 fi

Linux常用命令-文件搜索命令-文件搜索命令find

命令名称:find 命令所在路径:/bin/find 语法:find [搜索范围] [匹配条件] 功能描述:文件搜索 示例 find /etc - name init 在目录/etc 中查找文件init -iname 不区分大小写 * 代表通配符 ? 代表一个字符 find / -size +204800 在根目录下查找大于100MB的文件 +n 大于 -n 小于 n 等于 find /home -user shenchao 在home目录下查找所有者为shenchao的文件 -group 根据