`
yanghua812
  • 浏览: 52300 次
  • 性别: Icon_minigender_2
  • 来自: 重庆
社区版块
存档分类
最新评论

linux下的5个查找命令

阅读更多
linux下有5个查找命令,分别是which,whereis,locate,find,type.

which   查看可执行文件的位置

whereis  查看文件的位置

locate   配合数据库查看文件位置

find    实际搜寻硬盘查询文件名称


1、which
语法:

    [root@redhat ~]# which 可执行文件名称

    例如:

    [root@redhat ~]# which passwd

    /usr/bin/passwd

    which是通过 PATH环境变量到该路径内查找可执行文件,所以基本的功能是寻找可执行文件

2、whereis

语法:

    [root@redhat ~]# whereis [-bmsu] 文件或者目录名称

    参数说 明:

    -b : 只找二进制文件

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

    -s : 只找source源文件

    -u : 没有说明文档的文件

3、 locate

语法:

    [root@redhat ~]# locate 文件或者目录名称

4、 find

语法:

    [root@redhat ~]# find 路径 参数

参 数说明:

时间查找参数:

    -atime n :将n*24小时内存取过的的文件列出来

    -ctime n :将n*24小时内改变、新增的文件或者目录列出来

    -mtime n :将n*24小时内修改过的文件或者目录列出来

    -newer file :把比file还要新的文件列出来

名称查找参数:

    -gid n :寻找群组ID为n的文件

    -group name :寻找群组名称为name的文件

    -uid n :寻找拥有者ID为n的文件

    -user name :寻找用户者名称为name的文件

    -name file :寻找文件名为file的文件(可以使用通配符)

5.type

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

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

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

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



当我们用whereis和locate无法查找到我们需要的文件时,可以使用find,但是find是在硬盘上遍历查 找,因此非常消耗硬盘的资源,而且效率也非常低,因此建议大家优先使用whereis和locate。

    locate 是在数据库里查找,数据库大至每天更新一次。

    whereis 可以找到可执行命令和man page

    find 就是根据条件查找文件。

    which 可以找到可执行文件和别名(alias)

分享到:
评论

相关推荐

    Linux的五个查找命令.pdf

    以下是五个常用的Linux查找命令的知识点解析: 1. find命令 find命令是在Linux中非常强大的文件查找工具,能够帮助用户在指定目录及其子目录下查找符合特定条件的文件。find命令的基本格式如下: ``` $ find <搜索...

    linux下IO性能查找命令

    linux下IO性能查找命令 集

    linux 查找命令大全及相关参数详解

    Linux 查找命令大全及相关参数详解 Linux 查找命令是 Linux 系统中最常用的命令之一,然而很多人不知道 Linux 查找命令的更多超级有用的方法。下面我们将详细介绍 Linux 查找命令的使用方法和参数。 查找目录 ...

    Linux文件查找命令find

    ### Linux 文件查找命令 find 在Linux系统中,`find`命令是极其强大的工具,用于在文件系统中搜索和定位特定的文件或目录。通过灵活的选项设置,`find`能够根据文件名、权限、所有者、修改时间等多种条件进行精确...

    Linux下的文件查找类命令.pdf

    find 命令是 Linux 中一个功能强大且使用频繁的文件查找命令。find 命令可以根据文件的名称、大小、时间戳、权限等属性来查找文件。例如,查找用户家目录下的所有文件,可以使用以下命令: $ find ~ -type f Linux...

    Linux文件查找命令的使用方法及用途大全

    【Linux文件查找命令find】 在Linux操作系统中,文件查找是一个常用的任务,而“find”命令则是实现这一任务的关键工具。由于Linux系统具有多种发行版且不断更新,有时即便参考书籍中给出的文件位置,也可能因版本...

    linux查找文件命令find

    Linux 操作系统中查找文件的命令是 find 命令,这个命令可以帮助用户快速地查找硬盘上的文件。在 Linux 系统中,文件表达格式非常复杂,不像 Windows、DOS 下都是统一的 AAAAAAA.BBB 格式那么方便查找。在 Linux 中...

    linux 查找文件命令.pdf

    本文将基于提供的文档信息,详细介绍几个常用的Linux文件查找命令:`locate`、`find`以及其他的辅助命令如`more`和`less`。通过这些命令的学习,可以帮助用户更加高效地管理文件和目录。 #### locate `locate`命令...

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

    ### Linux 下查找文件或内容常用命令详解 #### 一、`whereis` 命令 `whereis` 命令主要用于查找已安装的软件的相关文件位置,如可执行文件、帮助文件以及源代码等。 **基本用法:** ```bash whereis <程序名称> ``...

    在Linux环境下模拟实现命令解释器

    设计内容:在Linux环境下模拟实现简单命令解释器(即定义一个命令使它具有Linux中某些命令的功能) 例如:定义mydir使它具有dir 的功能 即在Linux环境中 $ mydir 和 $dir 作用一样 就实现了dir命令的解释。 (1)...

    Linux文件查找命令find,xargs详述

    Linux文件查找命令`find`和`xargs`是Linux系统中非常重要的工具,它们帮助用户在文件系统中高效地定位和处理文件。本文将详细解释这两个命令的基本使用和相关选项。 `find`命令是一个功能强大的命令,用于在指定...

    linux下find命令查找排除命令(简单明了)

    ### Linux下的find命令查找与排除命令详解 在Linux系统中,`find`命令是一个非常强大的工具,用于在文件系统中搜索文件。通过结合不同的选项和参数,用户可以精确地定位到所需的文件或目录。本文将重点介绍如何使用...

    linux查找文件命令find.docx

    Linux 查找文件命令 find Linux 操作系统中查找文件是一件比较麻烦的事情,需要使用专门的“查找”命令来寻找在硬盘上的文件。Find 命令是 Linux 中最常用的查找文件命令,可以帮助用户快速地查找到需要的文件。 ...

    使用find命令查找Linux中的隐藏文件的方法.docx

    这个命令将查找指定文件夹下的所有隐藏文件,包括以点号(.)开头的文件和文件夹。 三、查找隐藏文件夹 要查找隐藏文件夹,可以使用以下命令: find /要查找的文/件/夹/ -type d -iname .* -ls 这个命令将查找...

    Linux下Oracle sqlplus历史命令查找工具rlwrap

    Windows下使用sqlplus的同学们都可以调出历史命令,提高了执行效率节省时间,linux下都要重新敲命令。有这个工具后就可以调出前面敲过的命令执行。 tar -xzvf rlwrap-0.37.tar.gz make install su - oracle vi .bash...

    Linux基础课件Linux系统文件查找locate命令共

    在Linux操作系统中,掌握文件查找命令是至关重要的技能,尤其是`locate`命令,它为用户提供了快速、方便地搜索文件的途径。这篇13页的Linux基础课件将深入讲解`locate`命令的使用方法和相关知识。 首先,我们要了解...

    在Linux环境下模拟实现命令解释器--操作系统大作业--程序设计说明书

    在Linux环境下模拟实现命令解释器是一项挑战性的操作系统大作业,旨在深入理解操作系统的运作机制以及命令行接口(CLI)的工作原理。在这个项目中,学生需要编写一个程序,该程序能够接收用户输入的命令,解析这些...

    [linux下的find文件查找命令与grep文件内容查找命令]linuxfindgrep.docx

    **find** 命令是Linux系统中用于在指定目录树下查找文件的强大工具。它可以基于多种条件(如文件名、文件大小、所有者、组、是否为空、访问时间、修改时间等)来搜索文件。 ##### 1. 基本格式 ```bash find path ...

    Linux文件查找命令find1

    Linux文件查找命令find1,html文档,希望有帮助!

    Linux常用命令及实用命令万字总结.doc

    ls命令是Linux系统中最常用的命令之一,用于显示当前目录下的文件和目录。其基本格式为:ls [OPTION]... [FILE]... * ls命令的选项: * -l:以长格式显示文件信息,包括权限、所有者、组、大小、时间和文件名。 *...

Global site tag (gtag.js) - Google Analytics