首页计算机计算机软件Unix&Linux教程 14 第14章 使用shell:初始化文件.pptx

14 第14章 使用shell:初始化文件.pptx

页数:25页文件大小:1,001.4 KB来源: Unix&Linux教程ppt课件

本课件讲解shell初始化文件与注销文件:点文件与rc文件的命名习惯、登录shell与非登录shell的执行时机、初始化文件中应存放的内容,并给出Bourne shell家族的初始化文件示例与注释写法。

第14章使用shell:初始化文件封面,标示本章讲解的初始化文件、点文件、rc文件与执行时机
本章需要解决的几个问题要点讲解,涵盖什么是初始化文件、什么是点文件、登录shell等
14.1初始化文件和注销文件要点讲解,涵盖初始化文件、登录文件存放着每次登录时自动、环境文件存放着等
查看本课件的文字版(共 25 页,供检索与复制)

第1页:第14章使用shell:初始化文件

本页为第14章使用shell:初始化文件的章节封面,标示本章讲解的初始化文件、点文件、rc文件与执行时机。

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

  • 什么是初始化文件?什么是注销文件?
  • 什么是点文件?什么是rc文件?
  • 登录shell和非登录shell有什么区别?

第3页:14.1初始化文件和注销文件

  • 初始化文件
  • 登录文件存放着每次登录时自动执行的命令
  • 环境文件存放着在新shell启动时自动执行的命令

第4页:初始化文件和注销文件

  • 注销文件存放着每次注销时自动执行的命令

第5页:初始化文件和注销文件的名称

本页为课件图示页,源文件仅保留小节标题“14.2初始化文件和注销文件的名称”,配合图形讲解POSIX 1003.2等内容,建议对照原图补充细节。

第6页:初始化文件和注销文件的名称

  • POSIX 1003.2标准的规定-必须有登录文件,其名称是.profile-必须有环境文件,其名称是环境变量ENV的值。-没有必要支持注销文件。

第7页:14.3点文件和rc文件

  • 点文件-初始化文件和注销文件都采用点开头的文件名。这种文件称为“点文件”或“隐藏文件”。-使用ls-a可以查看隐藏文件。

第8页:点文件和rc文件:rc文件-所有环境文

  • rc文件-所有环境文件都以rc结尾。这种文件称为“rc文件”。-这是Unix程序命令初始化文件的一种常见约束。如vi的初始化文件名为.exrc,mail使用的初始化文件名为.mailrc

第9页:14.4使用简单的文本编辑器

  • Unix下可用的简单文本编辑器-kedit(KDE)-gedit(Gnome,GNU实用工具)-Pico/Nano

第10页:14.5登录shell和非登录shell

  • 登录shell-登录时启动的shell,称为登录shell
  • 非登录shell-其它交互式的shell,称为非登录shell

第11页:14.5登录shell和非登录shell

  • 登录shell和非登录shell的几个例子
  • 虚拟控制台和终端窗口
  • 启动新shell-使用远程主机

第12页:14.6何时执行初始化文件

  • 通用规则
  • 登录shell执行登录文件和环境文件
  • 非登录shell只执行环境文件

第13页:14.6何时执行初始化文件:Bash

Bash(默认模式)-登录shell
.bash_profile-非登录shell:.bashrc

第14页:14.6何时执行初始化文件:Bash

Bash(默认模式)-登录shell
.bash_profile-非登录shell:.bashrc不符合第一条规则

第15页:14.6何时执行初始化文件:Bash

  • Bash(POSIX模式)-登录shell:.bash_profile,然后$ENV-非登录shell:$ENV
  • Korn shell-登录shell:.profile,然后$ENV-非登录shell:$ENV

第16页:何时执行初始化文件:C-Shell-登录

  • Tcsh-登录shell:.tcshrc,然后.login-非登录shell:.tcshrc与Korn shell顺序不同
  • C-Shell-登录shell:.cshrc,然后.login-非登录shell:.cshrc

第17页:14.8初始化文件中存放什么内容

  • 登录文件-1.创建或修改环境变量的命令;-2.执行所有一次性操作的命令。
  • 环境文件-设置不能在环境中保存的自定义项,特别是shell选项、别名和函数。

第18页:14.9显示、创建和编辑初始化文件

  • 初始化文件存放位置-私有初始化文件:用户标识的home目录:/root/home/userid/如:~/.profile,~/.bashrc-系统全局的初始化文件:/etc/如:/etc/profile,/etc/bashrc

第19页:显示、创建和编辑初始化文件

  • 显示初始化文件-lessinitfile
  • 编辑初始化文件-keditinitfile/geditinitfile

第20页:14.10 shell脚本注释

  • 初始化文件的内容其实是shell脚本-用shell语言编写并且由shell执行的程序
  • 有程序,就要有注释。-shell脚本的注释:# Dislay current date and timedateusers # Display current users

第21页:Bourne shell家族初始化文件示

  • 登录文件示例

第22页:Bourne shell初始化文件示例

  • 登录文件示例

第23页:Bourne shell初始化文件示例

  • 登录文件示例

第24页:Bourne shell家族初始化文件示

  • 环境文件示例

第25页:Bourne shell初始化文件示例

  • 环境文件示例
顶部目录