Linux 查找命令(find、locate 、grep )
学习Linux系统的第五篇博客:学习如何查询文件。
一、find 命令
作用: 在指定范围内迅速查找到文件。
用法: find 路径 参数 文件名
例如:
- 查找自己账户下文件名为test.txt的文件
命令:find /home/ygt -name test.txt
- 全盘查找文件名为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 | 符号链接 |
例:
查找当前文件夹中的普通文件
命令:find ./ -type f
查找当前文件夹中最后一次访问在7天之内的文件
命令:find ./ -atime -7
可以在后面加上 -ls 显示信息更全面!
使用 stat 修饰文件名可以查看文件的最近使用信息!
查找当前文件夹中最后一次修改在7天前的文件
命令:find ./ -mtime 7
可以在后面加上 -ls 显示信息更全面!
查找当前文件中一分钟之内被访问的文件
命令: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 )相关推荐
- 【Linux学习笔记】8. Linux查找命令:find和grep详解
Linux查找命令 find查找文件 grep查找字符串 1. find命令 有多种使用方式: 根据文件名搜索 根据文件大小搜索 根据文件类型搜索 根据修改时间搜索 根据文件权限搜索 根据文件所有者搜 ...
- linux查找技巧: find grep xargs amp;amp; linux系统信息查看大全
http://bbs.chinaunix.net/thread-1929832-1-1.html linux查找技巧: find grep xargs 从根目录下开始查找abc.cpp文件,无错误输出 ...
- linux查找技巧: find grep xargs linux系统信息查看大全
http://bbs.chinaunix.net/thread-1929832-1-1.html linux查找技巧: find grep xargs 从根目录下开始查找abc.cpp文件,无错误输出 ...
- Linux查找命令find、loacte、whereis、which、type梳理
Linux查找命令find.loacte.whereis.which.type梳理 Linux操作系统中有5种常用的查找命令:find,locate,whereis,which,type,他们分别用于 ...
- linux查找命令、find、grep总结
find 命令 语法:find 搜索路径 匹配表达式 功能:该命令用于在指定路径中查找符合条件的文件,搜索路径可以是多个目录,不同目录之间以空格分隔 (1)匹配表达式1 -n ...
- linux文件查找命令find,locate
简介 vi : visual interface, 可视化接口.vim(VI IMproved) vim编辑器:文本编辑器.文本:纯文本,ASCII text; unicode; 文本编辑器种类: 行 ...
- linux查找文件限制时间,Linux查找命令find与文件三种时间
Linux中查找命令如下: Which 查看可执行文件的位置. whereis 查看文件的位置. locate 配合数据库查看文件位置. Find 实际搜寻硬盘查询文件名称. 其中find的功能很强大 ...
- linux 查找命令
CentOS Linux学习笔记总结(八十六)-CentOS Linux系统的查找命令find find命令是用于在指定目录下查找文件,并可以对查找到的文件进行指定的操作.它的查找是从指定目录开始,并 ...
- Linux常用命令4(grep、df、du、awk、su、ll)
[grep命令] grep常用用法 [root@www ~]# grep [-acinv] [--color=auto] '搜寻字符串' filename 选项与参数: -a :将 binary 文件 ...
最新文章
- 双系统装完只能u盘启动_苹果电脑安装双系统,切换MacOx系统和Windows系统!
- java 基础 --静态
- ORACLE 11G RAC ASM磁盘全部丢失后的恢复
- 《算法竞赛进阶指南》打卡-基本算法-AcWing 95. 费解的开关:位运算、枚举、递推
- VS2005无法启动解决方法(转)
- 二、操作系统——用信号量机制实现进程互斥、同步、前驱关系(详解)
- 主持人李咏在美国去世 妻子哈文:永失我爱
- Ubuntu 11.04 二进制包安装 flashget 显示 libexpat.so no...
- 解惑Python模块学习,该如何着手操作...
- 雪花怎么画_平安夜怎么过?画个圣诞妆,你是最迷人嘎,你知道吗
- NumPy进阶教程——超详细
- python机器学习库sklearn——SGD梯度下降法
- C语言表白代码,复杂动态爱心
- via浏览器原始css,简约却不简单—via浏览器
- OpenCore引导配置说明第十一版说明-基于OpenCore-0.6.4正式版
- Python -- 7. 函数
- 第1章 弗洛依德——精神分析
- 【Mysql】execute和executeUpdate
- 生命即便卑微如尘,即便困顿,依然是美景。
- 广告学本科--现代管理学--[00107]