linux文件名查找which,whereis,locate

1. 文件名查找

使用find查询时,由于磁盘查询,所以速度较慢,所以linux下查询更常使用which, whereis, locate来查询,由于是利用数据库查询,所以速度很快。

2. which

我们常用的ls命令,如果我们想知道这些常用命令放在哪儿, 就使用which命令来查询地址。 which使用PATH 环境变量去查找文件名, which -a 返回所有的查到的命令, 默认返回第一条。$ which grep

/bin/grep

$ which ll

alias ll='ls -l --color=tty'

/bin/ls

#使用alias别名

3. whereis

whereis用来查询程序名$ whereis

whereis [ -sbmu ] [ -SBM dir ... -f ] name...

-b : 查找二进制格式文件

-s : 查找source 源文件

-m : 查找在说明文件manual路径下的文件

-u : 查找不在上述三个选项中的特殊文件

例如$ whereis grep

grep: /bin/grep /usr/share/man/man1/grep.1.gz /usr/share/man/man1p/grep.1p.gz

#查询二进制文件

$ whereis -b grep

grep: /bin/grep

#查询手册说明文件 man grep

$ whereis -m grep

grep: /usr/share/man/man1/grep.1.gz /usr/share/man/man1p/grep.1p.gz

4. locate

linux将系统内文件列在一个数据库文件(/var/lib/slocate/slocate.db)。 locate通过数据库文件查询。

一般这个文件每天更新一次, 配置在/etc/updatedb.conf 里面配置是否每天更新,以及更新目录。可以手动运行$ updatedb

来更新数据库。使用locate,后面跟命令即可$ locate passwd

(0)

相关推荐

  • Linux下which、whereis、locate、find 区别

    我们经常在Linux要查找某个文件或命令,但不知道放在哪里了,可以使用下面的一些命令来搜索. which      查看可执行文件的位置 whereis    查看文件的位置 locate     配 ...

  • 详解Linux中查找目录和文件的find和locate命令

    find find 路径 -命令参数 [输出形式] 参数说明: 路径:告诉find在哪儿去找你要的东西, 命令参数:参数很多下面会说到 输出形式:输出形式很多,-print,-printf,-prin ...

  • linux怎样查找文件

    linux中文件查找命令有很多,一般文件分类为两种,一种是应用程序,即二进制文件,一种是文档,即文本文件.对于前者,我们一般使用whereis.which等命令,对于后者,我们习惯使用find命令,当 ...

  • ubuntu如何查找文件位置(linux如何查找文件)

    请关注本头条号,每天坚持更新原创干货技术文章.如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习1. 前言本文主要讲解如何在Linux系统上查找目标文件位置.将会介绍 ...

  • 如何使用命令行在Linux中查找文件和文件夹

    大多数人使用图形文件管理器在Linux中查找文件,例如Gnome中的Nautilus,KDE中的Dolphin和Xfce中的Thunar.但是,无论您使用什么桌面管理器,都有几种使用命令行在Linux ...

  • linux 下查找文件或者内容常用命令

    操作方法 01 whereis <程序名称> 查找软件的安装路径 -b 只查找二进制文件 -m 只查找帮助文件 -s 只查找源代码 -u 排除指定类型文件 -f 只显示文件名 -B < ...

  • linux查找文件里面的内容(linux如何查找文件)

    find从指定目录向下递归的遍历其各个子目录,将满足条件的文件或者目录显示在终端.第一个参数是搜索范围,比如/./root./root/test.之类的路径第二个参数可以是-name,-size等,用 ...

  • linux下查找文件内容

    一.find命令 基本格式:find path expression 1.按照文件名查找 (1)find / -name httpd.conf #在根目录下查找文件httpd.conf,表示在整个硬盘 ...

  • linux系统下查找文件-whereis命令

    指令名称:whereis 功能介绍:在特定目录中查找符合条件的文件。这些文件的烈性应属于原始代码,二进制文件,或是帮助文件。 语法格式:whereis [-bfmsu][-B <目录>.. ...