配置 Bash Shell 红帽-RHCE培训教学PPT课件.ppt

配置 Bash Shell 红帽-RHCE培训教学PPT课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
12-* 单元 12 配置 Bash Shell 12-* 目标 学习了本单元后,你应该能够: 懂得如何使用本地变量和环境变量 懂得如何禁止变量的扩展 懂得如何创建别名 理解shell解析命令行的方法 懂得如何配置启动文件 懂得如何处理使用read命令的输入以及位置性参数 12-* Bash 变量 变量是被命名的值 用于保存数据或命令输出 使用 变量名=值 格式来设置 使用 $变量名 格式来引用 $ HI=“Hello,and welcome to $(hostname).” $ echo $HI Hello, and welcome to stationX. 12-* 环境变量 按照默认设置,变量是本地化的(local),只应用于单个shell 环境变量(Environment variables)被子shell(subshell)继承 使用export VARIABLE=VALUE 格式设置 被某些程序用于配置 12-* 某些通用变量 配置变量 PS1:bash 提示符的外观 PATH:在其中查找可执行文件的目录 EDITOR:默认文本编辑器 HISTFILESIZE:bash 命令历史的命令数量 信息变量 HOME:用户的主目录 EUID:用户的有效UID(effective UID) 12-* 别名 (aliase) 别名让你能够创建使用命令的快捷方式 $ alias dir=‘ls -laF’ 单使用alias命令会显示所有已设置的别名 使用alias命令和一个别名的名称会显示该别名的值 $ alias dir alias dir=‘ls -laF’ 12-* bash 如何展开命令行 1. 把命令行分成单个命令词 2. 展开别名 3. 展开大括号中的声明({}) 4. 展开颚化声明(~) 5. 展开变量($) 6. 命令替换($() 和 ``) 7. 再次把命令行分成命令词 8. 展开文件通配(*、?、[abc]等等) 9. 准备I/O重导向(〈 、〉) 10. 运行命令! 12-* 防止扩展 反斜线(\)会使随后的字符按原意解释 $?echo?Your?cost:?\$5.00 Your?cost:?$5.00 加引号来防止扩展 单引号(’’)防止所有扩展 双引号(””)也防止所有扩展,但是以下情况例外: $(美元符号):变量扩展 `(反引号):命令替换 \(反斜线):禁止单个字符扩展 !(叹号):历史命令替换 12-* 登录shell和非登录shell 登录shell和非登录shell的启动配置不同 登录shell是: 任何在登录时创建的shell(包括X登录) su – 非登录shell是: su 图形化终端 执行的脚本 任何其它shell实例 12-* Bash 启动任务:profile 保存在/etc/profile文件(全局)和~/.bash_profile文件(用户)中。 只为登录shell运行 用于 设置环境变量 运行命令(如邮件检查程序脚本) 12-* Bash 启动任务:bashrc 保存在/etc/bashrc文件(全局)和~/.bashrc文件(用户)中 为所有shell运行 用于 设置本地变量 定义别名 12-* Bash 退出任务 保存在~/.bash_logout文件中(用户) 在退出登录shell时运行 用于 创建自动备份 清除临时文件 12-* 编写脚本: 接受带有位置化参数的输入 位置化参数是包含传递给脚本的命令行参数的殊殊变量 位置化参数是$1、$2、$3 等等。这些通常都被分配了更有意义的变量名称,来提高其明确性 $* 包含所有命令行参数 $# 包含命令行参数的数量 12-* 编写脚本: 使用read命令来接受输入 使用read来把输入值分配给一个或多个shell变量: -p 指定要显示的提示 read 从标准输入中读取值,给每个单词分配一个变量 所有剩余单词都被分配给最后一个变量 read –p “Enter a filename:” FILE 12-* 结束 单元 12 答疑 总结 本地变量和环境变量 命令行解析 配置shell环境 位置性参数和read命令 12-* 上机练习 12 配置bash shell 目标:逐渐掌握更多定制bash shell的操作的技能,包括创建定制别名。 系统设置:一台运行正常的、安装了红帽企业版Linux系统的机器,其中有一个叫做“student”的普通用户帐号,该用户的口令也是“student”。 12-* 练习序列1: 配置bash shell 练习背景:带有新别名的系统。这些别名能够清除屏幕,显示以时间排序的ls命令列表。 练习

文档评论(0)

liuxing044 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档