阶段二Linux 高级编程:Linux高级命令二021

文本搜索命令

学习目标

  • 能够知道文本搜索使用的命令

1. grep命令的使用

命令

说明

grep

文本搜索

grep命令效果图:

阶段二Linux 高级编程:Linux高级命令二021

2. grep命令选项的使用

命令选项

说明

-i

忽略大小写

-n

显示匹配行号

-v

显示不包含匹配文本的所有行

-i命令选项效果图:

阶段二Linux 高级编程:Linux高级命令二021

-n命令选项效果图:

阶段二Linux 高级编程:Linux高级命令二021

-v命令选项效果图:

阶段二Linux 高级编程:Linux高级命令二021

3. grep命令结合正则表达式的使用

正则表达式

说明

^

以指定字符串开头

$

以指定字符串结尾

.

匹配一个非换行符的字符

正则表达式‘^’的效果图:

阶段二Linux 高级编程:Linux高级命令二021

正则表达式‘$’的效果图:

阶段二Linux 高级编程:Linux高级命令二021

正则表达式‘.’的效果图:

阶段二Linux 高级编程:Linux高级命令二021

4. 扩展

  • grep 命令还可以文本搜索管道中的内容,比如: ls / | grep ‘lib’
  • 在使用 grep 命令的时候还可以省略搜索内容的引号,比如: ls / | grep lib, grep hello 1.txt

5. 小结

  • grep 命令是完成文本搜索操作的
  • 文本搜索的命令格式: grep 选项 文本搜索内容

查找文件命令

学习目标

  • 能够说出查找文件使用的命令

1. find命令及选项的使用

命令

说明

find

在指定目录下查找文件(包括目录)

find命令选项:

选项

说明

-name

根据文件名(包括目录名)字查找

find命令及选项的效果图:

阶段二Linux 高级编程:Linux高级命令二021

2. find命令结合通配符的使用

通配符:

是一种特殊语句,主要有星号(*)和问号(?),用来模糊搜索文件

通配符

说明

*

代表0个或多个任意字符

?

代表任意一个字符

*通配符的效果图:

阶段二Linux 高级编程:Linux高级命令二021

?通配符的效果图:

阶段二Linux 高级编程:Linux高级命令二021

扩展:

通配符不仅能结合 find 命令使用,还可以结合其它命令使用, 比如: ls、mv、cp 等,这里需要注意只有 find命令使用通配符需要加上引号。

扩展效果图:

阶段二Linux 高级编程:Linux高级命令二021

3. 小结

  • find命令是完成查找文件操作的
  • 查找文件的命令格式: find 指定查找目录 -name "文件名"

压缩和解压缩命令

学习目标

  • 能够使用tar命令完成文件的压缩和解压缩

1. 压缩格式的介绍

Linux默认支持的压缩格式:

  • .gz
  • .bz2
  • .zip

说明:

  • .gz和.bz2的压缩包需要使用tar命令来压缩和解压缩
  • .zip的压缩包需要使用zip命令来压缩,使用unzip命令来解压缩

压缩目的:

  • 节省磁盘空间

2. tar命令及选项的使用

命令

说明

tar

压缩和解压缩命令

tar命令选项:

选项

说明

-c

创建打包文件

-v

显示打包或者解包的详细信息

-f

指定文件名称, 必须放到所有选项后面

-z

压缩或解压缩(.gz)

-j

压缩或解压缩(.bz2)

-x

解包

-C

解压缩到指定目录

压缩成.gz的效果图:

阶段二Linux 高级编程:Linux高级命令二021

压缩成.bz2的效果图:

阶段二Linux 高级编程:Linux高级命令二021

解压缩.gz的效果图:

阶段二Linux 高级编程:Linux高级命令二021

解压缩.gz到指定目录效果图:

阶段二Linux 高级编程:Linux高级命令二021

解压缩.bz2的效果图:

阶段二Linux 高级编程:Linux高级命令二021

解压缩.bz2到指定目录效果图:

阶段二Linux 高级编程:Linux高级命令二021

3. zip和unzip命令及选项的使用

命令

说明

zip

压缩成.zip格式文件

unzip

解压缩.zip格式文件

unzip命令选项:

选项

说明

-d

解压缩到指定目录

压缩成.zip的效果图:

阶段二Linux 高级编程:Linux高级命令二021

解压缩.gz的效果图:

阶段二Linux 高级编程:Linux高级命令二021

解压缩.zip到指定目录效果图:

阶段二Linux 高级编程:Linux高级命令二021

说明:

  • 压缩文件尽量使用.gz格式,因为占用空间较少
  • 使用zip命令压缩的文件占用空间比较多, 当时比较通用,操作更加简单。

4. 小结

  • .gz和.bz2的压缩文件使用tar命令来完成压缩和解压缩
  • .zip的压缩文件使用zip和unzip命令来完成压缩和解压缩
  • 为你准备了编程学习的一套资料,还有相应的代码,视频教程都可以获取,在线发送不了,添加扣群1135960211即可获取

猜你喜欢

转载自blog.csdn.net/bobin666/article/details/115176443
今日推荐