关于一些人来说,终端可能会很吓人。但终端不仅仅是一个输入的黑屏。它一般运转一个 shell(外壳),如此称号的原因是它围绕着内核。shell 是一个根据文本的界面,可让你在体系上运转指令。它有时也被称为指令行解说器command line interpreter(CLI)。与大多数 Linux 发行版相同,Fedora 带有 bash 作为默许 shell。可是,它不是仅有可用的 shell,你能够装置其他的 shell。本文要点介绍 Z Shell (即 zsh)。
Bash 是对 UNIX 中供给的老式 Bourne shell(sh)的重写(LCTT 译注:Bourne Again SHell)。zsh 视图经过更好的交互以比 bash 更友善。它的一些有用功用是:
可编程的指令行补全 * 在运转的 shell 会话之间同享指令前史 * 拼写纠正 * 可加载模块 * 交互式挑选文件和文件夹
zsh 在 Fedora 库房中存在。要装置,请运转以下指令:
$ sudo dnf install zsh
运用 zsh
要开端运用它,只需输入 zsh,新的 shell 在第一次运转时显现导游。该导游可协助你装备初始功用,如前史记录行为和主动补全。或许你能够挑选坚持 rc 文件 为空:
zsh First Run Wizzard
假如输入 1,则发动装备导游。其他选项当即发动 shell。
请注意,用户提示符是 % 而不是与 bash 的 $。这儿的一个重要功用是主动补全功用,它答应你运用 Tab 键在文件和目录之间移动,十分类似于菜单:
zsh cd Feature
另一个风趣的功用是拼写纠正,这有助于在混合大小写的情况下输入文件名:
zsh Auto CompleTIon
运用 zsh 成为你的默许 shell
zsh 供给了许多插件,如 zsh-syntax-highlighTIng 和闻名的 “Oh my zsh”(在此检查其页面)。或许你期望将其设为默许 shell,以便在你在开端会话或翻开终端时运转。为此,请运用 chsh(“更改 shell”)指令:
$ chsh -s $(which zsh)
这个指令告知你的体系你要设置(-s)默许 shell 为该 shell 的正确方位(which zsh)。
图片来自 Flickr 由 Kate Ter Haar 供给(CC BY-SA)。