欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Linux常用命令<七>

时间:2023-06-26

2022_2_10学习搜索查找相关命令。1.file识别文件类型,2.find查找指定的文件,3.locate定位文件路径,4.grep文件中匹配关键字信息并进行该行的打印,以及5.管道功能(把一个命令的输出作为另一个命令的输入信息)的介绍,6.grep和管道功能的联合使用。

目录

1.识别文件类型file

2.查找指定文件find

3.快速定位文件路径locate

4.在文件中匹配关键字信息并进行行打印grep

5.管道功能

6.管道功能和grep的联合使用 


1.识别文件类型file

"file":识别文件类型,也可以辨别一些文件的编码格式。
注意:在Linux操作系统中,文件的类型不是像在windows中那样通过扩展名(.txt / .java)来确定的,因此可以使用file命令来获取文件类型。
举例:

2.查找指定文件find

 find指令将从指定目录向下递归(将指定目录下的所有目录和文件都找一遍)遍历各个子目录,将满足条件的文件或者目录显示到终端上。
用法:find 【指定目录】【匹配方式】
【指定目录】:“.当前目录”、“/根目录”、“任意目录仅按照路径去写”
【匹配方式】:“-name 指定文件名字符串作为匹配方式,可以用通配符*和?”
                          “-user 查找符合user用户的文件或目录”
                           “-size 查找复合指定大小的文件或目录 +代表大于 -代表小于”
举例:
1.在当前目录下(“.”),寻找后缀为.sh的文件

2.在当前目录下,寻找为root 用户的文件或目录

3.在当前目录下,寻找大小大于5M的文件

通配符的介绍:用来进行模糊搜索的,当你不清楚有的字符是什么可以用* ?等通配符来代替一些字符。
*:可以代替0到多个字符
?:只能代替一个字符。

3.快速定位文件路径locate

locte不会递归去查找,他会将目录建立为locate数据库,在数据库中进行查找,查找速度较快。使用前一定要更新一下locate数据库(updatedb)
 

有一个可以查看文件路径的,那有没有可以查看指令路径的,当然有,那就是which指令
which 指令
 

4.在文件中匹配关键字信息并进行行打印grep

用法:"grep 字符串 指定文件"

5.管道功能

解释:把一个命令的输出信息作为另一个命令的输入信息,这样就可以将两个或两个以上的命令连接在一起,实现复杂的功能。
符号:管道线"|",管道线“|”前面命令的输出信息,作为管道线"|"后面命令的输入信息。

6.管道功能和grep的联合使用 

在cat.txt文件中匹配is
方法一:管道功能和grep的联合使用

 方法二:grep的使用

与find的联合使用

 

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。