linux教程20-15课件.pptVIP

  • 0
  • 0
  • 约3.92千字
  • 约 17页
  • 2018-06-02 发布于河南
  • 举报
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)

1亿VIP精品文档

相关文档