每一种操作系统都是由成千上万个不同种类的文件所组成的。其中有系统本身自带的文件,用户自己的文件,还有共享文件等等。我们有时候经常忘记某份文件放在硬盘中的哪个地方。

在微软的Windows操作系统中要查找一份文件是相当简单的事情,只要在桌面上点击“开始”-“搜索”中就能按照各种方式在本地硬盘上,局域网络,甚至在INTERNET上查找各种文件,文档。

可是使用Linux的用户就没有那么幸运了,在linux上查找某个文件确实是一件比较麻烦的事情。毕竟在Linux中需要我们使用专用的“查找”命令来寻找在硬盘上的文件。废话不多说,下面小董就详细为大家介绍一下linux下查找文件及查找包含指定内容的文件常用命令。

whereis <程序名称>
查找软件的安装路径
-b 只查找二进制文件
-m 只查找帮助文件
-s 只查找源代码
-u 排除指定类型文件
-f 只显示文件名
-B <目录> 在指定目录下查找二进制文件
-M <目录> 在指定目录下查找帮助文件
-S <目录> 在指定目录下查找源代码

locate <文件名称>
在文件索引数据库中搜索文件
-d <数据库路径> 搜索指定数据库
updatedb
更新文件索引数据库

find [路径] <表达式>
查找文件
-name <表达式> 根据文件名查找文件
-iname <表达式> 根据文件名查找文件,忽略大小写
-path <表达式> 根据路径查找文件
-ipath <表达式> 根据路径查找文件,忽略大小写
-amin <分钟> 过去N分钟内访问过的文件
-atime <天数> 过去N天内访问过的文件
-cmin <分钟> 过去N分钟内修改过的文件
-ctime <天数> 过去N天内修改过的文件
-anewer <参照文件> 比参照文件更晚被读取过的文件
-cnewer <参照文件> 比参照文件更晚被修改过的文件
-size <大小> 根据文件大小查找文件,单位b c w k M G
-type <文件类型> 根据文件类型查找文件。b 块设备 c 字符设备 d 目录 p 管道文件 f 普通文件 l 链接 s 端口文件
-user <用户名> 按归属用户查找文件
-uid <uid> 按UID查找文件
-group <群组名> 按归属群组查找文件
-gid <gid> 按GID查找文件
-empty 查找空文件

从文件内容查找匹配指定字符串的行:

$ grep "被查找的字符串" 文件名

从文件内容查找与正则表达式匹配的行:

$ grep –e “正则表达式” 文件名

查找时不区分大小写:

$ grep –i "被查找的字符串" 文件名

查找匹配的行数:

$ grep -c "被查找的字符串" 文件名

从文件内容查找不匹配指定字符串的行:

$ grep -v "被查找的字符串" 文件名

从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行

find / -type f -name "*.log" | xargs grep "ERROR"

系统查找到nginx.conf文件后即时在屏幕上显示nginx.conf文件信息。

find/-name"nginx.conf"-ls

在根目录下查找某个文件

find . -name "test"

在某个目录下查找包含某个字符串的文件

grep -r "zh_CN" ./

循环目录下所有文件内容中包含303i的文件

find . -type f -exec grep -l "303i" {} \;

linux下查找文件及内容 grep相关推荐

  1. linux怎么搜索文件几种方式,Linux下查找文件的几种方式

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? ¶Linux下查找文件 Linux中有好几种查找文件的方式,让刚刚接触Linux的小伙伴眼花缭乱,到底该用哪个命令才能准 ...

  2. linux下查找文件及文件内查找内容--find/grep/sed/awk

    1.find 查找到想要的文件或目录 格式:find  [path]   [-OPTION]  [-exec |grep  |xargs   -ok  -print   | --]   [comman ...

  3. Linux下查找文件(find、grep命令)

    目录 一.find命令 1.按文件名 2.按文件类型查询 3.按照文件大小查找 4.按照文件日期查找 4.1按照创建日期查找 4.2按照修改日期查找 4.3按照访问日期查找 5.按深度查找 5.1查找 ...

  4. linux下查找文件并按时间顺序排序的方法

    本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/33 本节内容,介绍在linux系统查找指定的文件,并按 ...

  5. linux下查找文件的命令

    查命令绝对路径: which用于查找并显示给定命令的绝对路径,环境变量中PATH参数也可以被查出来. [root@localhost ~]# which bash /usr/bin/bash[root ...

  6. Linux下查找归档的内容

    当下都是分布式微服务,尴尬的是公司内的ELK只能查最近几天的日志,线上排查可能需要查看一周前甚至更早的日志,面临一堆已经归档的压缩文件很是不方便. 这种情况可以借助zcat和grep命令来实现从未知压 ...

  7. Linux下查找文件

    1. 需求:linux在当前目录中查找某个文件 find find -name 文件名 #会在当前目录中以及当前目录中的所有子目录进行查找文件 如我在/var下的目录下,进行查找core文件,则当前目 ...

  8. Linux下查找文件方法

    1.查找系统中最大目录并排序:du -h --max-depth=1 | sort -n 2.查找当前目录文件大于800M:find . -type f -size +800M 3.查找到大文件之后做 ...

  9. 搜索linux中大于m文件,linux 下查找大于100M的文件(转)

    命令行如下 find . -type f -size +1000000k Linux系统下查找大文件或目录的技巧 当硬盘空间不够时,我们就很关心哪些目录或文件比较大,看看能否干掉一些了,怎么才能知道呢 ...

最新文章

  1. 页面与ViewModel(上)
  2. java兰顿蚂蚁解题思路_程序员面试金典 - 面试题 16.22. 兰顿蚂蚁(deque模拟)
  3. Xftp使用教程——问答方式
  4. 在Qt在GUI程序里显示控制台界面
  5. ComboBox的真实值和显示值
  6. 微软出品 Kubernetes 最新学习指南 v3.0
  7. which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mod
  8. 动手学深度学习(PyTorch实现)(八)--AlexNet模型
  9. 「代码随想录」746. 使用最小花费爬楼梯【动态规划】力扣详解!
  10. 最好的录屏软件 WebEx Recorder Editor
  11. 是否优化更新主题浏览量:_主题306:能力规划
  12. 如何通俗易懂的跟别人讲一下“人工智能”的发展历史?
  13. K8S标签和污点容忍
  14. 中国酒店周刊 | 华尔道夫、宜必思、格兰云天新店开业
  15. 【数学】高昆轮高数下强化
  16. 终端图像处理实践:AR全景动态贴纸方案简介
  17. win10 + neo4j + jdk 完美安装教程 欲哭无泪贴!!教你彻底卸载老的jdk!
  18. Android游戏: 华容道
  19. 计算机科学发的论文不能检索,中南大学研究生发表论文的规定
  20. html弹窗隐藏,js弹窗window.open 隐藏地址栏的问题location

热门文章

  1. MailBee.NET Objects撰写邮件教程(一):添加和删除自定义标题
  2. Windows通过VNC访问Kylin桌面环境
  3. 使用Mock.js进行独立于后端的前端开发
  4. 一位软件工程师的6年总结(转载)
  5. Zend SDK学习-1
  6. window.opener
  7. 没有 4.21 ,Linus Torvalds 宣布 Linux 进入 5.0 时代
  8. CreateRemoteThread注入DLL
  9. 基于Java语言构建区块链(一)—— 基本原型
  10. UVA 12063 Zeros and Ones