linux教程20-15幻灯片.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文档。上传文档
查看更多
Linux系统管理与应用 第 15讲 shell编程 教学目标 理解shell的基础知识; 理解shell的功能; 掌握常用shell的是使用。 教学内容 shell概述 shell的功能 常用shell 常用shell 常用shell简介 Bash程序设计者是免费软件基金会的Brian Fox和凯斯西部保留地大学的Chet Ramey。Bash是一个与sh兼容的从标准输入设备或文件读取命令执行的命令语言解释程序、是sh的扩展版本。它既是一种用法灵活、功能强大的编程界面,也是一个使用方便、界面友好的用户接口。 Tcsh最初的程序设计者是William Joy,以后又有几十人加入并对其进行功能扩充。Tcsh是一种与伯克利UNIX C shell,即csh完全兼容的增强型版本。 Pdksh是基于公共域第七版Bourne shell,即sh的兼容版本,最早发布pdksh程序的是Eric Gisin,由John R. MacMillan和Simon J. Gerraty进行维护,现在的维护人是Michael Rendell。 Pdksh是既可交互式命令解释也可shell脚本编程的命令解释程序,它的命令语言是Bourne shell命令语言的超集。 常用shell bash的特色 命令行自动补齐 命令历史记录 记忆命令历史记录的多少是由shell变量HISTSIZE的值确定的,一般默认情况下该值为1000,用户可以通过执行命令: [root@localhost root]# echo $HISTSIZE bash将输入的命令记录保存在一个文本文件中,当用户登录时系统会读取该文件的信息,在内存中形成命令历史列表供用户使用。系统默认将命令历史记录保存在名为.bash_history的文本文件中,该文件是隐含文件,通常存放在用户起始(主)目录中。该文件名可以使用HISTFILE变量进行设置,设置方法就是用新文件名字符串(注意路径)对其赋值。 常用shell history命令 history [n] 其中,参数n是可选的,为一个整数值,表示列出最近使用的n条命令记录,如果该参数省略,则列出所有使用过的命令记录;该命令格式会自动对所列出的命令记录加以编号,若要执行其中的某一条命令,只要输入“!”并加上命令编号即可。 history –c 其中,-c为命令选项,表示要清除内存中命令历史列表所有的命令记录. history -d offset 其中,-d为命令选项,offset为选项参数,它是一个整数值; 常用shell 参考示例 删除命令历史记录列表中编号为7的命令。 [root@localhost root]# history –d 7 修改的内容在系统注销或关闭时才从内存写入.bash_history文件。 history -anrw [filename] 其中,filename为可选参数,默认表示.bash_history文件,其他为命令选项。 常用shell 常用shell history -p arg [arg ...] 其中,-p为命令选项,arg为选项参数列表。 history -s arg [arg ...] 其中,-s为命令选项,arg为选项参数列表。 为命令起别名 命令格式:alias [-p][name[=value]…] 如果需要取消已经设置的别名,则使用unalias命令。 命令格式: unalias [-a][name…] 其中,参数name…为已经设置的命令别名列表;-a为命令选项,表示要取消系统中所有已设置的命令别名。 常用shell 系统提示符 在字符终端中光标前的字符就是系统提示符,bash有两级系统提示符;第一级出现在等待用户输入命令时,默认情况下普通用户为“$”、超级用户为“#”提示符。 [root@localhost root]# echo $PS1 系统显示提示符的格式及字符为: [\u\h \w]\$ 其中,\u代表用户,即登录系统时的用户名;\h代表主机;\w代表当前用户所处的位置,即当前工作目录名,这些字符是bash提示符的特殊字符;根据登录的用户身份和起始目录显示不同的内容;这是系统启动时通过读取/etc/bashrc脚本文件来完成的,对于超级用户显示为: [root@localhost root]#。 常用shell 常用shell 若要更改第一级提示符,只要将新的提示符对环境变量PS1赋值就可以了。 参考示例1: 用Enter:字符串作为第一级提示符。 [root@localhost root]# PS1=”[\u\h \w]Enter :” 系统提示符将更改为: [root@localh

文档评论(0)

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

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

1亿VIP精品文档

相关文档