diff --git a/sources/tech/20180523 Set up zsh on your Fedora system.md b/sources/tech/20180523 Set up zsh on your Fedora system.md deleted file mode 100644 index 1e323271a3..0000000000 --- a/sources/tech/20180523 Set up zsh on your Fedora system.md +++ /dev/null @@ -1,73 +0,0 @@ -translating---geekpi - -Set up zsh on your Fedora system -====== - -![](https://fedoramagazine.org/wp-content/uploads/2017/12/zsh-816x345.jpg) - -For some people, the terminal can be scary. But a terminal is more than just a black screen to type in. It usually runs a shell, so called because it wraps around the kernel. The shell is a text-based interface that lets you run commands on the system. It’s also sometimes called a command line interpreter or CLI. Fedora, like most Linux distributions, comes with bash as the default shell. However, it isn’t the only shell available; several other shells can be installed. This article focuses on the Z Shell, or zsh. - -Bash is a rewrite of the old Bourne shell (sh) that shipped in UNIX. Zsh is intended to be friendlier than bash, through better interaction. Some of its useful features are: - - * Programmable command line completion - * Shared command history between running shell sessions - * Spelling correction - * Loadable modules - * Interactive selection of files and folders - - - -Zsh is available in the Fedora repositories. To install, run this command: -``` -$ sudo dnf install zsh - -``` - -### Using zsh - -To start using it, just type zsh and the new shell prompts you with a first run wizard. This wizard helps you configure initial features, like history behavior and auto-completion. Or you can opt to keep the [rc file][1] empty: - -![zsh First Run Wizzard][2] - -If you type 1 the configuration wizard starts. The other options launch the shell immediately. - -Note that the user prompt is **%** and not **$** as with bash. A significant feature here is the auto-completion that allows you to move among files and directories with the Tab key, much like a menu: - -![zsh cd Feature][3] - -Another interesting feature is spelling correction, which helps when writing filenames with mixed cases: - -![zsh Auto Completion][4] - -## Making zsh your default shell - -Zsh offers a lot of plugins, like zsh-syntax-highlighting, and the famous “Oh my zsh” ([check out its page here][5]). You might want to make it the default, so it runs whenever you start a session or open a terminal. To do this, use the chsh (“change shell”) command: -``` -$ chsh -s $(which zsh) - -``` - -This command tells your system that you want to set (-s) your default shell to the correct location of the shell (which zsh). - -Photo by [Kate Ter Haar][6] from [Flickr][7] (CC BY-SA). - - --------------------------------------------------------------------------------- - -via: https://fedoramagazine.org/set-zsh-fedora-system/ - -作者:[Eduard Lucena][a] -选题:[lujun9972](https://github.com/lujun9972) -译者:[译者ID](https://github.com/译者ID) -校对:[校对者ID](https://github.com/校对者ID) - -本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 - -[a]:https://fedoramagazine.org/author/x3mboy/ -[1]:https://en.wikipedia.org/wiki/Configuration_file -[2]:https://fedoramagazine.org/wp-content/uploads/2017/12/zshFirstRun.gif -[3]:https://fedoramagazine.org/wp-content/uploads/2017/12/zshChangingFeature-1.gif -[4]:https://fedoramagazine.org/wp-content/uploads/2017/12/zshAutoCompletion.gif -[5]:http://ohmyz.sh/ -[6]:https://www.flickr.com/photos/katerha/ -[7]:https://www.flickr.com/photos/katerha/34714051013/ diff --git a/translated/tech/20180523 Set up zsh on your Fedora system.md b/translated/tech/20180523 Set up zsh on your Fedora system.md new file mode 100644 index 0000000000..8dcad9a245 --- /dev/null +++ b/translated/tech/20180523 Set up zsh on your Fedora system.md @@ -0,0 +1,71 @@ +在 Fedora 系统上设置 zsh +====== + +![](https://fedoramagazine.org/wp-content/uploads/2017/12/zsh-816x345.jpg) + +对于一些人来说,终端可能会很吓人。但终端不仅仅是在黑屏中输入。它通常运行一个 shell,因为它围绕着内核调用。shell 是一个基于文本的界面,可让你在系统上运行命令。它有时也被称为命令行解释器或 CLI。与大多数Linux发行版一样,Fedora带有bash作为默认shell。但是,它不是唯一可用的 shell,你可以安装其他的 shell。本文重点介绍 Z Shell 或 zsh。 + +Bash 是对 UNIX 中提供的旧 Bourne shell(sh)的重写。通过更好的交互,zsh 旨在比 bash 更友善。它的一些有用功能是: + + * 可编程的命令行补全 +  * 在运行的 shell 会话之间共享命令历史 +  * 拼写纠正 +  * 可加载模块 +  * 交互选择文件和文件夹 + + + +zsh 在 Fedora 仓库中存在。要安装,请运行以下命令: +``` +$ sudo dnf install zsh + +``` + +### 使用 zsh + +要开始使用它,只需输入 zsh,新的 shell 在第一次运行时显示向导。该向导可帮助你配置初始功能,如历史记录行为和自动补全。或者你可以选择保持[ rc 文件][1] 为空: + +![zsh First Run Wizzard][2] + +如果输入 1,则启动配置向导。其他选项立即启动 shell。 + +请注意,与 bash 相同,用户提示符是 **%** 而不是 **$**。这里的一个重要功能是自动补全功能,它允许你使用 Tab 键在文件和目录之间移动,非常类似于菜单: + +![zsh cd Feature][3] + +另一个有趣的功能是拼写纠正,这有助于在混合大小写的情况下输入文件名: + +![zsh Auto Completion][4] + +## 使用 zsh 成为你的默认 shell + +zsh 提供了很多插件,如 zsh-syntax-highlighting 和著名的 “Oh my zsh”([在此查看其页面][5])。也许你希望将其设为默认 shell,以便在你在开始会话或打开终端时运行。为此,请使用 chsh(“更改 shell”)命令: +``` +$ chsh -s $(which zsh) + +``` + +这个命令告诉你的系统你要设置(-s)默认shell 的正确位置(which zsh)。 + +图片来自 [Flickr][7] 由 [Kate Ter Haar][6] 提供(CC BY-SA)。 + + +-------------------------------------------------------------------------------- + +via: https://fedoramagazine.org/set-zsh-fedora-system/ + +作者:[Eduard Lucena][a] +选题:[lujun9972](https://github.com/lujun9972) +译者:[geekpi](https://github.com/geekpi) +校对:[校对者ID](https://github.com/校对者ID) + +本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 + +[a]:https://fedoramagazine.org/author/x3mboy/ +[1]:https://en.wikipedia.org/wiki/Configuration_file +[2]:https://fedoramagazine.org/wp-content/uploads/2017/12/zshFirstRun.gif +[3]:https://fedoramagazine.org/wp-content/uploads/2017/12/zshChangingFeature-1.gif +[4]:https://fedoramagazine.org/wp-content/uploads/2017/12/zshAutoCompletion.gif +[5]:http://ohmyz.sh/ +[6]:https://www.flickr.com/photos/katerha/ +[7]:https://www.flickr.com/photos/katerha/34714051013/