XonshShell:结合BashShell和Python最佳特征的Shell
XonshShell的特征:
安装XonshShell:
Xonsh可在许多Linux发行版的库房中获得,如Ubuntu、Fedora等。为此,要在Ubuntu上安装它,请运行:
sudo apt install xonsh
Xonsh还提供了一个AppImage包,可以从它们的下载页面下载。假如你不熟悉这些文件格式,请参考我们的AppImage手册。
Xonsh
5、Hilbish
Hilbish是一个可扩充Shell,可通过Lua编程语言进行订制。该Shell面向普通用户和中级用户。
Hilbish的特征:
安装Hilbish:
Hilbish在Ubuntu的包库房中不可用。为此,须要从源代码重构安装。
要安装它,须要安装Go和task。
sudo apt install golang-go
sudo snap install task --classic
安装完依赖项后,运行以下命令来安装Hilbishshell:
git clone --recursive https://github.com/Rosettea/Hilbish
cd Hilbish
go get -d ./...
假如要使用稳定版,请运行以下命令:
git checkout $(git describe --tags `git rev-list --tags --max-count=1`)
task build
sudo task install
Hilbish
6、Elvish
Elvish是一种丰富的编程语言和多功能交互式Shell。它可以在Linux、Mac和Windows上运行。虽然版本v1.0仍未发布,它早已适宜大多数日常交互使用。
Elvish的特征:
安装Elvish:
ElvishShell可在Ubuntu和ArchLinux的包管理器中获得。为此,要安装它,请打开终端并键入:
sudo apt install elvish
或则
sudo pacman -S elvish
要了解有关Elvish的更多信息,请访问Elvish的官方网站。
Elvish
7、Oh
据其开发者称,Oh是Unixshell的重新设计。
它致力成为现代Shell的更强悍、更稳健的代替品,同时尊重Unixshell在过去半个世纪中构建的惯例。
OhShell的特征:
安装Oh:
Oh提供了一个预编译的二补码文件。你须要从它们的下载它。
你须要使用以下命令为文件授予执行权限:
chmod +x oh
运行以下命令以在你的系统上安装它:
sudo mv oh /usr/local/bin/
如今,你可以通过以下命令启动Oh:
oh
要了解有关Oh的详尽信息linux软件工程师培训,请查阅其文档。
Oh
8、Solidity
Solidity是一个带有轻量级会话记录和远程编译器支持的交互式Shell。当你修改指示/语言时,它会手动获取匹配的远程编译器。
Solidity的特征:
安装Solidity:
你可以通过npm安装Solidityshell。
确保你安装了最新版本的nodejs和npm,之后输入以下命令:
npm install -g solidity-shell
安装完成后linux 用户加sudo权限,运行solidity-shell来开始会话。
SolidityShell
9、Yash
Yash(Yetanothershell)是一个遵守POSIX标准的命令行Shell红旗linux,使用C99(ISO/IEC9899:1999)编撰。它具有适用于日常交互和脚本使用的功能。
YashShell的特征:
安装YashShell:
要安装该Shell,你须要转入它们的GitHub发布页面下载tar文件。解压tar文件;在其中,你将找到一个包含安装说明的INSTALL文件。
一般linux 用户加sudo权限,你应当在提取的文件夹中执行以下命令:
./configure
make
sudo make install
要了解有关YashShell的详尽信息,请查看其指南页面。
Yash
顺便提到
你对这种列举的Shell有何感想?你是否会尝试将默认Shell修改为这儿的个别选项?你最喜欢的是哪一个?在下边的评论框中分享你的看法。
(题图:MJ/a84a1625-4dd1-4589-aabb-ce3f37090f32)
via:
作者:Sreenath选题:lkxed译者:ChatGPT校对:wxy
本文由LCTT原创编译,Linux中国荣誉推出