系统管理员工具包: 充分利用 bash

来源:互联网 发布:韩国男士帽子 知乎 编辑:程序博客网 时间:2024/05/11 19:28

通过利用 Bourne-again shell (bash) 的重要组成部分及其功能来简化系统管理任务。Bash 是一个流行的 Shell,是对原始 Bourne 和 Korn Shell 的替代。它提供了印象深刻的系列附加功能,其中包括对脚本环境的改进、广泛的别名技术和用于自动完成各种命令、文件和路径的改进方法。
关于本系列

典型的 UNIX® 管理员拥有一套经常用于辅助管理过程的关键实用工具、诀窍和系统。存在各种用于简化不同过程的关键实用工具、命令行链和脚本。其中一些工具来自于操作系统,而大部分的诀窍则来源于长期的经验积累和减轻系统管理员工作压力的要求。本系列文章主要专注于最大限度地利用各种 UNIX 环境中可用的工具,包括简化异构环境中的管理任务的方法。


Bash 背景介绍

UNIX 和 Linux® 环境下的 Shell 通常可归入两个类别之一,这两个类别基于最初的 UNIX 版本所附带的原始 Shell。它们分别是 Bourne Shell 和 C Shell,后者的独特之处在于其格式和结构类似于 C 编程语言的格式和结构。

Bourne Shell 比 C Shell 更容易使用和理解,但是对于您可能希望在 Shell 编程环境中完成的更复杂脚本编程,它可能就不太实用了。Korn Shell 提供了 Bourne Shell 的易用性和附加的作业控制扩展(允许您容易地管理多个后台作业)、命令行编辑和历史记录,以及用于简化编程的附加 C Shell 元素。

Bourne-again shell (bash) 是一个开放源代码项目,它组合了 Bourne Shell 的原理、C Shell 的编程环境、Korn Shell 的扩展功能,以及它自己的许多扩展,这些扩展不仅为 Shell 脚本编程提供了丰富的环境,而且还用作交互式的 shell 环境,用于控制并与计算机交互。 

。 。 。 。 。 。 

                                                                              点击此处查看全文