冬季实战营第二期|体验报告

简介: Linux操作系统实战入门

本期实战训练营,给我影响最深的还是关于文本处理的命令章节。
在日常工作中,作为运维最常用到的就是三剑客,而根据指引学习,可以更加明确每个指令的作用和用法。

grep
文本搜索工具,根据用户指定的“模式”对目标文本逐行进行匹配检查,打印匹配到的行
模式:由正则表达式字符及文本字符所编写的过滤条件

grep [OPTIONS] PATTERN [FILE...]
grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...]

 --color=auto  高亮显示
 -i:忽略大小写
 -o:只显示匹配到的行
 -w:匹配整个单词(数字字母下划线算单词一部分)
 -v:只显示不被模式匹配到的行
 -n:显示行号
 -c:统计匹配到的行数
 -e:多个选项之间是逻辑或or关系
 -q:静默模式,不显示任何信息
 -A #:After,前#行
 -B #:Before,后#行
 -C #:Context,前后#行

sed
便捷查看及修改文件
sed [OPTION]... 'script' inputfile...

 -n:不输出模式空间内容到屏幕
 -e:多点编辑
 -f /path/to/script_file:从指定文件中读取编辑脚本
 -r:支持使用扩展正则表达式
 -i.bak:备份文件并原处编辑            

编辑命令

 d:删除模式空间匹配到的行
 p:打印当前模式空间内容,追加到默认输出之后
 a[\]text:在指定行后面追加文本
 \n可追加多行
 i[\]text:在行前面插入文本
 c[\]text:替换为单行或多行文本
 w /path/somefile:
 r  /path/somefile:
 =:显示模式匹配到的行号
 !:模式匹配空间中匹配到的行取反

查找替换

 s///,支持使用其它分隔符  如s@@@   s###等

替换标记:

 g:行内全局替换
 p:显示替换成功的行
 w /path/to/somefile:将替换成功的行保存至文件

awk
报告生成器,格式化文本输出
awk [options] 'program' file…
program:pattern{action statements;..}
pattern部分决定动作语句何时触发及触发事件
BEGIN,END
action statements对数据进行处理,放在{}内指明
print, printf
选项:

 -F 指明输入时用到的字段分隔符 
 -v var=value 自定义变量

分割符、域和记录
awk执行时,由分隔符分隔的字段(域)标记1,1,2..n称为域标识,n称为域标识,0为所有域。
省略action,则默认执行 print $0 的操作。

目录
相关文章
|
弹性计算 关系型数据库 MySQL
冬季实战营第一期场景体验报告
冬季实战营,帮助开发者学习使用云上资源,高效开发。实战营让开发者动手实战,由专家带练。由浅及深,逐渐提升开发者的动手实操能力!
236 1
冬季实战营第一期场景体验报告
|
弹性计算 关系型数据库 MySQL
场景体验报告——冬季实战营第一期
冬季实战营第一期,通过六个场景,从ECS的登录开始,涵盖了安装并配置Apache、MySQL、PHP环境,Docker的部署、SpringBoot项目的部署,最后还搭建了一个门户网站。
319 1
场景体验报告——冬季实战营第一期
|
SQL 弹性计算 分布式计算
场景体验报告——冬季实战营第五期
第五期为大数据的实战,主要介绍了阿里云EMR集群、Elasticsearch集群和湖仓一体架构。对大数据的学习有一定的入门作用。
129 0
场景体验报告——冬季实战营第五期
|
SQL 弹性计算 Oracle
冬季实战营第三期场景体验报告
场景一:MySQL数据库快速部署实践 本实验提供一个Linux系统。首先,安装mysql;然后,执行mysql的常用操作;最后,学习基本的SQL语句。 场景二:数据库上云实战 开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。 场景三:MySQL数据库基础 本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
176 1
|
Kubernetes 监控 测试技术
场景体验报告——冬季实战营第四期
第四期着重练习了容器技术,容器可以理解为一个装应用软件的箱子,箱子里面有软件运行所需的依赖库和配置,开发人员可以把这个箱子搬到任何机器上,无需因为更换了机器而重新进行复杂的配置,就可以顺利将这个箱子中的软件跑起来。
199 0
场景体验报告——冬季实战营第四期
|
存储 关系型数据库 MySQL
场景体验报告——冬季实战营第三期
第三期的冬季实战营主题是MySQL数据库,MySQL数据库是非常常用的数据库,由于我已经有一定的基础,因此我主要记录了独具特色的阿里云RDS的使用。
126 0
场景体验报告——冬季实战营第三期
|
弹性计算 关系型数据库 MySQL
阿里云冬季实战营第一期体验报告
体验了ECS安装,mysql布署和大数据平台
258 1
|
Linux 开发工具 数据安全/隐私保护
冬季实战营第二期场景体验报告
冬季实战营,帮助开发者学习使用云上资源,高效开发。实战营让开发者动手实战,由专家带练。由浅及深,逐渐提升开发者的动手实操能力!第二期主要带领开发者从0到1学习Linux指令,以及如何在云上使用Linux。
175 0
冬季实战营第二期场景体验报告
|
存储 网络协议 安全
场景体验报告——冬季实战营第二期
第二期的实战内容是Linux操作系统的基础命令,从文本处理、系统管理、磁盘管理、文件与权限、文件管理五个方面进行Linux命令操作的基础学习,具有很强的实战意义。命令很多,仅仅依靠体验场景进行练习是远远不够的,要将这些命令融入到日常开发当中。
167 0
场景体验报告——冬季实战营第二期
|
SQL 运维 搜索推荐
冬季实战营第五期体验报告
关于冬季实战营第五期:轻松入门学习大数据。
110 0