红帽RHCE培训单元ppt课件.ppt

红帽RHCE培训单元ppt课件.ppt

ID:59780512

大小:80.00 KB

页数:25页

时间:2020-11-24

红帽RHCE培训单元ppt课件.ppt_第1页
红帽RHCE培训单元ppt课件.ppt_第2页
红帽RHCE培训单元ppt课件.ppt_第3页
红帽RHCE培训单元ppt课件.ppt_第4页
红帽RHCE培训单元ppt课件.ppt_第5页
资源描述:

《红帽RHCE培训单元ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单元12配置BashShell12-1目标学习了本单元后,你应该能够:懂得如何使用本地变量和环境变量懂得如何禁止变量的扩展懂得如何创建别名理解shell解析命令行的方法懂得如何配置启动文件懂得如何处理使用read命令的输入以及位置性参数2Bash变量变量是被命名的值用于保存数据或命令输出使用变量名=值格式来设置使用$变量名格式来引用$HI=“Hello,andwelcometo$(hostname).”$echo$HIHello,andwelcometostationX.3环境变量按照默认设置,变量是本地化的(local),只应用于单个

2、shell环境变量(Environmentvariables)被子shell(subshell)继承使用exportVARIABLE=VALUE格式设置被某些程序用于配置4某些通用变量配置变量PS1:bash提示符的外观PATH:在其中查找可执行文件的目录EDITOR:默认文本编辑器HISTFILESIZE:bash命令历史的命令数量信息变量HOME:用户的主目录EUID:用户的有效UID(effectiveUID)5别名(aliase)别名让你能够创建使用命令的快捷方式$aliasdir=‘ls-laF’单使用alias命令会显示所有

3、已设置的别名使用alias命令和一个别名的名称会显示该别名的值$aliasdiraliasdir=‘ls-laF’6bash如何展开命令行1.把命令行分成单个命令词2.展开别名3.展开大括号中的声明({})4.展开颚化声明(~)5.展开变量($)6.命令替换($()和``)7.再次把命令行分成命令词8.展开文件通配(*、?、[abc]等等)9.准备I/O重导向(〈、〉)10.运行命令!7防止扩展反斜线()会使随后的字符按原意解释$echo Your cost: $5.00Your cost: $5.00加引号来防止扩展单引号(’’)

4、防止所有扩展双引号(””)也防止所有扩展,但是以下情况例外:$(美元符号):变量扩展`(反引号):命令替换(反斜线):禁止单个字符扩展!(叹号):历史命令替换8登录shell和非登录shell登录shell和非登录shell的启动配置不同登录shell是:任何在登录时创建的shell(包括X登录)su–非登录shell是:su图形化终端执行的脚本任何其它shell实例9Bash启动任务:profile保存在/etc/profile文件(全局)和~/.bash_profile文件(用户)中。只为登录shell运行用于设置环境变量运行命令

5、(如邮件检查程序脚本)10Bash启动任务:bashrc保存在/etc/bashrc文件(全局)和~/.bashrc文件(用户)中为所有shell运行用于设置本地变量定义别名11Bash退出任务保存在~/.bash_logout文件中(用户)在退出登录shell时运行用于创建自动备份清除临时文件12编写脚本:接受带有位置化参数的输入位置化参数是包含传递给脚本的命令行参数的殊殊变量位置化参数是$1、$2、$3等等。这些通常都被分配了更有意义的变量名称,来提高其明确性$*包含所有命令行参数$#包含命令行参数的数量13编写脚本:使用read命

6、令来接受输入使用read来把输入值分配给一个或多个shell变量:-p指定要显示的提示read从标准输入中读取值,给每个单词分配一个变量所有剩余单词都被分配给最后一个变量read–p“Enterafilename:”FILE14结束单元12答疑总结本地变量和环境变量命令行解析配置shell环境位置性参数和read命令15上机练习12配置bashshell目标:逐渐掌握更多定制bashshell的操作的技能,包括创建定制别名。系统设置:一台运行正常的、安装了红帽企业版Linux系统的机器,其中有一个叫做“student”的普通用户帐号,该

7、用户的口令也是“student”。16练习序列1:配置bashshell练习背景:带有新别名的系统。这些别名能够清除屏幕,显示以时间排序的ls命令列表。练习说明:参见教材P.256。17练习序列2:条件性执行练习背景:你决定定制bash提示来显示当前工作目录的完整路径以及shell命令历史的号码,并作另外一些外观性改变。练习说明:参见教材P.257。18练习序列3:命令行扩展练习背景:你决定给/etc/passwd这个文件备份,而备份文件名应该标明文件创建的时间。练习说明:参见教材P.258。19练习序列4:命令替换练习说明:参见教材P

8、.259。20练习序列5:创建一个更灵活的备份脚本练习背景:参见教材P.260。练习说明:参见教材P.236。21挑战练习序列6:改进你的备份脚本练习背景:参见教材P.262。练习说明:参见教材P.262。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。