RHL9BASECHAP5外壳.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本章目标 了解shell的发展过程和用途 掌握shell变量的设置和使用 掌握bash的基本操作方式 掌握简单的shell脚本编辑方法 本章结构 Shell的基本概念 Shell的发展与分类 Linux9中Shell的使用 Linux9.0中提供了多种Shell程序可供用户选择 文件Shells中保存了Linux系统中可使用的Shell程序列表 /etc/shells 在某个Shell程序中可通过执行其他的Shell程序改变用户的当前Shell [teacher@localhost ~]$ bsh 用户默认Shell的设定 用户使用的登录Shell保存在passwd文件的记录中 /etc/passwd Bash的主要功能(1) 命令行编辑功能 Ctrl-A 或 Home 键可以把光标移动到命令行的开始 Ctrl-E 或 End 键能让光标移动到末尾 Ctrl-W 可以删除光标前的字 (不包含光标所在字符) Ctrl-K 将删除光标后的所有字符 (包含光标所在字符) Ctrl-Y 可以撤消一个删除 Bash的主要功能(2) 命令和文件名补全功能 命令历史功能 history ;方向键 ; Ctrl+r键 “快速查找” 命令别名功能 alias [alias_name=’original_command’] unlias [alias_name] 执行简单的算术操作 echo $((16/2)) 灵活的Shell脚本编程 Shell变量的分类 环境变量 位置变量 预定义变量 用户自定义变量(本地变量) 环境变量 使用set命令查看环境变量 set 常用环境变量 USER UID SHELL HOME PWD PATH PS1 PS2 环境变量配置文件 /etc/bashrc /etc/profile ~/.bash_profile ~/.bashrc 位置变量 预定义变量 用户自定义变量 自定义变量的设置 $ DAY=sunday 自定义变量的查看与引用 $ echo $DAY 自定义变量的输出 $ export DAY 自定义变量的清除 $ unset DAY Bash的命令行编辑功能 Bash的命令行补全功能 命令补全功能 使用Tab键可在命令查找路径中查找匹配的命令,并进行命令拼写的补全 文件补全功能 使用Tab键可对文件和目录名进行补全 Bash的命令历史与命令重复 命令历史功能的使用 使用上下方向键浏览已输入命令(历史命令) 历史命令的查看 $ history 用户命令历史保存文件 ~/.bash_history 命令历史的清除 $ history -c Bash的命令别名功能 命令别名的显示 $ alias 命令别名的定义 $ alias grep=grep -i 命令别名的取消 $ alias grep $ unalias -a 系统别名定义文件 Linux9.0系统中为用户预定义的命令别名保存在“/etc/profile.d/”目录的配置文件中 阶段总结 Shell的发展与类型 Bsh Csh Ksh Bash Shell变量类型 环境变量、位置变量、预定义变量、用户自定义变量 Bash的主要功能 命令行编辑 命令补全 命令历史 命令别名 阶段练习 查看系统中的环境变量 练习使用命令补全功能进入如下目录: /etc/sysconfig/network-scripts/ 管道与重定向 标准输入输出 重定向操作 管道操作 标准输入输出 重定向操作 输出重定向实例 将命令输出重定向到文件 将标准输出重定向到文件 $ ls /etc/ etcdir 将标准输出重定向追加到文件 $ ls /etc/sysconfig/ etcdir 将错误输出重定向到文件 $ nocmd 2 errfile 将标准输出和错误输出重定向到文件 $ ls afile bfile errfile 输入重定向实例 同样标准输入也是可以重新定向的,请参考下面例子 grep search-word filename 或者 grep search-word 0filename 一般来说grep命令在给定文件中搜索字符串,以上命令把文件filename作为grep命令的标准输入,而不是从键盘输入。 管道的使用 管道操作符 | 管道连接着一个命令的标准输出和另一个命令的标准输入 “|”符用于连接左右两个命令,将“|”左边的命令执行结果(输出)作为“|”右边命令的输入 cmd1 | cmd2 ls -al /etc | less 在同一条命令中可以使用多个“|”符连接多条命令 cmd1 | cmd2 | ... | cmdn Shell脚本 Shel

文档评论(0)

iris + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档