linuxshell的重要性.ppt
《linuxshell的重要性.ppt》由会员分享,可在线阅读,更多相关《linuxshell的重要性.ppt(26页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、Shell基本概念Shell是系统的用户界面,提供了用户与内是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。户输入的命令并把它送入内核去执行。Shell是一个命令解释器,它解释由用户输是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。入的命令并且把它们送到内核。Shell有有自己的编程语言,允许用户编写由自己的编程语言,允许用户编写由shell命令组成的程序。命令组成的程序。Shell类似高级语言编类似高级语言编程。用这种编程语言编写的程。用这种编程语言编写的Shell程序与程序与其他应用程序具有同
2、样的效果。其他应用程序具有同样的效果。 可以将用户输入的命令分为两类: 内部命令:由操作系统提供,与操作系统内核联系比较紧密的命令,在操作系统自举过程中已经作为进程被启动,常驻内存。运行比较快。执行方法:直接在命令提示符下输入命令名及其选项和参数。 外部命令 由操作系统提供的不常驻内存的部分命令,需要由与该命令对应的可执行的程序存放在硬盘上。 任何可执行的程序。执行方法:命令(程序)的路径+名字 选项,参数用户输入的命令的类型Shell的类型Linux支持的shell的类型都记录在/etc/shells中。目前比较常用的shell有ash、bash、ksh、csh、zsh等,用下面的命令来查看
3、你自己的shell类型:echo $SHELL$SHELL是一个环境变量,它记录用户所使用的shell类型。你可以用命令:#shell-name来转换到别的shell,这里shell-name是你想要尝试使用的shell的名称,如ash等。这个命令为用户又启动了一个shell,这个shell在最初登录的那个shell之后,称为下级的shell或子shell。使用命令:$exit可以退出这个子shell。bash的功能 交互式处理(命令解释功能) 命令补全功能(按tab或连续按两次esc) 查阅历史命令history 别名功能 后台处理 输入输出重定向 管道Shell中的特殊字符特殊字符:*:可
4、以匹配任意长度的字符串?:可以匹配任何一个字符;:分隔多个命令#:注释(倒引号):包含在一对倒引号中的字符串代表命令:指定字符范围!:排除指定范围控制组合键常见的控制组合键见教材p214Shell环境变量介绍与设置像高级程序设计语言一样,shell也提供说明和使用变量的功能。对shell来讲,所有变量的取值都是一个字符串,shell程序采用$var的形式来引用名为var的变量的值。Shell有以下几种基本类型的变量:(1)shell定义的环境变量(2)用户定义的变量(3)位置参数(4)预定义变量环境变量:shell在开始执行时就已经定义了一些和系统的工作环境有关的变量,这些变量用户还可以重新定
5、义,常用的shell环境变量有:HOME:用于保存注册目录的完全路径名。PATH:用于保存用冒号分隔的目录路径名,shell将按PATH变量中给出的顺序搜索这些目录,找到的第一个与命令名称一致的可执行文件将被执行。TERM:终端的类型。UID:当前用户的标识符,取值是由数字构成的字符串。PWD:当前工作目录的绝对路径名,该变量的取值随cd命令的使用而变化。PS1:主提示符,在特权用户下,缺省的主提示符是“#”,在普通用户下,缺省的主提示符是“$”。PS2:在shell接收用户输入命令的过程中,如果用户在输入行的末尾输入“”然后回车,或者当用户按回车键时shell判断出用户输入的命令没有结束时,
6、显示这个辅助提示符,提示用户继续输入命令的其余部分,缺省的辅助提示符是“”。设置环境变量利用格式环境变量名=变量值即可重新设置环境变量。查看所有环境变量的命令:setShell设置文件改变环境变量的方法由两个:1。赋值语句2。Shell设置文件当用户登陆时,系统会检查shell 设置文件来进行环境变量的设置。与shell有关的设置文件 /etc/profile这是系统最重要的设置文件,也是用户登陆时最先检查的文件。与系统有关的最重要的环境变量都在该文件中定义。例如:PATH,USER,LOGNAME,MAIL,HOSTNAME,HISTSIZE,INPUTRC,ulimit等。阅读教材p218
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linuxshell 重要性
限制150内