- 1、本文档共63页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
项目七Shell编程;【项目场景】
小明负责所在公司的服务器运维工作,在工作中需要涉及服务器上的任务部署,为了避免人为因素导致误操作,并且在遇到故障时可以方便复盘,决定使用Shell脚本的方式来控制质量。
【项目目标】
知识目标
知道Shell是什么
知道变量和环境变量
知道Shell有哪些基本语句
技能目标
学会设置环境变量
学会使用shell语句实现功能
素质目标
具有主动学习知识的意识
具有发现问题、分析问题和解决问题的能力
具有较强的团队协作能力
培养精益求精、密益求密的工作态度
培养认真负责、善于思考总结的工作作风
;主要内容;任务一Shell脚本概述;Shell是操作系统的最外层,可以合并编程语言来控制进程和文件,是负责User与LinuxOS之间沟通的桥梁,如图所示。它为用户提供一个操作界面,User在这个界面输入指令,其实就是通过Shell向LinuxKernel传递过去,因此Shell也叫解释器。
;1.管道
两个或多个进程之间需要通信时,由于它们拥有自己的地址空间,因此必须有一块公共的空间,而这块空间就需要内核提供,也就是缓冲区。
管道有两端,分别负责输入和输出,因此管道用于连接两个进程。进程1将数据输入缓冲区,进程2将缓冲区的数据取出来,从而实现两个进程的通信。
管道的符号是“|”,其使用方法如下:
$ls-l/dev|wc-l #统计系统设备目录dev下的文件和目录数量
$cat/etc/passwd|greproot:|wc-l#统计文件/ect/passwd内包含root的行数
;2.tee命令
tee命令输出到标准输出的同时,追加到文件file中。如果文件不存在,则创建文件;如果文件已经存在,则默认覆盖,其命令格式如下:
tee[-a][files]
(1)-a:指定追加方式,默认采用覆盖的方式;
(2)-i:用于无法中断命令(Ctrl+C)。
tee命令的使用示例如下:
$cal|teecalendar #将当月日历表显示到屏幕上,同时保存到calendar
$ls/|teef1f2
;3.引号机制与变量替换
在Shell用三类引号:单引号(’)、双引号(”)和反单引号(`),单引号和双引号用于变量定义,反单引号用于命令替换。
(1)单引号引用的字符为普通字符,特殊字符??单引号引用会失去原来的意义。
$string=$PATH 定义string变量并赋值
$echo$string 显示变量值:’$PATH’
(2)反向单引号的作用是命令替换。命令替换是指执行反单引号内的命令,并将执行结果返回。
$?echoIam`whoami`andworkingin`pwd`输出?I?amrootand?working?in?/root
(3)双引号用来定义变量,与单引号不同之处在于在双引号中间可以进行变量替换和命令替换。双引号内的特殊字符仍具有特殊意义。
$myname=`whoami` #通过命令替换定义变量myname
##定义变量myself。注意使用了变量替换和命令替换
$myself=Iamastudent,myunameis$mynameandmyworkis`pwd`
$myself2=Iamastudent,myunameis\$myname\andmyworkis\`pwd`\
echomyself
echomyself2
;6.特殊字符
Shell中除了可以使用普通键盘输入的字符,还有一些具有特殊含义和功能的特殊字符。在使用它们时,应注意其特殊的含义和作用范围。
1)白空格
在统信UOS系统中,空格和Tab被称为白空格(WhiteSpace),主要用于命令行中命令名、参数及选项的分隔。在特殊情况下,白空格中也可包含回车字符。
2)通配符
通配符是路径扩展(英文pathnameexpansion,或者是文件名扩展(filenameexpansion))功能中的模式匹配(patternmatching)功能,比如文件名配对、路径名有哪些信誉好的足球投注网站、字符串查找等。常用的通配符有“*”,“?”和括在方括号“[set]”中的字符集合。;;二、Shell命令
1.命令格式
用户登录系统后,在字符界面下可以看到一个Shell的提示符,用户可以在提示符后面输入命令和参数。例如
$date
$date-u
在命令行中必须先输入一个命令名,后面的内容则为分隔符隔开的选项或参数。
您可能关注的文档
- 第2章 PHP基本语法.pptx
- 第4章 PHP与Web页面交互.pptx
- 第5章 文件和函数.pptx
- 第7章 MySQL数据库管理.pptx
- 第3章 PHP数组和字符串.pptx
- 第8章 PHP制作动态网页.pptx
- 第10章 Laravel框架构建动态网站.pptx
- 信创Linux操作系统管理(统信UOS版)项目八 DNS服务器搭建.pptx
- 信创Linux操作系统管理(统信UOS版)项目二 统信操作系统的基本命令与管理.pptx
- 信创Linux操作系统管理(统信UOS版)项目九 Web服务器搭建.pptx
- XX T 1149.11-2010 内燃机 活塞环 第11部分:楔形铸铁环正式版.doc
- XX T 1149.13-2008 内燃机 活塞环 第13部分:油环正式版.doc
- XX T 1149.12-2013 活塞环楔形钢环正式版.doc
- 人教版高中生物必修2全册教学课件.pptx
- 2025年春新北师大版8年级物理下册全册课件.pptx
- 2024年新人教版8年级上册物理全册课件.pptx
- (新统编版)语文三年级下册 第一单元 大单元教学 课件(共9课时).pptx
- 八年级语文下册第六单元24醉翁亭记课件省公开课一等奖新课获奖课件.pptx
- 八年级物理上册第六章质量与密度章末整理与复习习题省公开课一等奖新课获奖课件.pptx
- 外研版三年级英语下册期末复习单词专项.pptx
最近下载
- 2025年湖南科技职业学院单招职业适应性测试题库及参考答案一套.docx VIP
- 2025年苏州工业园区服务外包职业学院高职单招职业技能测验历年参考题库频考版含答案解析.docx
- 2024年长沙电力职业技术学院单招职业技能测试题库及答案解析.docx VIP
- 2024-2025人教版部编版小学语文1一年级下册全册课件.ppt
- ASTM B488-18_工程用电镀金层标准指南(中文).pdf
- 广东省2025届高三高考化学模拟卷2(附答案解析).pdf VIP
- 2.15 GB_T 12241-2005 安全阀一般要求.pdf
- 职业技能大赛:中式烹调师(二级)理论知识考核要素细目表(征求意见稿).docx VIP
- 2025年中国干散货船行业市场全景评估及发展战略规划报告.docx
- 生涯发展报告书.pdf
文档评论(0)