linux find 按关键字查询(在Linux系统中,常使用什么命令检索关键字)
本文目录
在Linux系统中,常使用什么命令检索关键字
方法一:find命令
find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。
命令格式:find 《指定目录》 《指定条件》 《指定动作》
- 《指定目录》: 所要搜索的目录及其所有子目录。默认为当前目录。
- 《指定条件》: 所要搜索的文件的特征。
- 《指定动作》: 对搜索结果进行特定的处理。
如果什么参数也不加,find默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回所有文件),将它们全都显示在屏幕上。
使用实例:
$ find . -name ’my*’
搜索当前目录(含子目录,以下同)中,所有文件名以my开头的文件。
$ find . -name ’my*’ -ls
搜索当前目录中,所有文件名以my开头的文件,并显示它们的详细信息。
$ find . -type f -mmin -10
搜索当前目录中,所有过去10分钟中更新过的普通文件。如果不加-type f参数,则搜索普通文件+特殊文件+目录。
方法二:locate命令
locate命令其实是"find -name"的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库(/var/lib/locatedb),这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。
使用实例:
$ locate /etc/sh
搜索etc目录下所有以sh开头的文件。
$ locate ~/m
搜索用户主目录下,所有以m开头的文件。
$ locate -i ~/m
搜索用户主目录下,所有以m开头的文件,并且忽略大小写。
linux下查找哪个文件中有要找的关键字
在Linux磁盘上查找某个文件,可以使用:find 语法:shell》#find 查找的路径 -name 查找的文件的关键词。
Linux是一套****和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。
如何用find命令查找某个文件夹下包含所有指定关键字的所有文件
例如需要查找/etc/tomcat5目录下,包含J**A_OPTS关键字的所有文件:
#find
/etc/tomcat5
-name
"*"
|
xargs
grep
"J**A_OPTS"刘遄老师写的《linux就该这么学》这本书,比较新,技术更实用,最好的就是适合新手入门,希望能帮到你అ8
Linux如何对文件内容中的关键字进行查找
1、首先我们准备一个要查找的文件,如下图所示。
2、接下来点击顶部的搜索菜单,然后选择查找选项,如下图所示。
3、然后在右上角的输入框中输入查找内容,就可以查找出匹配的的内容了。
4、另外我们还可以利用命令行查找,如下图所示,打开命令行。
5、输入grep命令,后面跟上要搜索的内容,然后加上文件名,如下图所示。
6、最后系统就会列举出匹配的内容项了,如下图所示。