Xonsh Shell 在 Linux 终端中结合了 Bash Shell 和 Python 的优点 - 武汉新胜电脑
  • 武汉市武昌区南湖花园 瑞安街140号 027-88016877
  • 18627003654
  • love6411692@qq.com

Xonsh Shell 在 Linux 终端中结合了 Bash Shell 和 Python 的优点

首页技术文档

Xonsh Shell 在 Linux 终端中结合了 Bash Shell 和 Python 的优点

技术文档 2022年3月26日

最受欢迎的贝壳是什么?我猜你会说 bash 或者 zsh ,你是对的。

有几个 shell 可用于 UNIX 和 Linux 系统。bash、ksh、zsh、fish 等。

最近,我遇到了另一个 shell,它提供了一种结合 Python 和 bash 的独特方式。

为热爱 Python 的 Linux 用户提供的 Xonsh shell

Xonsh是一种 Python 驱动的跨平台 shell 语言和命令提示符。

它结合了 Python 和 bash shell,您可以直接在 shell 中运行 Python 命令。你甚至可以结合 Python 和 shell 命令。

xonsh shell结合了python bash

听起来不错?如果您是 Python 程序员,这听起来可能会更好。

在 Linux 上安装 Xonsh shell

有几种方法可以在系统上安装 Xonsh shell。

您可以从您的发行版的包管理器中安装它(它在主要发行版的存储库中可用)。

在 Ubuntu 和 Debian 上,您可以尝试:

sudo apt install xonsh

由于它本质上是一个 Python 应用程序,因此您始终可以选择使用 Pip(如果您的系统上安装了 pip)。Conda 也可用于安装 Xonsh。还有一个 AppImage 与 Docker 映像一起可用。

您可以选择您喜欢的任何安装方法。

体验 Xonsh shell

如果您不熟悉多 shell 概念或终端,我建议您阅读我关于终端介绍的文章。它将帮助 Linux 初学者清除许多事情。

快速回顾一下。你的终端运行一个默认的 shell(通常是 bash shell)。如果您的系统上安装了其他 shell,您可以轻松切换 shell。

要进入 Xonsh shell,只需运行以下命令:

xonsh
xonsh 壳

它建议您运行一个向导并为 Xonsh shell 创建一个定制的 rc 文件。它是可选的,您也可以稍后再做。

一旦开始使用它,您就会开始感觉到一些不同。

当您开始输入命令时,Xonsh shell 会自动建议历史记录中最后一个匹配的命令。您可以按右箭头键确认并使用自动建议的命令。您可以按向上和向下箭头键返回历史记录中的其他匹配命令。

xonsh shell 中历史记录的自动建议
Xonsh shell 在您键入时自动建议历史记录中的最后一个匹配命令

不是这个。选项卡补全在这里是交互式的。开始键入命令并按 Tab,它会显示一种下拉式交互式菜单。从这里,您可以在可用命令之间进行选择。

制表符完成 xonsh shell
Xonsh shell 中的制表符补全

您可以组合 Python 和 bash 命令并直接在 shell 中运行它们。

如果您喜欢终端定制,您可以根据自己的喜好花费一些时间和精力来定制选项卡完成、键绑定和颜色样式。

它还有一个名为Xontrib的用户生成插件系统,您可以使用它们来扩展 Xonsh shell 的功能。

如果您是终端爱好者并有兴趣了解更多信息,您可以浏览其广泛的文档系统。

到底…

大多数用户坚持使用默认的 bash shell,它没有任何问题。一些开发人员和系统管理员选择 Zsh 是因为它的附加功能。Xonsh 完全专注于 Python,它可能会吸引 Python 用户。对于我们其他人来说,bash 已经足够好了。

你曾经使用过 Xonsh 或其他一些 shell 吗?为什么你使用它而不是 bash?

关键词:

联系方式 / Contact

  • 武汉新胜电脑
  • 地址:武汉市武昌区南湖花园 瑞安街140号 027-88016877
  • 电话:18627003654
  • 联系人:彭经理
  • 邮箱:love6411692@qq.com
  • 网址:https://www.whxsdn.com
  •  
  •  
  •