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

Xnosh Shell:在 Linux 終端結(jié)合 Bash Shell 和 Python 的優(yōu)秀特性

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

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

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

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

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

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

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

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

在 Linux 上安裝 Xonsh shell

有多種方式可以在 Linux 系統(tǒng)上安裝 Xonsh shell。

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

在 Ubuntu 和 Debian 上,你可以嘗試運(yùn)行:

sudo apt install xonsh

因?yàn)樗举|(zhì)上是一個 Python 應(yīng)用,所以你總是可以使用 Pip 來安裝(如果你的系統(tǒng)已經(jīng)安裝了的話)。或者,你也可以使用 Conda 來安裝 Xonsh。同時(shí),它還提供了 AppImage 格式和 Docker 鏡像。

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

Xonsh shell 初體驗(yàn)

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

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

要進(jìn)入 Xonsh shell,只需運(yùn)行一條命令:

xonsh

它會建議你運(yùn)行一個設(shè)置向?qū)В缓髣?chuàng)建一個 Xonsh shell 的自定義 ??rc?? 配置文件。這是可選的,你也可以晚些時(shí)候再做。

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

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

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

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

Tab completion in Xonsh shell

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

如果你對 終端定制 感興趣,你可以花點(diǎn)時(shí)間和精力,根據(jù)自己的喜好來定制 Tab 補(bǔ)全、按鍵綁定和顏色樣式。

它同時(shí)擁有一個叫做 Xontrib 的用戶自定義插件系統(tǒng),你可以使用這些插件來擴(kuò)展 Xonsh shell 的功能。

如果你是一個終端愛好者,并渴望學(xué)習(xí)更多終端知識,你可以瀏覽它的 豐富的文檔系統(tǒng)。

最后

大多數(shù)用戶堅(jiān)持使用默認(rèn)的 Bash shell,這很正常。有一些開發(fā)者和系統(tǒng)管理員會選擇使用 Zsh,因?yàn)樗泻芏喔郊犹匦浴6?Xonsh 完全聚焦在 Python 上,對于 Python 使用者來說,它或許具有吸引力。對于其余的人來說,Bash 已經(jīng)足夠好了。

責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

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

2010-06-23 16:09:40

Linux Bash

2010-06-23 16:42:33

2009-12-25 09:47:05

LinuxShell編程bash

2023-12-25 19:15:40

Fish ShellBash

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
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 中国美女一级黄色片 | 蜜臀久久99精品久久久久久宅男 | 一区二区蜜桃 | 精品国产91乱码一区二区三区 | 日韩欧美中文字幕在线观看 | 97精品国产97久久久久久免费 | 成人免费一区二区三区视频网站 | 欧洲精品视频一区 | 奇米久久久 | 亚洲免费视频一区二区 | 91精品国产综合久久婷婷香蕉 | 国产美女高潮 | 亚洲国产一区二区视频 | 日本免费一区二区三区四区 | 亚洲福利一区 | 国产精品久久 | 欧美精品一区在线 | 人人爽日日躁夜夜躁尤物 | 成人欧美一区二区三区黑人孕妇 | 精品在线一区 | 精品国产乱码久久久久久老虎 | 国产成人福利 | 亚洲国产成人精品女人久久久 | 欧美精品一区二区三区在线播放 | 久草福利 | 精品国产一区二区三区性色av | 一区二区三区四区免费在线观看 | 看羞羞视频免费 | 欧美日韩在线一区二区三区 | 国产高清在线精品一区二区三区 | 99精品久久| 日韩第一夜 | 亚洲精品一区二区三区中文字幕 | 亚洲综合天堂网 | 精品一二区 | 91精品久久久久久久久 | 1级毛片| 色毛片 | 亚洲一区二区免费看 | 久久日韩粉嫩一区二区三区 | 久久久综合色 |