第四章 shell进程帮助工具.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 shell进程帮助工具

基本命令 江涌 目录 BASH简介 在rhl中使用shell 文档工具 文件列表、所有权和访问权限 文件管理和操作 作业进程管理 其他工具 参考书 BASH简介 s h e l l只不过是一个程序,提供了一个到系统的操作界面。具体到BASH shell (B o u r n eA g a i n),它是一个只提供了命令行操作的界面,包括许多内建命令,具有启动其他程序和控制从它启动的程序的能力(作业控制)。我们可以大致把它想像成c o m m a n d . c o m或者. c m d那样的程序。 存在着各种各样的s h e l l,大多数都有类似的功能和不同的实现方式。单纯从比较的角度看,你可以把各种s h e l l想像成不同的互连网浏览器:虽然有好几种不同的浏览器,但是它们的功能是相同的—显示来自互连网的内容。在这样一种情况下,虽然每个人都宣称他们的s h e l l比其他人的都好,但那只不过是个人爱好问题而已。 环境变量 U N I X系统中的环境变量在概念上与indows NT中的在很大程度上是一样的;唯一的区别是它们设置、查看和删除的方法不一样。 环境变量是系统环境的部分,例如,用户的登录子目录,使用的终端类型等,这些变量决定了用户的工作环境,用户可以在shell中使用这些环境变量。 1. 查看环境变量 使用p r i n t e n v命令可以查看用户全部的环境变量,各个变量的用途参见P105,如下所示: [ root@ford /root ] # p r i n t e n v 如果想查看某个特定的环境变量,把这个变量作为p r i n t e n v命令的参数。举例来说,下面的命令查看环境变量O S T Y P E: [ root@ford /root ] # printenv OSTYPE 修改环境变量 使用env命令可以改变某一特定的环境变量,例如,把某一特定的目录如/home添加到PATH目录中去,可以使用如下命令: env PATH=PATH:/home 可以把新安装的软件usr下的可执行文件bin目录添加到PATH环境变量中,如新安装的JDK。 设置环境变量 使用下面的命令格式设置一个环境变量: [ root@ford /root ] # variable = value 其中的v a r i a b l e是变量的名称, v a l u e是打算赋给该变量的设置值。举例来说,下面的命令 把值B A R设置给环境变量F O O: [ root@ford /root ] # FOO = BAR 赋值之后,立刻使用e x p o r t命令使之生效。e x p o r t命令的格式如下所示: [ root@ford /root ] # export v a r i a b l e 其中的v a r i a b l e是变量的名称。还使用设置F O O的例子,我们应该输入: [ root@ford /root ] # export FOO 窍门可以把设置环境变量和使用e x p o r t命令两个步骤合并在一起,如下所示: [ root@ford /root ] # export FOO = BAR 如果打算设置的环境变量的值中包含有空格,需要使用引号把变量值括起来。还是使用上 面的例子,如果要把F O O设置为“Welcome to the BAR of FOO”,我们需要输入下面的命令: [ root@ford /root ] # export FOO = Welcome to the BAR of FOO . 取消已设置的环境变量 使用u n s e t命令可以删除一个环境变量: [ root@ford /root ] # unset v a r i a b l e 其中的v a r i a b l e是打算删除的变量的名称。举例来说,下面是删除环境变量F O O的命令: [ root@ford ] # unset FOO 管道 管道的机理是这样的:通过它可以把一个程序的输出发送到另外一个程序作为输入。各自独立的程序可以一环连一环地组成功能极为强大的工具。 我们使用g r e p程序向大家介绍一个使用了管道的简单例子。给定一个输入流, g r e p命令可以从中找出与以命令参数形式给定的字符串匹配的内容行,并把这些行显示出来。举例来说,如果我们想要查找全部包含着“ O S T Y P E”字符串的环境变量,可以输入下面的命令: [ root@ford /root ] # printenv | grep OSTYPE 命令中的垂直字符( |)代表着p r i n t e n v和g r e p命令之间的管道。 Wi n d o w s下的s h e l l命令方式也利用了管道功能。两者最基本的区

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档