iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux如何查找文件
  • 645
分享到

Linux如何查找文件

linux 2023-02-15 15:02:49 645人浏览 薄情痞子
摘要

这篇文章主要介绍“linux如何查找文件”,在日常操作中,相信很多人在Linux如何查找文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux如何查找文件”的疑惑有所帮

这篇文章主要介绍“linux如何查找文件”,在日常操作中,相信很多人在Linux如何查找文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux如何查找文件”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

Linux查找文件的方法:1、使用find命令,可根据文件的属性进行查找,如文件名、文件大小、所有者、所属组、是否为空、访问时间、修改时间等。2、使用locate命令,配合数据库查看文件位置。使用whereis命令,可寻找特定文件,只能用于查找二进制文件、源代码文件和man手册页。4、使用which命令,可查看可执行文件的位置。5、使用type命令查找。6、用grep命令查找。

find 命令查找文件

使用 Linux find 命令可以用不同的搜索标准如名字、类型、所属人、大小等来搜索目录树。基本语法如下:

# find path expression search-term

下面是使用 find 命令根据文件名来查找特定文件的一个例子:

# find -name test.file

命令会搜索整个目录树来查找名为test.file 的文件,并且会提供其存放位置。你可以使用你 Linux 上一个存在的文件名来尝试一下。
find 命令有时会花费几分钟来查找整个目录树,尤其是如果系统中有很多文件和目录的话。要显著减少时间,你可以指定搜索的目录。比如,如果你知道 /var中存在 test.file,那就没有必要搜索其它目录。这样,你可以使用下面的命令:

# find /var -name test.file

find 还可以根据时间、大小、所属人、权限等选项搜索文件。要了解更多关于这些选项的信息,你可以使用查看Linux find 命令的手册。

# man find

locate 命令查找文件

要在Linux中使用locate命令,首先需要安装它。

如果你正在使用 ubuntu,运行下面的命令来安装 locate:

# apt-get update# apt-get install mlocate

如果你使用的是 Centos ,运行下面的命令来安装 locate:

# yum install mlocate

locate 是一种比 find 更快的方式,因为它在数据库中查找文件。要更新搜索数据库,运行下面的命令:

# updatedb

使用 locate 查找文件的语法:

# locate test.file

就像 find 命令一样,locate 也有很多选项来过滤输出。要了解更多你可以查看Linux Locate 命令的手册。

# man locate

whereis命令查找文件

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

whereis命令的使用实例:

  $ whereis grep

说明:whereis寻找特定文件,只能用于查找二进制文件、源代码文件和man手册页

which命令查找文件

which查看可执行文件的位置 ,只有设置了环境变量的程序才可以用

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

which命令的使用实例:

  $ which grep

type命令查找文件

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

type命令的使用实例:

  $ type cd

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

  $ type grep

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

  $ type -p grep

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

grep命令查找文件

grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。

基本格式:

find [options] expression

主要参数:

[options]主要参数:

  • -c:只输出匹配行的计数。

  • -i:不区分大小写

  • -h:查询多文件时不显示文件名。

  • -l:查询多文件时只输出包含匹配字符的文件名。

  • -n:显示匹配行及行号。

  • -s:不显示不存在或无匹配文本的错误信息。

  • -v:显示不包含匹配文本的所有行。

pattern正则表达式主要参数:

  • \: 忽略正则表达式中特殊字符的原有含义。

  • ^:匹配正则表达式的开始行。

  • $: 匹配正则表达式的结束行。

  • \<:从匹配正则表达 式的行开始。

  • \>:到匹配正则表达式的行结束。

  • [ ]:单个字符,如[A]即A符合要求 。

  • [ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。

  • .:所有的单个字符。

  • * :有字符,长度可以为0。

实例:

grep -r "字符串"  很方便

1)grep 'test' d*  #显示所有以d开头的文件中包含 test的行

2)grep ‘test’ aa bb cc    #显示在aa,bb,cc文件中包含test的行

3)grep ‘[a-z]\{5\}’ aa   #显示所有包含每行字符串至少有5个连续小写字符的字符串的行

4)grep magic /usr/src  #显示/usr/src目录下的文件(不含子目录)包含magic的行

5)grep -r magic /usr/src  #显示/usr/src目录下的文件(包含子目录)包含magic的行

6)grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配’magic’,而不是’magical’),

到此,关于“Linux如何查找文件”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Linux如何查找文件

