linux全盘搜索文件命令(linux全局搜索文件名)

健康新闻 2023-05-01 10:08健康生活www.xingbingw.cn

  linux全盘搜索文件命令(linux全局搜索文件名),新营销网红网本栏目通过数据整理汇集了linux全盘搜索文件命令(linux全局搜索文件名)相关信息,下面一起看看。

   1.介绍

  本文主要介绍了Linux系统中的全局搜索命令,并对相关命令的使用和日常用例进行了说明。

  让我们来看看Linux下全局搜索的五个主要命令工具。它们是查找、定位、搜索、哪个和在哪里。

  其中find是一个强大的实时搜索工具,可以搜索Linux支持的所有文件类型,locate一般是搜索文件,grep一般是搜索文本文件,which和whereis一般用于搜索程序相关的文件内容。

   Linux全局搜索命令

   2.Linux使用find命令在全局范围内搜索文件。

   find命令在目录中查找。

  通用格式

  查找路径名-选项文件类型操作-路径名要搜索的目录及其所有子目录(默认递归搜索)。默认为当前目录。

   - option:指定参数。

   - filetype:要查找的文件类型。

   -操作搜索结果的处理。

  在linux的日常管理中,使用find命令对文件进行全局搜索是非常频繁的,所以熟练掌握并灵活运用,对提高工作效率非常有帮助。

   find的语法比较简单,只有几个常用的参数,比如-name,-type,-ctime等。本文只介绍一些常见的用例。如果需要更多帮助,请参考find的用户手册。

   2.1 Linux使用“find”命令根据文件名全局搜索文件。

  在当前目录中搜索名为mypic.png的文件。

   [root @ zcwyou ~] #查找。-name mypic.png 搜索当前目录下的所有jpg文件。

   [root @ zcwyou ~] #查找。-姓名 。搜索当前目录下的jpg文件和png文件。

   [root @ zcwyou ~] #查找。-姓名 。jpg-o-name 。 png 在当前目录中搜索不以png结尾的文件。

   [root@zcwyou ~]#查找。-姓名 。png2.2使用“查找”命令根据正则表达式全局查找文件。

  在当前目录中搜索文件名以数字png后缀结尾的文件。

   [root @ zcwyou ~] #查找。-正则表达式。/ [0-9].png 2.3使用“查找”命令和指定的目录路径来查找文件。

  在当前目录中搜索包含文件夹的文件/路径。

   [root @ zcwyou ~] #查找。-path folder 2.4使用 find 命令根据文件类型进行查找。

  按类型过滤文件类型。

  普通文件l符号连接d目录c字符设备b块设备s套接字p Fifo例如,在当前目录中搜索包含zcwyou的文件。

   [root @ zcwyou ~] #查找。-键入f-path zcwyou 2.5 Linux根据搜索深度搜索文件

  搜索当前目录中所有以txt后缀结尾的文件,不包括子目录。

   [root @ zcwyou ~] #查找。-maxdepth1-name 。这也是mindepth选项。

   [root @ zcwyou ~] #查找。-mindepth2-maxdepth2-name 。png 2.6 Linux使用“find”命令根据文件大小搜索文件。

  按大小过滤文件大小。支持的文件大小单位如下

   B表示块(512字节)

   C代表字节。

   W表示字(2字节)

   k表示千字节。

   m表示兆字节。

   g表示千兆字节。

  例如,使用find命令在当前目录中搜索文件大小超过100M的文件。

   [root @ zcwyou ~] #查找。-键入f-size 100m2.7根据文件的访问、修改和更改时间全局搜索文件。

  支持以下时间类型。

  访问时间(-atime/day,-amin/minute):用户一次访问的时间。修改时间(-mtime/day,-mmin/minute):文件的上次修改时间。更改时间(-ctime/day,-cmin/minute):文件数据元素(如权限等)的一次修改时间。).全局搜索案例1:搜索1天内修改过的文件。

   [root @ zcwyou ~] #查找。-键入f-mtime-1全局搜索案例2:搜索上周访问过的文件

   [root @ zcwyou ~] #查找。-键入f-atime-7将日志目录中超过一周的日志文件移动到/tmp/log。

   [root@zcwyou ~]#查找。-键入f -mtime 7 -name 。log -exec mv { }/tmp/log;注意{}与-exec选项结合使用来匹配所有文件,然后它将被替换为相应的文件名。

  ;用来表示命令的结束,如果没有添加,会有如下提示

  查找-执行

   no terminating “;” or “+”

  关于find命令更多的使用 请参考本站的另一帖

  Linux find命令查找文件34个实用案例

  根据文件的访问、修改、变化时间全局搜索文件

  3. Linux使用`locate`命令全局搜索文件

  locate命令在系统的全局范围内查找。

  一般使用格式

  locate -option filetype

  -option指定参数。

  -filetype想要查找的文件类型。

  locate常用参数

  -d指定要查找的数据库路径

  -h 显示辅助讯息

  -i忽略大小写

  -q安静模式,不会显示任何错误讯息。

  -n至多显示 n个输出。

  -r 使用正规运算式 做寻找的条件。

  -o 指定资料库存的名称。

  -V 显示程式的版本讯息

  简单的使用案例

  [root@zcwyou ~]# locate abc.txt

  /usr/share/123/456/abc.txt

  提示

  locate是从数据库中读取数据,而不是从文件系统中读取。从数据库中读取时是读取updatedb命令返回的结果

  而updatedb命令默认是一天(24小时)才自动运行一次,这就意味着如果是最新创建的文件,使用locate命令可能查找不到。

  所以在使用locate命令前,先手动运行updatedb命令(需要root权限),非root用户可以借助sudo取得root权限

  [root@zcwyou ~]# updatedb

  Linux使用locate命令全局搜索文件

  4. Linux使用`grep`命令对文本文件进行全局搜索关键字

  和find及locate命令不同的是,grep命令是在指定文件中搜索特定的内容,然后将包含有这些匹配内容的行输出到标准输出。如果不指定文件名,则从标准输入读取内容。grep命令经常和find等命令结合使用,其中grep常充当“过滤器”的角色。

  grep命令常用参数

  -c: 只输出匹配行的行数。

  -h: 查询多文件时不显示文件名。

  -I: 不区分大小写(只适用于单字符)。

  -n: 显示匹配的行和行号。

  -s: 不显示 不存在或无匹配文本 的错误信息。

  -v: 反向匹配,即显示不包含匹配文本的所有行。

  -R: 递归查询,即连同子目录中的文件一起查询。

  使用案例

  在当前目录下递归查找包含字符串”hello”的所有文件,并显示匹配行的行号

  格式grep -Rn “搜索的关键字” ~

  例如

  [root@zcwyou ~]# grep -Rn "www.linurumen.com" ~

  Linux使用grep命令对文本文件进行全局搜索关键字

  5. 使用`which`命令全局搜索linux程序文件

  which命令将在PATH变量指定的路径中 查找某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。

  例如,查看当前环境下使用的是哪个bash

  [root@zcwyou ~]# which passwd

  6. 使用`whereis`命令全局搜索linux程序文件

  whereis命令用来定位二进制文件(参数-b)、源代码文件(参数-s)和帮助手册文件(即man文件,参数-m)。如果省略参数,则返回所有信息。

  whereis命令使用案例

  [root@zcwyou ~]# whereis bash

  7.

  上面介绍的linux全局搜索命令有5个,每个都有特定的功能,每一个系统运维人员都要牢记和掌握它的使用 ,随时能高效查找和搜索目标文件。

   相关文章

  粤语歌曲网(经典粤语歌曲汇总)

  北京奥特莱斯(来北京必逛的12个商场)

  豪杰超级解霸(还记得豪杰超级解霸吗?)

  龚自珍的资料(清代诗人龚自珍一生功绩简介)

  象牙塔是什么意思(“象牙塔”里怎么了?)

  水色风信子(水培风信子容易养)

  婧字怎么读

  虞姬是哪里人(古代著名美人虞姬到底是哪里人?)

  公办三本院校(我们还有哪些“三本”?)

  电子酒柜(酒柜最全选购指南)

  德州景点(德州市景区景点62个)

  玉兰油官方网(OLAY发布高端臻粹系列)

  更多linux全盘搜索文件命令(linux全局搜索文件名)相关信息请关注本文章,本文仅仅做为展示!

Copyright@2015-2025 www.xingbingw.cn 性病网版板所有