六:shell基础.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
六:shell基础

第六章:shell基础 目标 完成这一章,你能够作以下事情: 了解shell的工作原理 描述用户登录的过程 描述用户环境变量和这些环境变量的功能。 设置和修改shell变量。 了解和修改一些特殊的环境变量例如PATH ,TERM等等。 为特定的应用定制用户环境变量。 6.1 什么是shell? shell是一个交互性命令解释器。Shell独立于操作系统,这种设计让用户可以灵活选择适合自己需要的shell。shell让你在命令行键入命令,经过shell解释后传送给操作系统(内核)执行。 这一章介绍POSIX shell提供的交互的特征。 以下是shell功能的一个汇总: 查找命令的位置并且执行相关联的程序 为shell变量赋新值 执行命令替代 处理 I/O重定向和管道功能 提供一个解释性的编程语言界面,包括tests,branches 和loops等语句 当你登录到一个unix系统,shell会为你的终端登录线索定义一些特征,然后出现你的提示符。在POSIX,Bourn,K shell中$符号为默认的提示符。C shell中默认的提示符是%号。 6.2 一些通常使用的shell /usr/bin/sh POSIX shell /usr/bin/ksh Korn shell /usr/old/bin/sh Bourne shell /usr/bin/csh C shell /usr/bin/keysh A contest-sensitive softkey shell /usr/bin/rksh Restricted Korn shell /usr/bin/rsh Restricted Bourne shell POSIX shell 、是一个POSIX兼容的命令编程语言和命令解释器。它可以从终端或者是一个文件中读取并且执行命令。POSIX在许多方面同korn shell 相似。有历史机制。支持任务控制,和其他有用的特性。 Korn shell 同POSIX shell十分类似,是由贝尔试验室的David Korn开发的。 Bourne shell :缺乏许多在POSIX,和korn shell 中的功能。它是由Stephen R. Bourne开发的,是AT&T unix中最先使用的shell C shell。是一个普通的语言解释器,有命令历史机制,类似C语言的语法。和任务控制工具。它是由university of California at Berkeley 的william Joy开发的。 Rsh 和rksh是Bourne shell 和Korn shell 的受限制的版本。受限制的shell在设置登录名和环境的时候比普遍的shell 有更多的限制。受限制的shell使用起来就象是具有异常现象的标准的shell。 使用受限制的shell的用户不能: 更改目录 重新设定PATH变量的值 在路径名中使用/符号。 重定向输出。 6.3 POSIX shell的特性 POSIX shell 是unix提供的shell中的一个。这种shell有许多Korn shell拥有,但Bourne shell没有的特征。即使你不会使用到所有的高级特征,你仍然会发现POSIX shell 是一个非常方便的用户界面。以下是POSIX shell的一些特性: 命令的历史机制。 命令行重调用和编辑 任务控制。 文件名自动完成。 命令的别名。 增强的cd。 先进的编程能力。 6.4 别名 别名就是命令的一个新的名称。使用别名可以缩短长命令行输入,创建新的命令,或用一种称为别名的新的命令来替代原始的命令执行。别名的组成可以是一个字母或一个短的单词。例如,许多的人非常频繁地使用ps –ef 命令。如果你使用psf代替这个命令是否会更容易一些?你使用alias命令可以创建别名: $ alias name= string 在这里,name是你要取的别名,而string是name要取代的命令或者字符串。如果string包括有空格,你要需用引号将整个字符串括起来。别名对于减少键盘输入,减少打字错误,或是创建新的命令会很方便。 别名在使用的时候和其他的命令一样。 执行一个真的的unix系统命令和执行引用到一个unix命令的别名对于用户来说是透明的,没有任何区别。 别名经常用于全路径名的一个缩写。 如果不带差数,alias命令会报告当前定义的所有的别名。 想要列出一个特定的别名,使用alias name命令。 禁止一个别名,可以使用unalias命令,语法是: unalias name 例子: $ alias go=’cd’ $ alias there = /home/u

文档评论(0)

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

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

1亿VIP精品文档

相关文档