- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[Shell和Vi编辑器
学习目标 了解Shell的强大功能和Shell的命令解释过程 学会使用重定向和管道 掌握正则表达式的使用方法 学会使用Vi编辑器 本章难点 正则表达式 Vi编辑器的3种模式及各模式下面的常用命令 4.1 Shell 4.1.1 Shell的基本概念 4.1.2 Shell环境变量 4.1.3 正则表达式 4.1.4 输入输出重定向与管道 4.1.5 Shell脚本 4.1.1 Shell的基本概念 什么是Shell? Shell是linux的一个外壳,它包在linux内核的外面,为用户和内核之间的交互提供了一个接口。当用户下达指令给操作系统的时候,实际上是把指令告诉shell,经过shell解释,处理后让内核作出相应的动作。而系统的回应和输出的信息也由shell处理,然后显示在用户的屏幕上. 4.1.2 Shell环境变量 变量的定义和引用 变量定义的语法格式: name=string 其中:name是变量名称,它的值是string,“=”是赋值符号。变量名是以字母或者下画线开头的字母、数字和下画线字符组合。 通过变量名(name)前加$字符(如$name)引用变量的值,引用的结果就是用字符串string代替$name,称为变量替换。 若string中包含空格、Tab和换行符,则string必须用’string’或者“string”的形式;双引号允许变量替换,而单引号则不可以。 4.1.2 Shell环境变量 变量的定义和引用实例 4.1.2 Shell环境变量 变量的定义和引用实例(续) 4.1.2 Shell环境变量 Shell变量的作用域 4.1.3 正则表达式 如何在文件中查找只含有字母的电子邮件? 如何在文件中查找只含有字母的行? grep `\..$` /etc/profile 这条命令是什么意思? grep `^[0-9]\{3\}[^0-9] /etc/profile 这条命令又是什么意思? …… ………. …………… 4.1.3 正则表达式 正则表达式字符可以包含某些特殊的模式匹配字符。通常用来表示特定要求的模式匹配。 例如: .:句点表示匹配任意一个字符; .*:点和星号组合匹配零个或者多个任意字符; 4.1.3 正则表达式 字符表达式: .:匹配单个任意字符; [list]:匹配字符串列表中的其中一个字符; [range]:匹配指定范围中的一个字符; [^ ]:匹配指定字符串中或者指定范围中以外的一个字符; 例如: ...:匹配包含3个字母的行。 [at]:匹配包含a或者t的行 [a-z]:匹配含有一个小写字母的行 [^path]:匹配不含有path的行; 4.1.3 正则表达式 量词: *:匹配前一个字符零次或多次; \{n\}:匹配前一个字符n次; \{n,\}: :匹配前一个字符至少n次; \{n,m\}: :匹配前一个字符n次至m次; 例如: [a-z][0-9]\{1\}[a-z]:匹配包含中间是数字、前后是字母的3个字符串行; [0-9]\{1,\}:匹配包含数字的行; PATH\{1,2\}:匹配包含含有1个path或者2个path的行; 4.1.3 正则表达式 控制字符: ^:只在行头匹配正则表达式; $:只在行末匹配正则表达式; \ :转义字符,引用特殊字符; 例如: ^[0-9]:匹配以数字开头字符的行 ^[0-9][a-z]$:匹配以数字开头、以字母结尾字符的行; \..$:匹配倒数第二个字符是句点的行; 4.2 Vi编辑器 4.2.1 Vi的启动和退出 4.2.2 Vi的工作模式 4.2.3 Vi命令 4.2.1 Vi的启动和退出 $ Vi filename 或者$ Vi 如果filename已经存在,Vi会打开现存文件 如果是一个新文件,Vi会创建它 * * * * * * * * * * * * 4.1.4 输入输出重定向与管道 重定向:不使用系统的标准输入、标准输出或标准错误端口,而进行重新指定,通常是重定向到一个文件中。 重定向包括:输入重定向、输出重定向和错误重定向 重定向 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 4.1.4 输入输出重定向与管道 重定向符 重定向符 或 或 2或2 说明 输入重定向,不常用。 输出重定向。把一个命令的输出重定向到一个文件中,而不是显示在屏幕上。 错误输出重定向。 同时实现输出重定向和
您可能关注的文档
最近下载
- 国际商法 第四版 配套课件.ppt
- SYT 6270-2017 石油天然气钻采设备 固井、压裂管汇的使用与维护.docx VIP
- 2025年中考数学压轴训练:二次函数的图象与性质大题 (五大题型)教师版.pdf VIP
- 北大荒集团估值报告书.pdf
- 2025广东广州市黄埔职业技术学校招聘临聘教师4人考试备考试题及答案解析.docx VIP
- 估值报告书.PDF
- 2025年中考数学二轮压轴题型突破课件:含参数的二次函数问题-最值与取值范围问题.pptx VIP
- TCPIA 0112—2025《户用光伏发电系统全生命周期安全管理规范》.pdf
- 国家级生态农场申报表.docx VIP
- 住院病人健康教育技巧ppt课件.pptx VIP
文档评论(0)