天天看点

Linux常用命令<七>1.识别文件类型file2.查找指定文件find3.快速定位文件路径locate4.在文件中匹配关键字信息并进行行打印grep5.管道功能6.管道功能和grep的联合使用 

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命令来获取文件类型。

举例:

Linux常用命令<七>1.识别文件类型file2.查找指定文件find3.快速定位文件路径locate4.在文件中匹配关键字信息并进行行打印grep5.管道功能6.管道功能和grep的联合使用 

2.查找指定文件find

 find指令将从指定目录向下递归(将指定目录下的所有目录和文件都找一遍)遍历各个子目录,将满足条件的文件或者目录显示到终端上。

用法:find 【指定目录】【匹配方式】

【指定目录】:“.当前目录”、“/根目录”、“任意目录仅按照路径去写”

【匹配方式】:“-name 指定文件名字符串作为匹配方式,可以用通配符*和?”

                          “-user 查找符合user用户的文件或目录”

                           “-size 查找复合指定大小的文件或目录 +代表大于 -代表小于”

举例:

1.在当前目录下(“.”),寻找后缀为.sh的文件

Linux常用命令<七>1.识别文件类型file2.查找指定文件find3.快速定位文件路径locate4.在文件中匹配关键字信息并进行行打印grep5.管道功能6.管道功能和grep的联合使用 
2.在当前目录下,寻找为root 用户的文件或目录
Linux常用命令<七>1.识别文件类型file2.查找指定文件find3.快速定位文件路径locate4.在文件中匹配关键字信息并进行行打印grep5.管道功能6.管道功能和grep的联合使用 
3.在当前目录下,寻找大小大于5M的文件
Linux常用命令<七>1.识别文件类型file2.查找指定文件find3.快速定位文件路径locate4.在文件中匹配关键字信息并进行行打印grep5.管道功能6.管道功能和grep的联合使用 

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

*:可以代替0到多个字符

?:只能代替一个字符。

3.快速定位文件路径locate

locte不会递归去查找,他会将目录建立为locate数据库,在数据库中进行查找,查找速度较快。使用前一定要更新一下locate数据库(updatedb)
Linux常用命令<七>1.识别文件类型file2.查找指定文件find3.快速定位文件路径locate4.在文件中匹配关键字信息并进行行打印grep5.管道功能6.管道功能和grep的联合使用 

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

which 指令

Linux常用命令<七>1.识别文件类型file2.查找指定文件find3.快速定位文件路径locate4.在文件中匹配关键字信息并进行行打印grep5.管道功能6.管道功能和grep的联合使用 

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

用法:"grep 字符串 指定文件"
Linux常用命令<七>1.识别文件类型file2.查找指定文件find3.快速定位文件路径locate4.在文件中匹配关键字信息并进行行打印grep5.管道功能6.管道功能和grep的联合使用 

5.管道功能

解释:把一个命令的输出信息作为另一个命令的输入信息,这样就可以将两个或两个以上的命令连接在一起,实现复杂的功能。

符号:管道线"|",管道线“|”前面命令的输出信息,作为管道线"|"后面命令的输入信息。

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

在cat.txt文件中匹配is

方法一:管道功能和grep的联合使用

Linux常用命令<七>1.识别文件类型file2.查找指定文件find3.快速定位文件路径locate4.在文件中匹配关键字信息并进行行打印grep5.管道功能6.管道功能和grep的联合使用 
 方法二:grep的使用
Linux常用命令<七>1.识别文件类型file2.查找指定文件find3.快速定位文件路径locate4.在文件中匹配关键字信息并进行行打印grep5.管道功能6.管道功能和grep的联合使用 
与find的联合使用
Linux常用命令<七>1.识别文件类型file2.查找指定文件find3.快速定位文件路径locate4.在文件中匹配关键字信息并进行行打印grep5.管道功能6.管道功能和grep的联合使用 

继续阅读