首页计算机计算机软件Unix&Linux教程 11 第11章 shell.pptx

11 第11章 shell.pptx

页数:11页文件大小:128.5 KB来源: Unix&Linux教程ppt课件

本课件介绍shell的概念与两大家族:Bourne shell家族与C-Shell家族的演进脉络,说明在实际工作中应该选择哪种shell,以及如何临时更换shell、通过口令文件永久修改登录shell。

第11章shell封面,标示本章讲解的shell概念、Bourne与C-Shell两大家族
本章需要解决的几个问题要点讲解,涵盖什么是shell、shell的两大家族是什么、什么是POSIX等
11.1什么是shell要点讲解,涵盖shell、shell还支持一些类型的编等
查看本课件的文字版(共 11 页,供检索与复制)

第1页:第11章shell

本页为第11章shell的章节封面,标示本章讲解的shell概念、Bourne与C-Shell两大家族。

第2页:本章需要解决的几个问题

  • 什么是shell?
  • shell的两大家族是什么?
  • 什么是POSIX?
  • 如何临时改变shell?如何永久改变shell?

第3页:11.1什么是shell

  • shell是一个命令处理器程序,读取并解释所输入的命令
  • shell还支持一些类型的编程语言。使用该语言可以编写在shell上运行的程序,这些程序称为shell脚本。

第4页:Bourne Shell家族示意图

本页为课件示意图,配合图形说明11.2 Bourne Shell家族小节的结构与流程。

第5页:Bourne Shell家族示意图

本页为课件示意图,配合图形说明11.2 Bourne Shell家族小节的结构与流程。

第6页:Bourne Shell家族

11.3 C-Shell家族C-Shell1978, Bill JoyTcsh20世纪70年代末,Ken Greer?C-Shell家族1995年,Tom Christiansen发表论文,不支持C-Shell目前没有最新版本的C-Shell

第7页:11.4应该使用哪种shell

  • 常用shell列表

第8页:应该使用哪种shell

  • 怎样选择shell-对于初学者,选择哪种都一样-如果喜欢随大流,坚持使用系统默认shell,那么你的选择就跟系统相关:1. Linux中用的是bash2. FreeBSD用的是FreeBSD shell3.商用Unix用的是Korn shell-如果喜欢新奇,可以每样都用一下。

第9页:11.5临时改变shell

  • 系统启动时,会启动一个shell,称为登录shell
  • 临时改变shell时,只需要在登录shell中输入新shell对应的程序名即可。
  • 两个技巧:-查看系统中的可用shell:less /etc/shells-查看当前shell名称:echo $SHELL

第10页:11.6口令文件改变登录shell

  • 直接修改这个文件,可能会破坏该文件,影响系统启动,因此需要一个命令:chsh[-sshell] [userid]注意:普通账户只能改变自己的启动shell,root可以改变其它账户的启动shell
  • 登录shell的信息保存在口令文件中:/etc/passwd

第11页:11.6口令文件改变登录shell

  • 例子:将默认的登录shell改为tcsh$ chsh–s /bin/tcsh也可以采用如下方式:$ chshChanging shell for harley.New shell [/bin/bash] :
顶部目录