Linux中Zshell哪些方面优胜于Bash shell

79次阅读
没有评论

共计 1468 个字符,预计需要花费 4 分钟才能阅读完成。

这篇文章将为大家详细讲解有关 Linux 中 Zshell 哪些方面优胜于 Bash shell,丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

Zshell 支持一种扩展的重定向语法,由 multios 选项控制 (默认是打开的)。这样可以避免使用 tee 程序,例如,在通常的是 shell 里面需要这样来完成重定向到多处的任务。使用 bash shell 的管理员可能想仔细看看 zshell 或是 zsh。由于它于 bash 相似,功能又有所加强,本文将探讨 zsh 优于 bash shell 的几点。

使用默认指令列模式(bash shell)的管理员可能想仔细看看 zshell 或是 zsh。由于它于 bash 相似,功能又有所加强,zsh 在 Linux 社区获得了关注。那么 zsh 有什么不同之处呢?首先,zsh 在感觉和功能上都和 bash 相似。但是一些增强功能让 zsh 变成一个有趣的选择。下面是一台 Linux 服务器上 zsh 和 bash 的数据形式的对比:

Zsh 增强功能:标签完成和拼写错误修正

用过 bash 标签完成的管理员会发现 zsh 中的增加功能令人印象深刻。这些功能包括菜单中现有的自动完成命令选项,该菜单可以通过使用箭头键滚动。举例来说,键入以下命令将提供可能命令行标记的列表:

$ ls -  或是  $ rm -

选择要取消的特定程序,程序列表就和取消命令一起可用了。

另一个功能在内置页面程序中,它提供到 less 命令的快捷方式。要访问它,输入:

$  filename

这和在命令行上运行 less 文件名一样。

对笨拙的打字员来说,拼写错误修正功能可用了。例如,如果你输入了一条错误命令,zsh 会提示修正:

$ lls zsh:  要将   lls 修改为   ls  [nyae] 吗?

要修改它,输入 y,命令就更正为 ls,接着命令就准备运行了。

其它选项也很实用。输入 n 拒绝命令修正,输入 a 中断命令,输入 e 跳转到命令行进行编辑。这个自动修正功能也能用于命令行标记和文件名,包括修改无效 Git 分支名称一类的机密事务。

开始使用 zsh

为了快速地开始使用 zsh,可利用 Robby Russell 收集的 zsh 主题、功能和工具,它们被预先打包成“Oh My Zsh”。

$ wget --no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

手动的 zsh 安装指令也可用,需要用户克隆 Git repo 并复制在.zshrc 的草稿模板中。

“Oh My Zsh”知识库包含一个主题和功能集合用于现有 zsh 环境的建立和改变。它也能和卸载脚本一起用来简化移除:

$ uninstall_oh_my_zsh

与 zsh shell 一起供给的还有一些很好的文档和 zsh 参考卡。GitHub 等网站上的在线资源是.zshrc 文件的例子,它相当于 zsh 版的.bashrc 文件,这些资源同时也提供如何定制 zsh 的示例或是示范加强命令行经验的炫酷技巧。

一些 zsh 功能可和 bash 一起用,但在 bash 上设置、配置更加复杂,这也解释了为什么人们有多页.bashrc 文件。如果是 Shell 的高度使用者,zsh 会是吸引你用来取代 bash 的选择。它的使用快速且简单,而它的一些重要功能也让与 shell 的互动更有趣。

关于“Linux 中 Zshell 哪些方面优胜于 Bash shell”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-25发表,共计1468字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)