本文详细介绍Z shell 简介
根据 Matt Chapman 的观点,Z shell 可以提高 shell 的交互效率。现在正是将这个秘密公开的时候了!在本文中,不仅介绍了 Z shell,而且还探讨了比其它 shell(尤其是 Bash)优越的地方。
提高交互式 UNIX shell 的体验
大多数 Linux 的开发人员和用户都或早或晚地接触过 UNIX shell。其中比较典型的是 Bash shell,有时也会是 C shell,或 Tcsh,Korn shell(IBM AIX 操作系统的缺省 shell)。但它们都很少能象 Z shell 一样可以提高 shell 交互效率并节省您的输入!对于那些不愿意学习“全新 shell”的人而言,值得注意的是 Zsh 是最接近所有其它 shell 的超集,所以您可以直接开始了。
运行 Z shell
Z shell ("Zsh") 命令通常在系统中的 /bin/zsh 中。如果在安装 Linux 时没有安装它,那么可以在大多数发行版的安装磁盘中找到它。当然也可以从 http://www.zsh.org 下载。顺便提一下,它并不只限于 Linux - 其源代码可以在大多数 UNIX 平台(包括 AIX)上成功地编译,并且还有许多二进制文件。
在本文中涉及的所有 shell 命令和设置选项都可以放在 ~/.zshrc 文件中,这样就可以在每次启动交互式 shell 时使用它们了。您也可以建立一个既可以在交互式 shell 中使用又可以在非交互式 shell 中使用的 ~/.zshenv 文件(例如 shell 脚本)。欲了解 Zsh 启动过程详情,请参阅 Zsh 文档。
命令行编辑
可以缺省地使用光标和退格键来移动和编辑输入行,就象在 Bash shell 中一样。也可以使用命令 "bindkey -e" 来启用 Emacs 绑定。这些键顺序的示例包括 Control-A(跳至行首)和 Control-K(删除到行尾)。当然也可以使用 "bindkey -v" 命令来绑定 Vi。
来源:IBM DW 中国 作者:Matt Chapman 责编:豆豆技术应用
- Linux/Unix新闻
- Linux/Unix入门
- Linux/Unix命令
- Linux/Unix安装
- Linux/Unix编程
- Linux/Unix管理
- Linux/Unix桌面
- Linux/Unix内核
- Linux/Unix软件
- Linux/Unix发行版
- redhat/Fedora
- Ubuntu Linux
- IBM AIX
- FreeBSD
- Solaris
- NetBSD
- SCO Unix
- find基本用法
- ldd命令原理及用法例子
- su和sudo命令的区别与使用技巧
- Linux操作系统下的dd命令技巧
- 关于Top命令的参数详解
- 关于Tar命令的使用
- SSH实用技巧及常用命令使用
- Linux后台执行命令
- VI命令使用技巧集锦
- Vmstat命令列出的属性详解
- 如何查看及修改文件读写权限
- 最大可存储的单文件容量
- ext2/ext3文件系统介绍
- 常用压缩格式的压缩解压方法
- Linux系统的引导过程详细解析
- Configure参数解释说明
- Linux下硬盘和分区的命名方法
- 硬链接与软链接的区别
- 权限和所有权模型
- 存储设备的两种表示方法