`
ruilin215
  • 浏览: 1145230 次
  • 性别: Icon_minigender_2
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

Linux中查找文件的3个命令

 
阅读更多

通常在linux 中查找文件是先用whereis或locate,还是查不到后才用find命令。下面详细说明下着三个命令吧:


1. whereis 查看文件的位置

常用参数:

-b:只找二进制文件(可执行文件)

-s:只找source源文件


Linux系统会将系统内的所有文件都记录在一个数据库文件中,当使用whereis或locate命令查找时,都会以此数据库文件的内容为准,因此有时用这两个命令查找文件时,会找到已被删除的文件;而且在数据库更新(默认是一周更新一次)之前建的文件,会找不到,必须手动更新下数据库才行。手动更新数据库文件,可以使用这个命令:

[root@wxr /]# updatedb

下面实践下whereis命令:

[root@wxr /]# whereis httpd.conf
httpd: /usr/sbin/httpd /usr/sbin/httpd.worker /etc/httpd /usr/lib/httpd /usr/share/man/man8/httpd.8.gz


[root@wxr /]# whereis -b httpd.conf
httpd: /usr/sbin/httpd /usr/sbin/httpd.worker /etc/httpd /usr/lib/httpd

但不知道为什么tomcat的启动文件找不到呢。。

[root@wxr /]# whereis startup.sh
startup:



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

使用此命令前,可先执行上面介绍的更新系统文件数据库命令,让库中文件最新鲜~

下面继续实践:

[root@wxr /]# locate httpd.conf
/etc/httpd/conf/httpd.conf
/usr/local/apache2/conf/.httpd.conf.swp
/usr/local/apache2/conf/httpd.conf
/usr/local/apache2/conf/original/httpd.conf
/usr/local/httpd-2.2.4/docs/conf/httpd.conf
/usr/local/httpd-2.2.4/docs/conf/httpd.conf.in


[root@wxr /]# locate startup.sh
/usr/local/apache-tomcat-6.0.26/bin/startup.sh
/usr/local/tomcat6/bin/startup.sh



3. find 搜索硬盘查询文件

由于此命令是从硬盘中查找,所以查询速度要比以上两个命令慢很多。不过它的参数不少,可以实现更详细的查询。

实践:

[root@wxr /]# find / -name httpd.conf
/etc/httpd/conf/httpd.conf
/usr/local/apache2/conf/httpd.conf
/usr/local/apache2/conf/original/httpd.conf
/usr/local/httpd-2.2.4/docs/conf/httpd.conf


[root@wxr /]# find / -name startup.sh
/usr/local/apache-tomcat-6.0.26/bin/startup.sh
/usr/local/tomcat6/bin/startup.sh


Tips:

以上命令查询文件时,locate和find命令的文件名处都可以使用通配符(忘记文件名字时候这方法很有用哦~),如:

[root@wxr /]# locate *.conf

[root@wxr /]# find /etc -name *.conf


分享到:
评论

相关推荐

    linux查找文件命令find

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

    linux查找文件命令find.docx

    Find 命令是 Linux 中最常用的查找文件命令,可以帮助用户快速地查找到需要的文件。 Find 命令的基本语法是:find [路径] [选项] [操作] 其中,路径是要查找的目录或文件,选项是查找的条件,操作是对查找结果的...

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

    使用find命令查找Linux中的隐藏文件的方法 find命令是Linux和Unix系统中最强大和灵活的命令之一,能够根据不同的选项和参数来实现各种文件搜索和管理任务。下面将详细介绍如何使用find命令查找Linux中的隐藏文件。 ...

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

    以上命令展示了 `whereis`、`locate` 和 `find` 命令的强大功能,这些命令可以帮助我们在Linux系统中高效地查找文件和内容。通过灵活运用这些命令的不同选项,我们可以实现更为精确的文件查找需求。

    linux 查找文件命令.pdf

    ### Linux查找文件的相关命令详解 在Linux环境中,熟练掌握文件查找命令对于系统管理和日常操作至关重要。本文将基于提供的文档信息,详细介绍几个常用的Linux文件查找命令:`locate`、`find`以及其他的辅助命令如`...

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

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

    Linux常用文件命令

    Linux操作系统中,文件命令是非常重要的一部分,掌握这些命令可以更好地操作和管理文件系统。本节将详细介绍Linux常用的文件命令,包括文件系统结构、文件类型、目录操作、文件操作等方面。 一、文件系统结构 ...

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

    Linux 查找命令大全及相关参数详解 Linux 查找命令是 Linux 系统中...`find` 命令是一个非常有用的工具,可以帮助我们快速查找文件和目录。通过了解 `find` 命令的参数和使用方法,我们可以更好地管理我们的文件系统。

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

    locate 命令可以查找文件系统中的文件,而不仅限于查找系统命令。locate 命令从文件系统中的一个数据库中进行查找,而不是遍历整个文件系统,因此 locate 命令的查询速度比 find 命令快得多。例如,查找用户家目录下...

    Linux文件查找命令find

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

    Linux find 按文件修改时间查找文件

    在Linux系统中,`find`命令是非常强大的文件搜索工具之一,它能够帮助用户根据不同的条件查找文件,包括文件名、大小、类型以及文件最后修改时间等。本篇文章将重点介绍如何利用`find`命令按文件最后修改时间进行...

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

    总结起来,`find`命令提供了丰富的选项来精确查找文件,而`xargs`则帮助用户高效地处理这些找到的文件。熟练掌握这两个命令,可以极大地提高Linux系统中的文件管理效率。无论是日常操作还是自动化脚本,它们都是不可...

    linux-文件查找和内容过滤命令

    本文将详细介绍Linux中的文件查找命令`find`以及内容过滤命令`grep`、`fgrep`和`egrep`,帮助读者更好地掌握这些工具的使用方法。 #### 二、grep、fgrep和egrep命令详解 **1. grep命令** - **概述**:`grep`命令...

    Linux文件查找技巧

    #### 三、按名称查找文件 使用`find`命令时,最常见的需求就是按照文件名进行查找。可以通过`-name`选项实现这一功能。 **示例:** 假设我们要查找名为`httpd.conf`的文件: ``` find / -name httpd.conf ``` 这...

    ubuntu系统中文件和内容查找命令总结linux操作系统电脑资料.doc

    ubuntu系统中文件和内容查找命令总结linux操作系统电脑资料 ...本文总结了 ubuntu 系统中文件和内容查找命令的使用,包括 find 命令和 locate 命令的使用实例,这些命令可以帮助用户快速地查找文件和内容。

    linux查找文件命令find.doc

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

    Linux中六种实用文件查找法.pdf

    在Linux操作系统中,文件查找是日常管理任务中的一个重要环节,尤其对于系统开发人员和管理员来说,熟练掌握查找文件的方法至关重要。Linux系统包含了大量系统文件、用户文件以及共享文件,找到特定文件并不像...

    在Linux系统下查找文件位置的几种方式

    Linux 文件查找方式详解 在 Linux 系统中,查找...Linux 系统中有多种查找文件的方式,包括通过文件名查找、无错误查找技巧、根据部分文件名查找方法、使用 locate 命令等。掌握这些技巧,可以快速和高效地查找文件。

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

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

    Linux的五个查找命令.pdf

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

Global site tag (gtag.js) - Google Analytics