




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第3章内容回顾,文本编辑器概述 文本编辑器的作用 文本编辑器的分类 文本编辑器简介 vi文本编辑器 vi编辑器的模式 vi编辑器的基本使用 编辑器的多文件操作 gedit文本编辑器,Chapter1/32,Shell的使用,第4章,本章目标,了解shell的发展过程和用途 掌握shell变量的设置和使用 掌握bash的基本操作方式 掌握简单的shell脚本编辑方法,Chapter3/32,本章结构,Chapter4/32,Shell的基本概念,Shell是操作系统与用户进行交互操作的界面,Chapter5/32,Shell的发展与分类,Bsh在20世纪70年代中期诞生于新泽西的AT&T贝尔实验
2、室,具有较强的脚本编程功能,Csh在20世纪80年代早期诞生于加利福尼亚大学 ,使用C语言的语法,用户命令交互更加方便,Ksh结合了Bsh和Csh两者的功能优势,兼有Bsh的语法和Csh的交互特性,Bash是Bsh的升级替代品,吸收了Ksh中的诸多优秀特性,Bash是开源软件,Chapter6/32,RHEL4中Shell的使用,RHEL4中提供了多种Shell程序可供用户选择 文件Shells中保存了Linux系统中可使用的Shell程序列表 /etc/shells 在某个Shell程序中可通过执行其他的Shell程序改变用户的当前Shell teacherlocalhost $ bsh 用
3、户默认Shell的设定 用户使用的登录Shell保存在passwd文件的记录中 /etc/passwd,Chapter7/32,Bash的主要功能,命令行编辑功能 命令和文件名补全功能 命令历史功能 命令别名功能 提供作业控制功能 具有将命令序列定义为功能键的功能 灵活的Shell脚本编程,Chapter8/32,Shell变量的分类,环境变量 预定义变量 位置变量 用户自定义变量(本地变量),Chapter9/32,环境变量,使用set命令查看环境变量 set 常用环境变量 USER UID SHELL HOME PWD PATH PS1 PS2 环境变量配置文件 /etc/bashrc /
4、etc/profile /.bash_profile /.bashrc,Chapter10/32,位置变量,$ ./exam01 one two tree four five six,Chapter11/32,预定义变量,显示预定义变量的值,Chapter12/32,用户自定义变量,自定义变量的设置 $ DAY=sunday 自定义变量的查看与引用 $ echo $DAY 自定义变量的输出 $ export DAY 自定义变量的清除 $ unset DAY,Chapter13/32,Bash的命令行编辑功能,命令行编辑功能,Chapter14/32,Bash的命令行补全功能,命令补全功能 使用
5、Tab键可在命令查找路径中查找匹配的命令,并进行命令拼写的补全 文件补全功能 使用Tab键可对文件和目录名进行补全,Chapter15/32,Bash的命令历史与命令重复,命令历史功能的使用 使用上下方向键浏览已输入命令(历史命令) 历史命令的查看 $ history 用户命令历史保存文件 /.bash_history 命令历史的清除 $ history -c,Chapter16/32,Bash的命令别名功能,命令别名的显示 $ alias 命令别名的定义 $ alias grep=grep -i 命令别名的取消 $ alias grep $ unalias -a 系统别名定义文件 RHEL4
6、系统中为用户预定义的命令别名保存在“/etc/profile.d/”目录的配置文件中,Chapter17/32,阶段总结,Shell的发展与类型 Bsh Csh Ksh Bash Shell变量类型 环境变量、预定义变量、位置变量、用户自定义变量 Bash的主要功能 命令行编辑 命令补全 命令历史 命令别名,Chapter18/32,阶段练习,查看系统中的环境变量 练习使用命令补全功能进入如下目录: /etc/sysconfig/network-scripts/,Chapter19/32,管道与重定向,标准输入输出 重定向操作 管道操作,Chapter20/32,标准输入输出,标准错误输出,C
7、hapter21/32,重定向操作,重定向操作,Chapter22/32,输出重定向实例,将命令输出重定向到文件 将标准输出重定向到文件 $ ls /etc/ etcdir 将标准输出重定向追加到文件 $ ls /etc/sysconfig/ etcdir 将错误输出重定向到文件 $ nocmd 2 errfile 将标准输出和错误输出重定向到文件 $ ls afile bfile & errfile,Chapter23/32,管道的使用,管道操作符 | “|”符用于连接左右两个命令,将“|”左边的命令执行结果(输出)作为“|”右边命令的输入 cmd1 | cmd2 在同一条命令中可以使用多个
8、“|”符连接多条命令 cmd1 | cmd2 | . | cmdn,管道的使用,Chapter24/32,Shell脚本,Shell脚本的概念 基本的脚本编程 运行脚本程序,Chapter25/32,Shell脚本的概念,Shell脚本程序是Shell命令语句的集合,用于实现特定的功能; Shell脚本程序保存在文本文件中,可以使用文本处理程序进行阅读和编辑; Shell脚本程序是由Shell环境解释执行的,不需要在执行前进行编译; 执行Shell程序时,Shell脚本文件需要具有可执行(x)的属性,查看Linux系统脚本,Chapter26/32,基本脚本编程,使用文本编辑器(vi)建立Sh
9、ell脚本文件 脚本中应包括的内容 脚本运行环境设置 #!/bin/bash 注释行以#开始 # Clean command history,清除用户命令历史 脚本语句 history -c 设置脚本文件为可执行,Chapter27/32,运行脚本程序,使用Shell命令程序执行脚本程序 $ bash hello.sh 使用“.”命令执行脚本程序 $ . hello.sh 直接执行具有执行属性的脚本程序 $ ./hello.sh,Chapter28/32,阶段总结,输入输出文件 标准输入、标准输出、标准错误 重定向符号 2 2 & 管道符 Shell脚本的组成 脚本运行环境设置 注释行 脚本语
10、句,Chapter29/32,阶段练习,将ls命令多次执行的输出结果都重定向到文件ls.log中保存 编写并执行Shell脚本用于显示位置变量的值,Chapter30/32,本章总结,Shell的产生与发展,Bash的主要功能,命令行编辑功能,命令行补全功能,命令历史与命令重复,Shell变量,命令别名,标准输入输出,重定向,管道,Shell脚本概念,基本脚本编程,脚本运行,Bsh Csh Ksh Bash,命令编辑、补全、历史、别名等,环境变量、预定义变量、位置变量、自定义变量,使用编辑键对命令进行输入编辑,使用Tab键对命令名和文件名进行补全,上下方向键浏览历史命令,history命令显示历史命令,alias定义命令别名 unalias取消命令别名定义,标准输入、标准输出、标准错误,输入重定向、输出重定向、错误重定向,使用管道连接多条命令执行,执行命令的集合,保存在文件中可重复执行,脚本运行环境设置、注释行、执行语句,三种脚本运行方式 脚本文件的可执行属性
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能交通系统中的行人行为预测模型考核试卷
- 企业安全生产培训教材的数字化转型升级考核试卷
- 2025年中国pps滤袋数据监测研究报告
- 2025年中国M氢基甲酯数据监测报告
- 2025年中国BR型板式换热器数据监测研究报告
- 2025年中国2U形电子节能灯数据监测研究报告
- 2025至2030年中国震击标准震筛机市场分析及竞争策略研究报告
- 2025至2030年中国铝合金野营床市场分析及竞争策略研究报告
- 2025至2030年中国远程通讯器市场分析及竞争策略研究报告
- 2025至2030年中国茶叶天然保鲜剂市场分析及竞争策略研究报告
- 农产品产业园项目可行性研究报告专用模板
- 2025至2030中国医药软包装行业市场发展分析及竞争格局与投资发展报告
- 2025年中国氯化聚醚项目投资计划书
- DB37-T5311-2025建筑工程消防设计文件编制标准
- 成都市高新区2023年七年级《历史》下册期末试卷与参考答案
- 中国上市银行2024年回顾及未来展望-安永-202505
- TSG Z7002-2022特种设备检测机构核准规则
- 2025年数字经济下的创业政策调整策略试题及答案
- 政治 (道德与法治)八年级下册自由平等的追求教案
- 山东省济南市高新区学卷B2024-2025学年数学五下期末教学质量检测试题含答案
- 订单外发合同协议
评论
0/150
提交评论