频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

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

来源: 作者: 出处:巧巧读书 2007-10-09 进入讨论组
下一页 1 2 3 4 5 6 7 

  研究 Z Shell (zsh) 的重要组成部分和如何使用其功能来简化您的 UNIX® 系统管理任务。zsh 是一个流行的 Shell,是对原始 Bourne 和 Korn Shell 的替代。它提供了印象深刻的系列附加功能,包括用于自动完成不同命令、文件和路径以及用于将键绑定到功能和操作的改进。

  关于本系列

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

  zsh 背景介绍

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

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

  Z Shell (zsh) 是在考虑交互式使用而不是编程的情况下设计的,因此它整合了大量显著简化命令使用和运行的功能。这些功能的示例包括更广泛的文件名匹配 (globbing)、用于重定向输入和输出的多个 I/O 流,以及一个可完全自定义的命令行完成系统。

  文件名生成

  文件名 globbing 是将文件名或文件规范转换为供命令行(例如,在复制或移动文件时)使用的文件列表的后台过程。基本文件名 globbing 包括使用 ? 来代表单个字符,或使用 * 来代表一个或多个字符。

  例如,若要列出所有的 C 源文件,您可以使用 清单 1。

  清单 1. 列出所有的 C 源文件$ ls *.c
barney.c    betty.c     fred.c     wilma.c

  并且您可以使用字母集合(就像您可能在正则表达式中使用的那样),例如,用于列出具有“c”或“o”扩展名的文件,如清单 2 所示。

  清单 2. 列出具有“c”或“o”扩展名的文件$ ls *.[co]
barney.c    betty.c     fred.o
barney.o    fred.c     wilma.c

收藏 http://www.qqread.com/sys-soft/n348060.html 更多文章 更多内容请看系统优化大全网络管理实用手册系统安全设置专题,或进入讨论组讨论。
下一页 1 2 3 4 5 6 7 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章