常用命令6--文件搜索命令4-grep】的更多相关文章

目录 1.最强大的搜索命令:find2.在文件资料库中查找文件命令:locate 一.根据 文件或目录名称 搜索 二.根据 文件大小 搜索 三.根据 所有者和所属组 搜索 四.根据 时间属性 搜索 五.根据 文件类型或i节点 搜索 六.组合条件 搜索 3.搜索命令所在的目录及别名信息:which 4.搜索命令所在的目录及帮助文档路径:whereis 5.在文件中搜寻字符串匹配的行并输出:grep 6.总结 前一篇博客我们讲解了Linux链接命令和权限管理命令, 通过 ln -s  链接名 表示创…
前一篇博客我们讲解了Linux链接命令和权限管理命令, 通过 ln -s  链接名 表示创建软链接,不加-s表示创建硬链接:还有三个更改权限的命令,chmod命令可以更改文件或目录权限,chown命令可以改变文件或目录所有者,chgrp命令可以改变文件或目录所属组.但是大家需要注意的是,后面两个命令只能由root用户来完成,而chmod命令除了root用户能完成,还有所更改文件或目录的所有者.那么这篇博客我们将继续介绍Linux命令——文件搜索命令. 1.最强大的搜索命令:find 首先进行一点…
(1)find find命令用于文件搜索,所在路径/bin/find,其语法格式为: find [搜索范围] [匹配条件] 1)-name:根据文件名搜索,如搜索/etc下的init文件 [root@localhost ~]# find /etc/ -name init /etc/sysconfig/init /etc/kdump-adv-conf/kdump_initscripts/init /etc/init [root@localhost ~]# 注:-iname是不区分大小写,与Wind…
文件搜索非常占用资源,所以尽量不要使用这个命令 避免少用该命令最好的方式是设置好文件夹结构,文件不要乱放 1.文件搜索命令:find 命令名称:find 所在路径:/bin/find 执行权限:所有用户 语法:find [搜索范围] [匹配条件] 功能:精准文件搜素 精准搜索:只搜索该文件名的文件,而不会搜索包含该文件名的文件 模糊搜索:搜索该文件名和包含该文件名的文件 find命令若想要使用模糊搜索则需要用*或其他通配符进行通配.?表示匹配单位字符,比如    ???inti    表示ini…
文件搜索命令 1. 命令名:find 命令所在路径:/bin/find 执行权限:所有用户 语法:find  [搜索范围]  [匹配条件] 功能描述:文件搜索 文件搜索类型 通过文件名搜索 -name(文件名区分大小写)  -iname(不区分大小写) 通配符:  *(匹配任意字符)   ?(匹配单个字符)…
 1.文件搜索命令:locate [文件名]    在后台数据库中按文件名搜索,搜索速度比find快,耗费资源更少    例子:locate test.txt,就会显示文件名包含 test.txt的所有文件以及这些文件所在的目录    但对于新建的一个文件,立即使用locate搜索是搜索不到的,因为locate不是遍历所有的文件进行搜索的,而是在locate 自己的数据库中进行搜索的,它的数据库的位置在 /var/lib/mlocate/.因为不需要遍历所有的文件,只是通过自己的数据库进行搜搜,…