本文链接: https://www.lsjlt.com/news/196219.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux如何查找文件
    这篇文章主要介绍“Linux如何查找文件”,在日常操作中,相信很多人在Linux如何查找文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux如何查找文件”的疑惑有所帮...
    99+
    2023-02-15
    linux
  • linux如何查找redis文件
    linux查找redis文件的方法:可用 which redis 或者 whereis redis命令查找安装目录。如果找不到,可使用以下方法:ps -aux | grep redis//假如得到了进程号5393,可用以下命令查看...
    99+
    2024-04-02
  • linux如何查找文件位置
    这篇文章主要介绍“linux如何查找文件位置”,在日常操作中,相信很多人在linux如何查找文件位置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux如何查找文件位置”...
    99+
    2023-01-04
    linux
  • linux如何查找可执行文件
    这篇文章主要讲解了“linux如何查找可执行文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux如何查找可执行文件”吧!linux下查找可执行文件ls -F|grep "*...
    99+
    2023-06-13
  • Linux中如何快速查找文件
    小编给大家分享一下Linux中如何快速查找文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. findfind 命令应该是最经典的命令了,谈到搜索工具第一个想...
    99+
    2023-06-27
  • 如何在Linux中查找影子文件
    如何在Linux中查找影子文件?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多...
    99+
    2023-06-10
  • Linux如何实现模糊查找文件
    这篇文章给大家分享的是有关Linux如何实现模糊查找文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。要想在Linux系统中模糊模糊查找文件可以使用命令行的方式,通过find命令和grep命令可以更精准的查找文件...
    99+
    2023-06-28
  • Linux下如何查找文件或目录
    Linux使用find命令、locate命令、grep命令、whereis命令查找文件或目录。Linux是一种强大的操作系统,它提供了许多功能丰富的工具和命令,用于文件和目录的查找。无论是在个人使用还是在服务器管理中,查找文件或目...
    99+
    2023-07-31
  • Linux下如何查找可执行文件
    本篇文章为大家展示了Linux下如何查找可执行文件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。windows下,可以根据文件的后缀名进行判断该文件是否是可执行文件,可是Linux系统怎样判断文件是...
    99+
    2023-06-28
  • linux如何查找大目录和大文件
    这篇文章主要为大家展示了“linux如何查找大目录和大文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux如何查找大目录和大文件”这篇文章吧。今天,在机器上执行命令的时候,发现tab键无...
    99+
    2023-06-09
  • linux如何查找指定名字的文件
    要在Linux系统中查找指定名字的文件,可以使用find命令。以下是一个示例: find /path/to/search -name...
    99+
    2024-03-14
    linux
  • 如何在linux中模糊查找一个文件
    这篇文章将为大家详细讲解有关如何在linux中模糊查找一个文件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在当前目录下搜索指定文件:find . -name test.txt  ...
    99+
    2023-06-09
  • Linux如何查找大文件并安全清除
    这篇文章主要介绍“Linux如何查找大文件并安全清除”,在日常操作中,相信很多人在Linux如何查找大文件并安全清除问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux如何查找大文件并安全清除”的疑惑有所...
    99+
    2023-06-29
  • Linux系统如何精准查找文件位置
    这篇文章将为大家详细讲解有关Linux系统如何精准查找文件位置,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Linux系统最大的一个特点就是一切皆为文件,那么这么多的文件怎样在Linux系统...
    99+
    2023-06-28
  • Linux中如何查找和删除重复文件
    本篇文章给大家分享的是有关Linux中如何查找和删除重复文件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1. Rdfind &ndash;在Linux中查找重复文件R...
    99+
    2023-06-15
  • Linux下如何使用grep查找文件内容
    这篇文章将为大家详细讲解有关Linux下如何使用grep查找文件内容,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。grep是Linux命令行下常用于查找过滤文本文件内容的命令。最简单的用法是:grep a...
    99+
    2023-06-28
  • Linux如何查找处理文件名后包含空格的文件
    这篇文章给大家分享的是有关Linux如何查找处理文件名后包含空格的文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。当Linux下文件名中出现空格这类特殊情况话,如何查找或确认那些文件名后有空格呢? 又怎么批量替...
    99+
    2023-06-09
  • linux如何查找目录或文件是否存在
    本篇内容主要讲解“linux如何查找目录或文件是否存在”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux如何查找目录或文件是否存在”吧!方法:1、利用find命令,语法为“find &nb...
    99+
    2023-06-29
  • linux如何使用grep命令查找文件内容
    这篇文章将为大家详细讲解有关linux如何使用grep命令查找文件内容,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在linux中,可以使用“grep 查找内容 文件”命令来查找文件内容;如果想要忽略大小...
    99+
    2023-06-14
  • win10如何快速查找文件
    在Windows 10中,你可以使用以下几种方法来快速查找文件:1. 使用文件资源管理器:打开文件资源管理器并选择要搜索的驱动器或文...
    99+
    2023-09-18
    win10
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作