Linux——文件搜索命令简单笔记】的更多相关文章

一: 命令名称:which 命令所在路径:/usr/bin/which 执行权限:所有用户 功能描述:显示系统命令所在目录 范例:$ which ls 还有一个whereeis ls 命令 二: 命令名称:find 命令所在路径:/usr/bin/find 执行权限:所有用户 语法:find [搜索路径] [搜寻关键字] 功能描述:查找文件或目录 范例: $ find /etc -name init 在目录/etc中查找文件init 这里就涉及到了通配符匹配 *匹配任意字符 >= 0 ?匹配单个…
Linux 提供了许多用于文件搜索的命令,这些命令都很强大,但是也有一些不同之处,这里分别介绍一下. 一.find 命令 find 是最常见和最强大的一个文件搜索命令.使用 find 命令可以在指定目录中搜索指定的文件.语法如下: find [目录] [选项] [动作] 其中,目录是 find 命令将要去搜索的目录,包括该目录及其子目录,默认情况下是当前目录及其子目录:选项指定以何种方式查找文件:动作指定要查找哪些文件,动作可以是一个字符串,也可以是一个正则表达式. 由于 find 命令是对整个…
文件搜索命令:locate locate 文件名 在后台数据库中按文件名搜索,搜索速度很快(比find命令要快得多) locate命令所搜索的后台数据库的位置:/var/bin/mlocate 支持模糊搜索 这里要说明一下:locate的数据库是每天更新一次,所以新创建的文件是无法搜索到的,但是可以通过updatedb命令来更新数据库,更新后即可查找到. 请仔细阅读以下命令和结果: [root@localhost ~]# ls anaconda-ks.cfg [root@localhost ~]…
前一篇博客我们讲解了Linux链接命令和权限管理命令, 通过 ln -s  链接名 表示创建软链接,不加-s表示创建硬链接:还有三个更改权限的命令,chmod命令可以更改文件或目录权限,chown命令可以改变文件或目录所有者,chgrp命令可以改变文件或目录所属组.但是大家需要注意的是,后面两个命令只能由root用户来完成,而chmod命令除了root用户能完成,还有所更改文件或目录的所有者.那么这篇博客我们将继续介绍Linux命令——文件搜索命令. 1.最强大的搜索命令:find 首先进行一点…
文件搜索命令(配置文件/etc/updatedb.conf) locate 文件名 搜索速度非常快 在后台数据库中按照文件名搜索 updatedb 更新数据库 只可以按照文件名搜索 whereis 命令名 搜索命令所在路径以及帮助文档所在的位置 -b: 只查找可执行文件 -m: 只查找帮助文档 which 命令名 别名,所在路径 find [搜索范围] [搜索条件] 从根节点遍历一遍 通配符 匹配任意内容 ? 任意一个字符 [] 指定范围 按照名字搜索 iname 名字不区分大小写-name 区…
1. locate:按照文件名搜索文件 locate filename 与find在整个操作系统中遍历搜索不同,locate命令在/var/lib/mlocate这个后台数据库中按照文件名搜索,所以优点是搜索速度很快. 然而由于数据库是一天更新一次,所以新建的文件很可能搜索不到,为了避免这个问题,可以强制更新数据库:updatedb Locate的缺点是只能用文件名搜索,而且由于Locate的搜索是根据/etc/updatedb.conf文件中的规则进行搜索的,所以可能会存在某些文件或者某些文件…
尽可能规划好目录结构,少用文件搜索操作,因为它会占用大量的系统资源 find /bin/find find [搜索范围] [匹配条件] find /etc -name initfind /etc -name *init*find /etc -name init??? touch /tmp/inItmkdir /tmp/Initfind /tmp -name initfind /tmp -iname init 不区分大小写find /tmp -iname ini* find / -size +20…
命令find可以根据文件的不同属性在指定的范围内搜索文件,例如: 根据文件名进行查找,在目录/etc下搜索文件名为init( -iname 可以实现不区分大小写进行查找)的文件,实现精准查找,只查找文件名为init的文件:find /etc -name init 还可以使用通配符,进行模糊查找,其中,* 匹配任意长度的任意字符,?匹配任意的单个字符,例如:find /etc -name *init* 或者 find /etc -name init??? 根据文件大小进行查找,在根目录( / )下…
参考链接:https://mp.weixin.qq.com/s/y8LeZ0-9D56TWsD-ivPaHQ 一.按文件名称查找 按照文件名称查找是 find 最常见的用法,需要注意的是,搜索的文件名必须完全匹配,才能找到对应的文件. 1.查找当前目录下所有的 java文件 find . -name '*.java' 2.在 etc目录下 ,查找大写字母开头的txt文件 find /etc -name "[A-Z]*.txt" -print 在etc目录下,查找小写字母开头的log文件…
首先linux中的权限分为三种rwx 代表字符 权限 对文件的含义 对目录的含义 r 读权限 可以查看文件 内容 (cat, more, head, tail) 可以列出目录中 的内容 (ls) w 写权限 可以修改文件 内容(echo, vi) 可以在目录中创 建.删除文件 (mkdir, touch , rm) x 执行权限 可以执行文件 可以进入目录 (cd ) 一: 命令名称:chmod 命令英文原意:change the permissions mode of a file 命令所在路…