博客
关于我
在 Fedora Linux 操作系统上设置 Z Shell
阅读量:652 次
发布时间:2019-03-15

本文共 1640 字,大约阅读时间需要 5 分钟。

Fedora Linux 恐终端?不用担心,来了解 Z Shell

Terminal(终端)看起来可能很吓人,但并非所有人都会对它产生负面情绪。对于许多技术用户来说,终端是他们日常工作中不可或缺的工具。在 Fedora Linux 系统中,默认的 Shell 是 Bash,但随着对我们所谓的"更友好的交互方式"的概览,Z Shell(zsh)开始逐渐成为许多用户的首选工具。毕竟,一个友好的 Shell 会让你在终端中工作更高效。

为什么要选择 Z Shell?

Z Shell 不仅仅是一个简单的命令行解释器(Command Line Interpreter),它是一个功能强大的 Shell 引擎。相比传统的 Bourne shell(sh),zsh 提供了许多有用的功能,其中包括:

  • 可编程的命令行补全:zsh 支持在运行的 shell 会话之间共享命令历史,有助于提高工作效率。
  • 拼写纠正:无论你是输入"File" 还是 "file",zsh 都能适当提供修正建议。
  • 支持模块化开发:通过专门的模块,zsh 能够扩展功能,满足更专业的需求。
  • 交互式选择:它可以帮助用户快速定位文件和文件夹,类似于不用离开终端就能浏览目录的菜单系统。

如何在 Fedora 中安装 Z Shell?

在 Fedora 系统中安装 zsh 是非常简单的。你可以随时通过以下命令快速完成安装:

sudo dnf install zsh

这个命令会自动下载并安装 Z Shell 及其相关文件。安装完成后,你可以立即开始体验 zsh 带来的惊喜。

Z Shell 的第一运行

当你首次启动 Z Shell 时,会看到一个简短的向导界面,帮助你配置初始设置。这个向导将引导你设置一些基本选项,如命令历史记录的大小和补全选项。如果你对默认设置感到满意,可以直接输入空白(通常是press Enter)。值得注意的是,zsh 的提示符会发生微妙的变化,从传统的 $ 变为 %%

Z Shell 的智能补全

最令人惊喜的 Z Shell 功能之一是其智能补全功能。无论你在输入文件名还是路径,输入 Tab 键都会提供一个类似于菜单的交互式选择下拉框。这意味着不用记住每一个命令路径,你可以轻松地导航至需要的文件和目录。

拼写纠正的神奇力量

有时候,你可能会在输入文件名时因为大小写的问题遇到困扰。Z Shell 提供了拼写纠正功能,无论你输入的是 "File" 还是 "file",它都能给出"File"作为修正建议。这功能对新手尤为实用。

使用 Z Shell 作为默认 shell

你可以通过执行以下命令让 Z Shell 成为你的默认 shell:

chsh -s $(which zsh)

这个命令会将你的系统 shell 更改为 Z Shell 的可执行文件路径($(which zsh) 会返回 Z Shell 的全局路径)。从此起始,你只需要在终端输入 zsh,就能立即进入 Z Shell 界面。

Z Shell 的独特魅力

除了基本的功能,Z Shell 还可以通过插件进一步提升你的用户体验。常见的插件包括真 vipкин g-zsh-syntax-highlighting 和 Oh My Zsh!(Oh My Zsh! 是一个功能丰富的配置框架,能让你的终端看起来更加美观和有趣)。

你可以根据自己的喜好安装并配置这些插件,完善 Z Shell 的使用体验。假设你对排版很在意,那么安装 zsh-syntax-highlighting 插件是你的不二之选。它能在终端中自动提醒你输入的命令是否符合语法规范。

总结

从安装到配置,Z Shell 都为你提供了富足的功能。它的智能补全、拼写纠正和与其他 shell 相比的更友好的交互方式,让你在使用终端时感受到前所未有的舒适性。如果你已经习惯了类似于 GUI 浮动菜单的操作方式,那么 Z Shell 一定能成为你的终终端伙伴。

转载地址:http://whtmz.baihongyu.com/

你可能感兴趣的文章
解决微信小程序项目导入的问题:app.json 未找到、 __wxConfig is not defined
查看>>
什么是句柄(经典)
查看>>
非迅捷|PDF、Word、PPT、Excel、图片等互相在线转换:免费、简单、快速、零错误、无套路
查看>>
第一次被黑
查看>>
PyCharm配置anaconda环境
查看>>
修改linux 系统自带日志系统systemd-journald && 参数
查看>>
Redis工具类
查看>>
SpringBoot与缓存(JSR-107、Spring缓存抽象)
查看>>
ERROR 总结
查看>>
C语言—— 符号函数
查看>>
钞票最优解
查看>>
查找最小值栈的O(1)
查看>>
淘宝天猫双十一养猫组队怎么踢人
查看>>
Java面试题整理,闭关在家37天“吃透”这份345页PDF,纯干货
查看>>
概念唱片Plastic Beach封面高清壁纸
查看>>
旅游后期效果Ography Lightroom预设
查看>>
圆角几何艺术动态壁纸
查看>>
SpamSieve for mac(邮件过滤器)
查看>>
炫酷的圣诞球徽标AE模板
查看>>
uFocus for Mac(mac文本编辑器)
查看>>