学习Linux系统的第五篇博客:学习如何查询文件。


一、find 命令

作用: 在指定范围内迅速查找到文件。
用法: find 路径 参数 文件名

例如:

  1. 查找自己账户下文件名为test.txt的文件
    命令:find /home/ygt -name test.txt
  2. 全盘查找文件名为test.txt的文件
    命令:find / -name test.txt

常用参数:
-atime n 查找最后一次使用在n天前的文件,n 使用负数表示;
-mtime n 查找最后一次修改在n天前的文件;
-type 查找时指定文件的类型,可使用参数如下表;

n:-n表示在n天之内发生过访问或改变的文件;n表示n天之前发送过访问或改变的文件。

参数 含义
b 块设备文件
c 字符设备文件
d 目录文件
f 普通文件
p 命名管道
l 符号链接

例:

  1. 查找当前文件夹中的普通文件
    命令:find ./ -type f

  2. 查找当前文件夹中最后一次访问在7天之内的文件
    命令:find ./ -atime -7
    可以在后面加上 -ls 显示信息更全面!

使用 stat 修饰文件名可以查看文件的最近使用信息!

  1. 查找当前文件夹中最后一次修改在7天前的文件
    命令:find ./ -mtime 7
    可以在后面加上 -ls 显示信息更全面!

  2. 查找当前文件中一分钟之内被访问的文件
    命令:find ./ -amin -1


二、locate命令

更快速的定位文件。

locate 并不进入子目录进行搜索,它通过检索数据库来确定文件的位置。可以使用 updatedb 来更新检索数据库。

作用:快速的定位到文件
用法:locate 文件名 或者 (locate [查找的路径] [文件名的关键字]);

例:
查找当前路径下都有哪些文件名为test.txt的路径
命令:locate test.txt

它会将文件名包含“test.txt”的文件的路径找出来!


三、grep 命令

作用: 在文件中寻找某些信息。
用法: grep [OPTIONS] PATTERN [FILE…] ## pattern 使用基础正则表达式

最简单的用法:grep 需要查找的内容 文件名;

例:
查找一个文件的内容是否包含字符串“123”
命令:grep “123” test1.txt


四、总结

这些只是我学习的一些基础用法,如果有更高的需求,还得去参考一些别人写的博客才行…

Linux 查找命令(find、locate 、grep )相关推荐

  1. 【Linux学习笔记】8. Linux查找命令:find和grep详解

    Linux查找命令 find查找文件 grep查找字符串 1. find命令 有多种使用方式: 根据文件名搜索 根据文件大小搜索 根据文件类型搜索 根据修改时间搜索 根据文件权限搜索 根据文件所有者搜 ...

  2. linux查找技巧: find grep xargs amp;amp; linux系统信息查看大全

    http://bbs.chinaunix.net/thread-1929832-1-1.html linux查找技巧: find grep xargs 从根目录下开始查找abc.cpp文件,无错误输出 ...

  3. linux查找技巧: find grep xargs linux系统信息查看大全

    http://bbs.chinaunix.net/thread-1929832-1-1.html linux查找技巧: find grep xargs 从根目录下开始查找abc.cpp文件,无错误输出 ...

  4. Linux查找命令find、loacte、whereis、which、type梳理

    Linux查找命令find.loacte.whereis.which.type梳理 Linux操作系统中有5种常用的查找命令:find,locate,whereis,which,type,他们分别用于 ...

  5. linux查找命令、find、grep总结

    find 命令   语法:find 搜索路径 匹配表达式   功能:该命令用于在指定路径中查找符合条件的文件,搜索路径可以是多个目录,不同目录之间以空格分隔   (1)匹配表达式1        -n ...

  6. linux文件查找命令find,locate

    简介 vi : visual interface, 可视化接口.vim(VI IMproved) vim编辑器:文本编辑器.文本:纯文本,ASCII text; unicode; 文本编辑器种类: 行 ...

  7. linux查找文件限制时间,Linux查找命令find与文件三种时间

    Linux中查找命令如下: Which 查看可执行文件的位置. whereis 查看文件的位置. locate 配合数据库查看文件位置. Find 实际搜寻硬盘查询文件名称. 其中find的功能很强大 ...

  8. linux 查找命令

    CentOS Linux学习笔记总结(八十六)-CentOS Linux系统的查找命令find find命令是用于在指定目录下查找文件,并可以对查找到的文件进行指定的操作.它的查找是从指定目录开始,并 ...

  9. Linux常用命令4(grep、df、du、awk、su、ll)

    [grep命令] grep常用用法 [root@www ~]# grep [-acinv] [--color=auto] '搜寻字符串' filename 选项与参数: -a :将 binary 文件 ...

最新文章

  1. 双系统装完只能u盘启动_苹果电脑安装双系统,切换MacOx系统和Windows系统!
  2. java 基础 --静态
  3. ORACLE 11G RAC ASM磁盘全部丢失后的恢复
  4. 《算法竞赛进阶指南》打卡-基本算法-AcWing 95. 费解的开关:位运算、枚举、递推
  5. VS2005无法启动解决方法(转)
  6. 二、操作系统——用信号量机制实现进程互斥、同步、前驱关系(详解)
  7. 主持人李咏在美国去世 妻子哈文:永失我爱
  8. Ubuntu 11.04 二进制包安装 flashget 显示 libexpat.so no...
  9. 解惑Python模块学习,该如何着手操作...
  10. 雪花怎么画_平安夜怎么过?画个圣诞妆,你是最迷人嘎,你知道吗
  11. NumPy进阶教程——超详细
  12. python机器学习库sklearn——SGD梯度下降法
  13. C语言表白代码,复杂动态爱心
  14. via浏览器原始css,简约却不简单—via浏览器
  15. OpenCore引导配置说明第十一版说明-基于OpenCore-0.6.4正式版
  16. Python -- 7. 函数
  17. 第1章 弗洛依德——精神分析
  18. 【Mysql】execute和executeUpdate
  19. 生命即便卑微如尘,即便困顿,依然是美景。
  20. 广告学本科--现代管理学--[00107]

热门文章

  1. Linux系统管理--(3)定时、延时任务与存储的基本管理
  2. 【dvwa】--SQL注入
  3. SpringBoot 之 PDF大文件分片加载(后端)
  4. 一篇读懂自动驾驶汽车决策层算法的新思路
  5. Layui数据表格之图片的处理
  6. 智能云网 解决方案白皮书
  7. 数据结构与算法之数组: Leetcode 914. 卡牌分组 (Typescript版)
  8. 微信小程序开发——json对象和字符串转换
  9. 《现代控制理论》绪论
  10. 他成绩一般,大二却破解世界难题,三院士致信中央,22岁破格成教授