Unix的环境变量.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  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文档。上传文档
查看更多
Unix的环境变量

Unix的环境变量 一、SHELL的功能及分类? SHELL是UNIX作业系统中的命令编译器(Command?Inter-? preter),它基本上是一个常驻的执行程式,它在使用者一签入? 成功後就立即被载入(可在签入後以ps指令看到),主要功能则? 在於接受使用者的指令、寻找命令(即档案)的所在并加以执行。? 因此,SHELL的不同可能直接影响使用者输入指令的方式、档? 案寻找的程序及速度等。? UNIX作业系统的SHELL大致可分为两大系统,一是1970年代? 前期由美国贝尔实验室(BELL?LAB)所发展的sh(Bourne?Shell),? 它是UNIX系统中的标准SHELL,此一系统後来又发展出ksh(Korne? Shell)、bash(Bourne?Again?Shell)等功能更多的介面;另一系? 统是美国柏克来大学(Berkekey)在1970年代後期所发展的csh(C? Shell),和它属於同一系统的有tcsh等。? 无论上述的那一种shell,它的基本功能与作用都是相同的,? 它们之间的不同处可能在於对同一动作处理程序上的不同(会影响? 命令处理的速度)、所提供内键命令及变数的或多或寡等,其中内? 部命令与变数的多寡直接影响到shell功能的多寡,是使用者在使? 用时最容易直接感受到的。? 在UNIX系统中,使用者可视自己的需要执行sh、ksh、bash、? csh或tcsh来代替原先使用的shell、改变正在使用的环境;也可? 以用chsh指令、输入想使用的shell的路径及名称(如/bin/csh,? 在Y11-Y14机器上还需输入个人使用者的密码),改变以後每次? login时所使用的shell、使自己所使用的环境能最满足自己使用? 上的需要。? 二、SHELL?的START?FILES? 不管你的login?shell是那一种shell,每一个shell都有它? 自己的start?files,我们设定理想环境时所需使用的指令与设? 定的变数,都可以写在这些start?files中,在login时先後加以? 执行,这些start?files的名称分别是:? SHELL?START?FILES? sh?/etc/profile? $HOME/.profile? bash?/etc/profile? $HOME/.profile(or?$HOME/.bashrc)? csh?None? $HOME/.cshrc??$HOME/.login? tcsh?None? $HOME/.cshrc(or?$HOME/.tcshrc)? ?$HOME/.login? 如果这些档案都存在,那麽它们的执行顺序将是:? 1.?sh系列?/etc/profile?--?$HOME/.profile? 2.?csh系列?$HOME/.cshrc?--?$HOME/.login? 在这些start?files中,/etc下的profile是系统管理者为? 大家设定的,一般使用者无法做任何更动,如果对系统管理者的? 设定觉得不够或不符需要,则可在个人帐号下的.profile、? .cshrc、.login增加或修正,尤其是对csh及tcsh的使用者而言,? 因为在/etc下并没有start?files,所以也不会有系统管理者设定? 好的环境可以使用,使用者就必须自行设定所需要的所有的变数? 与指令,否则常会有寸步难行的感觉,最常见的如许多指令都? 因找不到而不能用(因为没有设path)、键无法使用? (因键的作用没有定义)...等。? 三、常见的需求与常用的指令? 当我们在UNIX环境中工作,常会为了使自己使用时更方便而? 产生某些需求,这些常见的需求及其设定方式如:? 1.?希望键能有作用? 在$HOME/.profile或$HOME/.cshrc中加上? stty?erase?^H? 2.?希望在UNIX环境中能使用中文? 在$HOME/.profile(sh系列)中加上? stty?-istrip?cs8? LC_CTYPE=ISO_8859_1? export?LC_CTYPE? 在$HOME/.cshrc(csh系列)中加上? stty?-istrip?cs8? setenv?LC_CTYPE?iso_8859_1? 3.?希望能有像DOS系统中DOSKEY的功能? 只要是使用bash及tcsh即具备此项功能。? 4.?希望能使用工作站上的汉书编辑器(he)? 在$HOME/.profile(sh系列)中加

文档评论(0)

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

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

1亿VIP精品文档

相关文档