shell基础的.pdfVIP

  • 0
  • 0
  • 约1.32万字
  • 约 15页
  • 2017-08-20 发布于浙江
  • 举报
shell基础的

Bash最常见的激活模式 Bash 最常见的激活模式是交互式和非交互式: 1.交互式激活 指其标准输入和输出都连接在终端上.又分为三种类型:login,非 login,posix 以及 受限的 shell. 确定一个 shell 是否是交互式的可以通过检测$PS1 环境变量. (1) 当 Bash 作为 login shell 被激活时,它将依次读取并执行以下文件: /etc/profile,~/.bash_profile,~/.bash_login,~/.profile 使用--noprofile 选项激活 Bash 可以禁止其读任何初始化文件 在退出时执行 ~/.bash_logout 文件 (2) 当 Bash 作为非 login shell 被激活时,它将读取并执行~/.bashrc 使用--norc 选项激活 Bash 可以禁止执行任何初始化文件,使用 --rcfile file 可以指 定执行的初始化文件. (3) 当 Bash 作为 posix 模式被激活时,它将先检查$ENV 变量是否定义. 若定义,Bash 读取并执行有$ENV 变量扩展而得到的文件,否则不再 执行任何初 始化文件。 (4) 当 Bash 作为受限模式被激活时,它除了禁止某些操作以外,其他行为于其他 模式相同.受限操作有:改变目录,修改$SHELL 和$PATH 变量, 运行 exec, 以绝对 路径运行程序以及使用重定向.Bash 1.x 中不包含 受限模式. 2.非交互式激活 主要用来运行 Shell 脚本.启动后,Bash 检查$BASH_ENV 变量,若定义, 这执行该 变量指定文件中包含的命令. Bash 的激活选项 -c string 该选项表明 string 中包含了一条命令.如 bash -c ls ~ -i 使 Bash 以交互式方式运行 -r 使 Bash 以受限方式运行 --login 使 Bash 以登录Shell 方式运行 --posix 使 Bash 遵循 POSIX 标准 --verbose 使 Bash 显示所有其读入的输入行 --help 打印 Bash 的使用信息 --version 打印版本信息 --noprofile --norc --rcfile file 从零开始:Linux基础教程之命令的使用 对于 Linux 新手,或者那些想要重新审视或改进自己对基本 Linux 概念(比如: 复制和移动文件、创建符号和硬链接、设置文件系统对象所有权和权限以及同管 道和重定向一起使用 Linux 的标准文本处理命令)的理解的人来说,本系列连 载文章之一是理想的教材。沿着这个方向,我们将一起分享很多心得、技巧和窍 门,使该教程甚至对于那些具有丰富经验的 Linux 老手来说都是“有血有肉”, 并且是实用的。 对于初学者而言,本系列文章的许多内容都很新颖,而更有经验的 Linux 用 户可能会发现本教程是使他们基本的 Linux 技能“炉火纯青”的有效途径。 介绍 bash shell 如果您使用过 Linux 系统,那么您知道当登录时,将会看到像这样的提示 符: $ 您所看到的特殊的提示符可能看起来很不一样。它可能包含系统的主机名、 当前的工作目录名,或者两者都有。但是不管这个特殊的提示符看起来像什么, 有一件事是肯定的。打印出这个提示符的程序叫“shell” ,极有可能您的特殊的 shell 是一个叫 bash 的程序。 您在运行 bash 吗? 您可以通过输入下面的命令来检查您是否正在运行 bash : $ echo $SHELL /bin/bash 如果上面的命令行报错或者不会类似地响应我们的示例,那么您可能正在运 行一个不同于 bash 的 shell 。 关于 bash Bash 是“Bourne-again shell” 的首字母缩写,它是大多数 Linux 系统缺省的 shell。shell 的任务是执行您的命令,使您能够与 Linux 系统进行交互。当您输 完命令,您可以通知 shell 执行 exit 或 logout 命令,在此您将返回到登录提 示符。顺便提一下,您还可以通过在 bash 提示符下按 control-D 来注销。 使用“cd” 您可能已经发现,目不

文档评论(0)

1亿VIP精品文档

相关文档