成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Xnosh Shell:在 Linux 終端結合 Bash Shell 和 Python 的優秀特性

系統 Linux
Xonsh 是一個使用 Python 編寫的跨平臺 shell 語言和命令提示符。它結合了 Python 和 Bash shell,因此你可以在這個 shell 中直接運行 Python 命令(語句)。你甚至可以把 Python 命令和 shell 命令混合起來使用。

最受歡迎的 shell 是什么?我猜你會回答 bash 或者 zsh,沒錯,的確如此。

UNIX 和 Linux 系統上有許多可用的 shell,包括 Bash、Ksh、Zsh、Fish 等等。

最近,我碰到了另外一個 shell,它結合了 Python 和 bash,還蠻特別的。

Xonsh shell,為喜愛 Python 的 Linux 用戶而打造

Xonsh 是一個使用 Python 編寫的跨平臺 shell 語言和命令提示符。

它結合了 Python 和 Bash shell,因此你可以在這個 shell 中直接運行 Python 命令(語句)。你甚至可以把 Python 命令和 shell 命令混合起來使用。

聽起來不錯吧?如果你是一個 Python 程序員的話,你應該會更加興奮。

在 Linux 上安裝 Xonsh shell

有多種方式可以在 Linux 系統上安裝 Xonsh shell。

你可以使用軟件包管理器安裝它(主要的 Linux 發行版的倉庫中都有 Xonsh shell)。

在 Ubuntu 和 Debian 上,你可以嘗試運行:

sudo apt install xonsh

因為它本質上是一個 Python 應用,所以你總是可以使用 Pip 來安裝(如果你的系統已經安裝了的話)。或者,你也可以使用 Conda 來安裝 Xonsh。同時,它還提供了 AppImage 格式和 Docker 鏡像。

你可以自由選擇你喜歡的安裝方式。

Xonsh shell 初體驗

如果你不熟悉 Linux 的“多 shell”概念和終端的相關知識,我推薦你閱讀 我寫的一篇終端入門的文章。這篇文章會幫助 Linux 新手弄清楚很多東西。

我在這里簡單介紹一下。你的終端運行著一個默認的 shell(通常是 bash shell)。如果你在系統上安裝了其他的 shell,你可以 輕松地切換這些 shell。

要進入 Xonsh shell,只需運行一條命令:

xonsh

它會建議你運行一個設置向導,然后創建一個 Xonsh shell 的自定義 ??rc?? 配置文件。這是可選的,你也可以晚些時候再做。

一旦你開始使用它,你就立刻會感覺到一些不同。

當你開始輸入一條命令時,Xonsh 會自動建議歷史記錄中的最后一條匹配命令。你可以按下右箭頭鍵確認使用這條自動建議的命令。你也可以按下上、下箭頭鍵來選擇歷史記錄中的其他匹配命令。

Xonsh shell automatically suggests last matching command from the history as you type

不僅如此,它還支持交互式的 Tab 補全。當你開始輸入命令,并按下 ??tab?? 鍵,它會顯示一個類似于下拉式的交互式菜單。你可以在這個菜單中選擇可用的命令。

Tab completion in Xonsh shell

你可以混合使用 Python 和 bash 命令,并且直接在 shell 中運行它們。

如果你對 終端定制 感興趣,你可以花點時間和精力,根據自己的喜好來定制 Tab 補全、按鍵綁定和顏色樣式。

它同時擁有一個叫做 Xontrib 的用戶自定義插件系統,你可以使用這些插件來擴展 Xonsh shell 的功能。

如果你是一個終端愛好者,并渴望學習更多終端知識,你可以瀏覽它的 豐富的文檔系統。

最后

大多數用戶堅持使用默認的 Bash shell,這很正常。有一些開發者和系統管理員會選擇使用 Zsh,因為它有很多附加特性。而 Xonsh 完全聚焦在 Python 上,對于 Python 使用者來說,它或許具有吸引力。對于其余的人來說,Bash 已經足夠好了。

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2012-01-18 09:46:32

Shell

2023-07-27 17:41:02

BashZshFish

2010-06-23 16:35:50

Linux Bash

2010-06-23 17:37:14

Linux Bash

2010-06-23 17:34:03

Linux Bash

2010-06-23 11:09:14

Linux Bash

2010-06-23 16:31:10

Linux Bash

2010-06-23 17:29:07

Linux Bash

2010-06-23 17:16:33

Linux Bash

2023-12-25 19:15:40

Fish ShellBash

2009-12-25 09:47:05

LinuxShell編程bash

2010-06-23 16:09:40

Linux Bash

2010-06-23 16:42:33

2024-11-27 09:19:25

2010-06-23 16:05:36

Linux Bash

2020-04-21 09:16:47

開源Linux Shell

2023-01-13 12:37:43

Bashshell花括號

2011-09-28 11:14:35

Zshellzshbash shell

2010-06-23 15:55:36

Linux Bash

2010-06-23 17:07:47

Linux Bash
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲国产成人久久久 | 欧美日韩一区精品 | 在线成人免费视频 | 日韩免费1区二区电影 | 国产日韩欧美91 | 亚洲一区二区免费视频 | 亚洲精品自在在线观看 | 51ⅴ精品国产91久久久久久 | 国产99精品 | 色综合av | 欧美自拍第一页 | 精品一区二区三区在线视频 | 先锋资源在线 | 欧美日韩一区二区三区不卡视频 | 国产精品久久久久久久久久免费看 | 亚洲视频欧美视频 | 国产精品久久久久久久久久久久久 | 欧美久久久久久久 | 亚洲国产一区二区视频 | 国产91久久精品一区二区 | 久久精品亚洲精品国产欧美 | 怡红院免费的全部视频 | 四虎影院免费在线 | 99免费在线视频 | 污视频免费在线观看 | av入口| 日韩一区二区三区视频 | 欧美日韩在线观看视频 | 国产免费又黄又爽又刺激蜜月al | 成人美女免费网站视频 | 精品国产一区二区三区日日嗨 | 在线视频成人 | av黄色在线| 国产精品一区二区三区在线 | 成年人精品视频在线观看 | 亚洲 成人 在线 | 亚洲三区在线观看 | 午夜男人视频 | 午夜三级网站 | 欧美精品一区二区在线观看 | 国产精品视频97 |