- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 UNIX系统的shell
第4章 UNIX系统的shell 1、SHELL的基本功能; 2、SHELL的种类; 3、SHELL命令的解释过程; 4、UNIX系统定义的标准流及重定向方法; 5、SHELL的环境变量及其设置方法; 6、基本的系统配置文件; 7、SHELL变量的设置 1、 SHELL的基本功能 Shell的基本功能 命令的解释执行:接收用户的命令输入、解释分析命令含义、执行用户命令; 环境变量的设置:对用户工作环境进行修改和设定,根据规则选择和设定相关的环境变量; 输入/输出的重定向管理:实现对系统标准流的修改; Shell程序的设计:用户使用shell脚本语言完成比较复杂的命令执行过程或用户环境设置过程。 2、shell的种类 Bourne shell:ATT公司开发的,标准的unix shell,优点是简洁、快速,默认提示符$; C shell:Berkeley开发的,加了一些新的如history、alias、作业控制(job control)等功能,优点是易于完成交互模式的作业,默认提示符%; Korn shell: ATT公司开发的,是Bourne shell的扩展,支持可编辑的历史记录操作、alias定义、正则表达式广义字符处理等,默认提示符%。 2、shell的种类 默认shell的概念 /etc/passwd配置文件中设置 如果只是希望临时设置其他shell作为解释器,则通过命令调用,可直接启动其他shell解释器; 3、shell的命令解释过程 Shell程序是系统与用户输入命令的接口程序 步骤1:根据当前的shell类型向标准输出流输出默认的shell提示符; 步骤2:等待标准输入流传递来的信息,对收到的信息进行解读和分析; 步骤3:根据命令分析结果转向不同的命令程序执行入口; 步骤4:命令执行结束,返回步骤1。 4、UNIX系统定义的标准流及重定向方法 信息流的概念 在操作系统中,将命令处理过程看作“加工”过程,将加工输入的信息和加工输出的信息看作信息流。 UNIX系统对信息流的标准定义 4、UNIX系统定义的标准流及重定向方法 shell的重定向操作符,可以改变命令获取获取输入/输出的地方,也就是对系统默认信息流的标准定义进行修改。 标准输入重定向的例子: 标准输出重定向的例子: 4、UNIX系统定义的标准流及重定向方法 标准错误重定向 错误信息默认的输出是显示器,如果希望将结果重定向到某个文件,则需要特别指出 例如:编译一个错误的hello.c文件,标准输出为 第十次课的内容 课程意见反馈 没有参考书,无法预习和复习:以PPT为主线,我会尽可能在本次课的时候将下一次课的课件放到课程网站; 内容比较散:我会尽可能综合成一条主线索 示例演示太快:放慢演示速度,增加互动 板书字太小、声音较小 PPT没有趣味性 5、 SHELL的环境变量及其设置方法 Shell的环境变量:用户进入系统后,对用户工作产生影响并且可以被修改的参量; windows系统下面也有类似的变量 5、 SHELL的环境变量及其设置方法 设置环境变量: 引用环境变量 : 5、 SHELL的环境变量及其设置方法 常用环境变量 HOME变量:用户宿主目录的完整路径 5、 SHELL的环境变量及其设置方法 常用环境变量 PATH变量:设置命令有哪些信誉好的足球投注网站路径 5、 SHELL的环境变量及其设置方法 常用环境变量 PS1变量:设置作为命令提示符的字符串 PS2变量:设置作为命令提示符的字符串,该提示符在用户尚未键入完整命令前按下[回车键]后显示的提示符。 5、 SHELL的环境变量及其设置方法 常用环境变量 SHELL变量:设置用户登录shell所运行的shell解释程序; TERM变量:设置用户终端类型 6、基本的系统配置文件 系统配置文件:所有的shell配置文件都保存在/etc目录中,包括:bashrc、profile以及/etc/profile.d目录中的脚本文件 /etc/bashrc:设定别名和一些其它的功能,该文件设定了umask的数值,该参数决定了新创建的文件的默认权限,另外还设定了命令行下的提示符。 /etc/profile:用于设定系统环境,设定PATH、USER、LOGNAME、MAIL、HOSTNAME、HISTSIZE以及INPUTRC变量, 以及最后运行/etc/profile.d目录中的脚本文件。 /etc/profile.d:一个包含若干用bash语言写的shell脚本文件的目录,这些脚本文件由/etc/profile启动运行。 系统配置文件实例 在/etc/profile文件中增加语句 echo welcome to the Linux world! 6、基本的系统配置文
您可能关注的文档
最近下载
- 2025年遵义市大数据集团有限公司招聘考试笔试试题(含答案).docx VIP
- 模拟电子技术习题解10 (5).ppt VIP
- 北师大版三年级上册数学口算题1000道带答案可打印.docx VIP
- 2025年度【精选】少先队知识竞赛考试题库及答案.docx VIP
- 互换性与测量技术.pptx VIP
- 2025秋苏教版(2024)科学三年级上册第一单元研究土壤《4 植被与土壤》教学设计.docx VIP
- 电动汽车驱动和充电系统的检修教案.pdf VIP
- 2016年小学数学苏教版六年级上册全册备课.docx VIP
- NY_T 3083-2017农用微生物浓缩制剂.pdf
- 2025年深圳市中考英语试题卷(含答案逐题解析).docx
文档评论(0)