Linux的查找命令
查找各文件夹中对应文件并显示文件大小时间等信息
find ./ -name "*hadoop*" | xargs ls -ltr
只查找文件夹
find ./ -name "xxxlog" -type d
查找30天内修改过的文件
find . -type f -mtime -30
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命令。
type命令的使用实例:
$ type cd
系统会提示,cd是shell的自带命令(build-in)。
$ type grep
系统会提示,grep是一个外部命令,并显示该命令的路径。
$ type -p grep
加上-p参数后,就相当于which命令。
相关推荐
Linux 查找命令大全及相关参数详解 Linux 查找命令是 Linux 系统中最常用的命令之一,然而很多人不知道 Linux 查找命令的更多超级有用的方法。下面我们将详细介绍 Linux 查找命令的使用方法和参数。 查找目录 ...
【Linux文件查找命令find】 在Linux操作系统中,文件查找是一个常用的任务,而“find”命令则是实现这一任务的关键工具。由于Linux系统具有多种发行版且不断更新,有时即便参考书籍中给出的文件位置,也可能因版本...
### Linux查找文件的相关命令详解 在Linux环境中,熟练掌握文件查找命令对于系统管理和日常操作至关重要。本文将基于提供的文档信息,详细介绍几个常用的Linux文件查找命令:`locate`、`find`以及其他的辅助命令如`...
Linux 查找文件命令 find Linux 操作系统中查找文件的命令是 find 命令,这个命令可以帮助用户快速地查找硬盘上的文件。在 Linux 系统中,文件表达格式非常复杂,不像 Windows、DOS 下都是统一的 AAAAAAA.BBB 格式...
### Linux 文件查找命令 find 在Linux系统中,`find`命令是极其强大的工具,用于在文件系统中搜索和定位特定的文件或目录。通过灵活的选项设置,`find`能够根据文件名、权限、所有者、修改时间等多种条件进行精确...
Linux 查找文件命令 find Linux 操作系统中查找文件是一件比较麻烦的事情,需要使用专门的“查找”命令来寻找在硬盘上的文件。Find 命令是 Linux 中最常用的查找文件命令,可以帮助用户快速地查找到需要的文件。 ...
以下是五个常用的Linux查找命令的知识点解析: 1. find命令 find命令是在Linux中非常强大的文件查找工具,能够帮助用户在指定目录及其子目录下查找符合特定条件的文件。find命令的基本格式如下: ``` $ find <搜索...
在Linux操作系统中,掌握一些基本的命令是必不可少的,这些命令可以帮助用户进行文件管理、系统交互以及各种操作。以下是对PDF文件中提到的一些常用Linux命令的详细解释。 **ls命令**: 1. **命令格式**:`ls [选项...
Linux文件查找命令`find`和`xargs`是Linux系统中非常重要的工具,它们帮助用户在文件系统中高效地定位和处理文件。本文将详细解释这两个命令的基本使用和相关选项。 `find`命令是一个功能强大的命令,用于在指定...
"最全Linux常用命令大全-linux常用命令全集" 本文档对 Linux 中最常用的命令进行了详细的总结和说明,涵盖了文件和目录管理、磁盘空间管理等方面的命令。 文件和目录管理命令 1. `pwd` 命令:显示当前目录 `pwd`...
Linux查找关键字命令,参照其内容可以快速找到需要的内容,方便操作
Linux常用命令大全 1 Linux的DOS-like命令 2 Linux特有的命令 3 Linux的多人多工命令 4 Linux常用的压缩及解压缩命令 5 Linux查找文件的相关命令 6 Linux常用的磁盘命令
5. **grep**:`grep`命令用于在文件中搜索特定字符串,如`grep money test.txt`会在`test.txt`中查找"money"。默认情况下,`grep`区分大小写。 6. **touch**:`touch`命令用于创建新文件,如`touch newfile`创建名...
Linux文件查找命令find1,html文档,希望有帮助!
本文将深入探讨Linux的基本命令以及强大的文本编辑器vi(Visual Editor)的使用方法。 首先,让我们了解一些基础的Linux命令。在Linux环境中,命令行是主要的操作界面,通过输入命令来执行各种任务。以下是一些常见...
linux常用命令大全 1. **ls**:列出目录内容 2. **cd**:改变当前目录 3. **pwd**:显示当前工作目录 4. **mkdir**:创建目录 5. **rmdir**:删除空目录 6. **cp**:复制文件或目录 7. **mv**:移动或重命名文件或...
在Linux系统中,`find`命令是一个非常实用的工具,用于在文件系统中搜索指定的文件或目录。它提供了丰富的参数,可以根据文件的名称、类型、大小、时间戳等多种属性进行筛选。下面我们将详细讲解`find`命令的用法。 ...
### Linux常用命令详解知识点 #### 一、命令格式与通配符 - **命令格式**: - **命令**:指定要执行的操作。 - **选项**:改变命令的行为方式,通常以`-`开头,多个选项可以用空格或直接连接的方式给出。 - **...
2. **信号处理**:`kill`命令的实现涉及查找进程,并发送指定的信号。源码会解析用户输入的信号类型,并调用相应的系统调用来发送信号。 3. **选项解析**:`ps`命令有多种可选参数,如`-u`、`-e`、`-f`等。源码中会...