Linux的查找文件命令是什么?

ai44518

ai44518

2016-02-20 12:34

下面图老师小编要向大家介绍下Linux的查找文件命令是什么?,看起来复杂实则是简单的,掌握好技巧就OK,喜欢就赶紧收藏起来吧!

在Linux系统中,查找文件的命令一共有5个,但一般只会用到其中的两到三个,使用查找命令可以很快的找到任何自己想要找的文件,一起来了解下吧。

 Linux的查找文件命令是什么?

1. find

find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。

find的使用格式如下:

$ find 《指定目录》 《指定条件》 《指定动作》

- 《指定目录》: 所要搜索的目录及其所有子目录。默认为当前目录。

- 《指定条件》: 所要搜索的文件的特征。

- 《指定动作》: 对搜索结果进行特定的处理。

如果什么参数也不加,find默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回所有文件),将它们全都显示在屏幕上。

find的使用实例:

$ find 。 -name ‘my*’

搜索当前目录(含子目录,以下同)中,所有文件名以my开头的文件。

$ find 。 -name ‘my*’ -ls

搜索当前目录中,所有文件名以my开头的文件,并显示它们的详细信息。

$ find 。 -type f -mmin -10

搜索当前目录中,所有过去10分钟中更新过的普通文件。如果不加-type f参数,则搜索普通文件+特殊文件+目录。

2. locate

locate命令其实是find -name的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库(/var/lib/locatedb),这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。

locate命令的使用实例:

$ locate /etc/sh

搜索etc目录下所有以sh开头的文件。

$ locate ~/m

搜索用户主目录下,所有以m开头的文件。

$ locate -i ~/m

搜索用户主目录下,所有以m开头的文件,并且忽略大小写。

3. whereis

whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。

whereis命令的使用实例:

$ whereis grep

4. which

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

which命令的使用实例:

$ which grep

5. type

type命令其实不能算查找命令,它是用来区分某个命令到底是由shell自带的,还是由shell外部的独立二进制文件提供的。如果一个命令是外部命令,那么使用-p参数,会显示该命令的路径,相当于which命令。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/diannaorumen/)

type命令的使用实例:

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/diannaorumen/)

$ type cd

系统会提示,cd是shell的自带命令(build-in)。

$ type grep

系统会提示,grep是一个外部命令,并显示该命令的路径。

$ type -p grep

加上-p参数后,就相当于which命令。

上面就是Linux查找命令的介绍了,主要的查找命令就这些,记住就完全够用了,如果你还在为找文件而烦恼,这些命令就解决你的问题。

展开更多 50%)
分享

猜你喜欢

Linux的查找文件命令是什么?

电脑入门
Linux的查找文件命令是什么?

Linux中which命令查找文件的使用技巧

电脑入门
Linux中which命令查找文件的使用技巧

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Linux中如何使用whereis命令快速查找文件

电脑入门
Linux中如何使用whereis命令快速查找文件

Linux下使用find命令查找文件如何忽略某些目录

电脑入门
Linux下使用find命令查找文件如何忽略某些目录

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Linux查看文件指定行的命令是什么?

电脑入门
Linux查看文件指定行的命令是什么?

介绍一下Linux操作系统下查找文件的方法

电脑入门
介绍一下Linux操作系统下查找文件的方法

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Windows下用U盘安装Linux mint图文教程

Windows下用U盘安装Linux mint图文教程

Linux初学者需要学会的命令汇总

Linux初学者需要学会的命令汇总
下拉加载更多内容 ↓