文件搜索命令 1.which /usr/bin/which #显示系统命令所在目录,绝对目录,不能查找文件 格式:which [系统命令] e.g. which ls 附-whereis:也可以查找到命令的绝对路径 与whereis不同,which会列出这个命令的别名记录,而whereis会显示出这个命令的帮助文档所在位置 2.find /usr/bin/find #查找文件或目录,任何文件皆可,如图片,压缩包等 语法:find [搜索路径] [搜索选项] filename a) find /e…
Linux常用命令——文件搜索命令 Linux  以#号开头的内容都是内容描述或配置项 find 描述:文件搜索 语法:find [搜索范围] [范围条件] . 当前目录 示例:[root@localhost test]# find . li* -name 根据文件名搜索 * 匹配任意字符 示例:[root@localhost test]# find /etc/ -name *init* ? 匹配单个字符 示例:[root@localhost test]# find /etc/ -name in…
(一)常用文件搜索命令 (1)which命令 (2)find命令 (3)locate (4)updatedb (5)grep (6)man (7)whatis (一)常用文件搜索命令 (1)which命令 命令名称:which命令所在路径:/usr/bin/which执行权限:所有用户语法:which [命令名称]功能描述:显示系统命令所在目录,另外显示命令别名记录例子:which ls 补充一个命令:whereis [命令名称] 显示系统命令所在目录,另外显示帮助信息 (2)find命令 命令…
3. 文件搜索命令 3.1 文件搜索:find (1)find命令 命令名称 find 命令所在路径 /bin/find 执行权限 所有用户 语法 find [搜索范围] [-选项] [匹配条件] -name:根据文件名查找 -iname:根据文件名查找,但忽略大小写 -inum:根据i节点查找 -size [+-n]: 根据文件大小查找,+n大于,-n小于,n等于 其中n的单位:数据块(512字节,即0.5K)的大小 -amin,cmin,mmin:根据时间属性(访问access.文件属性(如…
文件搜索命令:find(文件搜索) 一些示例: 注意:在以文件名为条件进行搜索时,支持通配符. 多条件搜索,以及直接对搜索到的文件进行操作: 文件搜索命令:locate(在文件资料库中查找文件) 文件搜索命令:which(搜索命令所在目录以及别名信息) 文件搜索命令:whereis(搜索命令所在目录以及帮助文档路径) 文件搜索命令:grep(在文件中搜索字符串匹配的行并输出)…
刚开始学Linux,这是关于Linux文件搜索命令,就目前,尽我所能把他写全一点,后期随时补充 文件搜索命令 一.locate命令 二.find命令 三.grep命令 四.find命令和grep命令的区别 1.locate命令 语法: locate 文件名 例:locate user(搜索user的文件名) 优点:搜索速度快 缺点:只能搜索指定文件名,比方搜索user 文件的时候只会搜索到user,搜索不到users 注意:locate并不是在数据库里面搜索的,而是在/var/lib/mloca…
前一篇博客我们讲解了Linux链接命令和权限管理命令, 通过 ln -s  链接名 表示创建软链接,不加-s表示创建硬链接:还有三个更改权限的命令,chmod命令可以更改文件或目录权限,chown命令可以改变文件或目录所有者,chgrp命令可以改变文件或目录所属组.但是大家需要注意的是,后面两个命令只能由root用户来完成,而chmod命令除了root用户能完成,还有所更改文件或目录的所有者.那么这篇博客我们将继续介绍Linux命令——文件搜索命令. 1.最强大的搜索命令:find 首先进行一点…
---恢复内容开始--- 文件搜索命令:which 命令名称:which 命令所在路径:/usr/bin/which 执行权限:所有用户 语法:which  [命令名称] 功能描述:显示系统命令所在目录,以及别名记录 范例:$which  ls 一切皆文件:命令根据权限(路径)可分为两类:1,root /sbin /usr/sbin   2,普通路径 /bin  /usr/bin 此命令可根据查找的命令所在的路径判断其权限. whereis [命令名称] 与which类似 可以显示系统命令的所在…
文件搜索命令:locate locate 文件名 在后台数据库中按文件名搜索,搜索速度很快(比find命令要快得多) locate命令所搜索的后台数据库的位置:/var/bin/mlocate 支持模糊搜索 这里要说明一下:locate的数据库是每天更新一次,所以新创建的文件是无法搜索到的,但是可以通过updatedb命令来更新数据库,更新后即可查找到. 请仔细阅读以下命令和结果: [root@localhost ~]# ls anaconda-ks.cfg [root@localhost ~]…
1.文件搜索命令  which 语法:which [命令名称] 范例:$which ls  列出ls命令所在目录 [chanshuyi@localhost ~]$ which ls alias ls='ls --color=auto' /bin/ls 另外一个命令:whereis [名称名称],也可以列出命令所在目录. [chanshuyi@localhost ~]$ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/ma…
Linux 提供了许多用于文件搜索的命令,这些命令都很强大,但是也有一些不同之处,这里分别介绍一下. 一.find 命令 find 是最常见和最强大的一个文件搜索命令.使用 find 命令可以在指定目录中搜索指定的文件.语法如下: find [目录] [选项] [动作] 其中,目录是 find 命令将要去搜索的目录,包括该目录及其子目录,默认情况下是当前目录及其子目录:选项指定以何种方式查找文件:动作指定要查找哪些文件,动作可以是一个字符串,也可以是一个正则表达式. 由于 find 命令是对整个…
一.文件搜索命令locate locate 文件名 在后台数据库中按文件名搜索,搜索速度最快 /var/lib/mlocate #locate命令所搜索的后台数据库(数据库不会实时刷新,所以新建的文件马上使用localte命令是无法搜索到的,更新频率大概一天一次) updatedb #更新数据库(更新后就可以使用locate命令进行搜索了) 缺点 1)只能搜索文件名 2)存在不搜索的文件或目录(可以使用vi /etc/updatedb.conf命令查看不搜索的部分有哪些,如图中不搜索的部分为ye…
1.文件搜索命令find ================================================================================== 命令名称:find 命令所在路径:/bin/find 执行权限:所有用户 语法:find [搜素范围]  [匹配条件] 例如:find /  -name init  在根目录下查找 名字为init的文件 例如:find /  -iname init  在根目录下查找 名字为init的文件,不区分大小写 例如…
文件搜索命令 参考教程:[千峰教育] 文件搜索定位 grep: 作用:通用规则表达式分析程序,是一种强大的文本搜索工具, 它能使用正则表达式搜索文本,并把匹配的行打印出来. 格式:grep [选项] pattern [文件名] 选项: -i:字母不区分大小写 -n:显示行号 说明: pattern为所要匹配的正则表达式字符串 实例: grep ftp /etc/passwd 在/etc/passwd文件下查找包含'ftp'字符的行 grep 'test' d* 显示所有以d开头的文件中包含'te…
文件搜索命令(配置文件/etc/updatedb.conf) locate 文件名 搜索速度非常快 在后台数据库中按照文件名搜索 updatedb 更新数据库 只可以按照文件名搜索 whereis 命令名 搜索命令所在路径以及帮助文档所在的位置 -b: 只查找可执行文件 -m: 只查找帮助文档 which 命令名 别名,所在路径 find [搜索范围] [搜索条件] 从根节点遍历一遍 通配符 匹配任意内容 ? 任意一个字符 [] 指定范围 按照名字搜索 iname 名字不区分大小写-name 区…
开头总结: 学习了Linux中的文件搜索命令find和locate,系统搜索命令whereis 和which ,字符串搜索命令grep,find和locate的差别和使用方法格式,什么是path环境变量以及其优点,whereis和which的使用方法,差别在于查询系统命令内容的不同,grep和find的差别.为什么要引入通配符? 什么情况下用通配符还是正則表達式? Locate文件搜索命令: 1)格式: Locate [文件名称] 2)更新数据库 updatedb 优点: 相对于find命令来说…
Linux经常使用命令002之搜索命令locate.whereis.which.find.grep -20150811 经常使用搜索命令 -------文件搜索命令---------- -->locate命令  --速度比find快 locate 文件名称 在后台数据库中按文件名称搜索,搜索速度更快 /var/lib/mlocate #locate命令所搜索的后台数据库 updatedb命令 --新建的文件用locate命令搜索不到,更新数据库后能够 --能够手动更新数据库 updatedb 缺…
一.链接命令 ln -s [原文件] [目标文件] (link) -s意为创建软连接 硬链接和软连接 硬链接的特点: (1)拥有相同的 i 结点和block块,可以看作是同一个文件 (2)可以通过 i 结点识别 (3)不能跨分区 (4)不能针对目录使用 (5)会同时修改.删掉一个还可以通过另一个访问 (6)iNode相同 软链接的特点 (1)类似于Windows快捷方式 (2)软链接拥有自己的 i 结点和block块,但是数据块中只保存原文件的文件名和 i 节点号,并没有实际的文件数据. (3)…
1. 文件搜索命令:locate 命令名称:locate 命令所在路径:/bin/locate 执行权限:所有用户 语法:locate 文件名 功能描述:在文件资料库中查找文件 范例: $ locate inittab 补充: locate 搜索的是资料库中的信息,但不是实时更新的 需要更新用 updatedb /tmp 下是临时文件,不在文件资源搜索范围之中 可以用 -i 不区分大小写,如 $ locate -i ... 2. 文件搜索命令:which 命令名称:which 命令所在路径:/b…
一.文件搜索命令locate locate 文件名 在后台数据库中按文件名搜索,搜索速度最快 /var/lib/mlocate #locate命令所搜索的后台数据库(数据库不会实时刷新,所以新建的文件马上使用localte命令是无法搜索到的,更新频率大概一天一次) updatedb #更新数据库(更新后就可以使用locate命令进行搜索了) 缺点 1)只能搜索文件名 2)存在不搜索的文件或目录(可以使用vi /etc/updatedb.conf命令查看不搜索的部分有哪些,如图中不搜索的部分为ye…
文件搜索命令locate 命令格式 locate [文件名] 在后台数据库中按文件名搜索,搜索速度更快,而find.which是遍历所有目录去查找:后台数据库在/var/lib/mlocate (保存的搜索数据库)目录下的mlocate.db:数据库不是实时的,更新频率大概一天更新一次,可以通过命令updatedb及时更新 查询文件名也可以输入包含文件名进行查询,比如文件全名叫ana.text.可以输入locate ana 对于新建的文件,由于数据库没有更新,使用locate 不能查到.可以使用…
一.文件搜索命令locate locate优点是 搜索速度快 ,缺点是只能按文件名搜索: 1.1 新建一个文件   1.2 更新数据库 locate命令搜索的是 /var/lib/mlocate 下的mlocate.db数据库,这个数据库不是实时更新的,所以我们需要更新下数据库. 1.3 搜索文件 1.4 了解updatedb.conf 更新数据库配置文件/etc/updatedb.conf配置文件 [root@localhost ~]# vi /etc/updatedb.conf 这里PRUN…
文件搜索命令:find 命令名称:find 命令所在路径:/bin/find 执行权限:所有用户 语法:find [搜索范围] [匹配条件] 功能描述:文件搜索 范例: 在目录 /etc 中查找文件 init $ find /etc -name init 符号 释义 -name 区分大小写 -iname 不区分大小写 可以使用用通配符 * 模糊查找 在根目录下查找大于 100MB 的文件 $ find / -size +204800 符号 释义 +n 大于 -n 小于 n 等于 Linux 下,…
1:文件搜索命令:locate 文件名搜索速度快,缺点不能复杂的搜索.在数据库(/var/lib/mlocate)查找.它是一天一更新.可以强制更新数据库:updatedb 2:搜索命令的命令:whereis [-b只查找可执行文件] [-m只查找帮助文件] :文件搜索命令:find  [搜索范围] [搜索条件] : 功能非常强大,功能众多,使用时电脑卡.(1:不区分大小写find /root -iname 文件名.2:按照所有者搜索:find /root -user root.3:查找没有所有…