Linux基础命令文件搜索命令

find  文件搜索

find 【搜索范围】【匹配条件】

-name 根据文件名搜索

find /etc/ -name inittab

find / etc -name *init*

模糊查找【查找所有包含init的文件】

find /etc -name init*

【查找一init开头的文件】

find / etc -name init???

[查找init后面的是三个字符的目录或者文件]

注意:*代表所有 ?代表单个字符

find  / -size .204800

在根目录查找大与100m的文件

+n 大于 -n小于 n 等于

-user 所有者查找

-group 所属组查找

-amin 访问时间查找

-cmin 文件属性查找

-mmin文件内容查找

-a 二个条件同时满足

-o 二个条件满足任意一个

find /etc -name init* -a -type d

-inum 根据i节点查找

locate 在文件资料库中查找文件

locate【文件名】

which 搜索命令所在命令及别名信息

which ls

whereis 搜索命令所在的命令是、的命令及帮助文档

whereis ls

grep 在文件中搜索字符串匹配的行并输出

grrep -iv [指定字符]【文件】

-i 不区分大小写

-v 排出知道字符

grep MySQL /root/install.log

grep -v ^# /etc/services 过滤以#开头的行

原文地址:https://www.cnblogs.com/wangshilin/p/11594637.html

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

Linux基础命令文件搜索命令的相关文章

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

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

Linux学习之文件搜索命令

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

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

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

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 updatedb:更新数据库 只能按照文件名搜索 whereis   搜索命令的命令 whereis 命令名   #搜索命令所在路径及帮助文档所在位置 选项 -b 只查找可执行文件 -m 只查找帮助文件 只能搜索外来命令 which     搜索命令的命令 #搜索命令所在路径及别名 只能搜索外来命令 find find [搜索范围][搜索条件]      #搜索文件 fi

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

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