目录

推荐二款颜值逆天且功能齐全的开源Shell工具!

目录

https://tool.lu/netcard/

推荐二款颜值逆天且功能齐全的开源Shell工具!

前言

以前在windows上一直使用的SSH工具是XShell,后来转到mac平台,XShell没有mac版本。所以之前一直在找一款颜值高,功能齐全的可以作为日常使用的Shell工具。

我知道mac下也有不少优秀的Shell终端工具,比如SecureCRT,putty,Termius,FinalShell等。

我是从以下几个维度考虑的:

颜值要高,毕竟天天面对本就枯燥乏味的shell命令行,界面不好看会影响心情。心情也是生产力要素中很重要的一个因素,不知道你们认同么。

功能要全,什么文件上传,云端同步,主题切换,自定义背景,拖拽,窗口切分,历史命令等等统统要有。功能不全,我用着不爽。

操作要简洁,我不是搞运维的,命令行已经很繁杂了,不想在UI上再被折腾。

要免费,功能再好要收费也没鸟用,因为穷。

那么今天推荐的就是一款符合以上所有要求的一款SSH工具,而且它是免费开源的。迭代非常快。几乎几天一个版本,支持平台包括windows,mac,linux。mac中连arm64都支持。几乎是全平台都支持了。

全功能免费,无广告。非常香。

它就是:electerm

颜值

我在mac平台用了这款软件几乎快2年。选择这款终端其中一个最重要的原因就是颜值。不多说,直接上图:

https://img2020.cnblogs.com/blog/268224/202111/268224-20211123134716113-1804752303.png

https://img2020.cnblogs.com/blog/268224/202111/268224-20211123134720302-1821128497.png

整个界面一股浓浓的暗黑系风格,不过还有套默认的白色主题可供选择。

除了预设的2套主题外,eleterm可以随意自定义主题:

https://img2020.cnblogs.com/blog/268224/202111/268224-20211123134726079-1922178461.png

自定义背景

我看到很多童鞋的IDEA背景都是小姐姐,虽然我觉得这严重影响我的注意力,但是Shell终端里可以有,上一个来试试。可以看看效果:

https://img2020.cnblogs.com/blog/268224/202111/268224-20211123134734048-1897000444.png

SSH标签

electerm的SSH连接信息是以标签形式存储的。

可以为某一组连接增加文件夹,新建立一个连接,基本上该有的功能都有。界面也极其简洁。

https://img2020.cnblogs.com/blog/268224/202111/268224-20211123134740374-1920333752.png

文件上传

electerm自带一个sftp的文件上传,连上SSH之后,点这里即可打开sftp的上传。

上传UI简单易懂,左侧本地右侧远程,可拖拽,甚至于支持整个文件夹的上传。非常方便。多个任务是多个线程,在顶部可以看到正在上传的线程。

https://img2020.cnblogs.com/blog/268224/202111/268224-20211123134747238-1262496005.png

命令快捷键

作为一款shell工具,快速命令应该是标配,有些工具还甚至拿这个来收费,有点说不过去。

eleterm配置快速命令非常方便,比如加一个查看系统信息的命令,只需要在这里进行配置。

https://img2020.cnblogs.com/blog/268224/202111/268224-20211123134754326-1552500457.png

然后你就可以很方便的在底部进行点击快速执行了

https://img2020.cnblogs.com/blog/268224/202111/268224-20211123134805200-1362341691.png

云端同步

Electerm支持可以在多个电脑之间同步设置和标签。

非常巧妙的利用了github和gitee,只要设置一个token,就可以进行配置和连接信息的导出和导入。原理上就是git的push和pull。

你需要在这里填写一个token

https://img2020.cnblogs.com/blog/268224/202111/268224-20211123134811939-29618985.png

我这里是用了gitee方式,这个token需要在gitee里的设置页面进行获取

https://img2020.cnblogs.com/blog/268224/202111/268224-20211123134816250-191185432.png

分屏

可以支持无限的分屏,支持横着分和竖着分,右上角点一下就会多分出一个屏出来,非常方便

https://img2020.cnblogs.com/blog/268224/202111/268224-20211123134823145-767908886.png

底下有个批量输入命令。不管你有多少窗口,一次输入,批量执行。

结语

electerm功能真的挺全面的,是一款挺小众但是优秀的开源作品。我个人一直用到现在,虽然在使用中偶尔会有小问题,但是作者一直在更新。在两年中,我也看到了这款作品变的越来越好。

所以现在推荐给大家。希望你使用了之后也能爱上这个小而美的Shell终端。

Electerm的官方下载地址为:https://electerm.github.io/electerm

终端神器——Tabby Terminal

https://cdn.jsdelivr.net/gh/ilemonEllen/image_github@master/blog_image/Tabby.8yvnueycbic.png

前段时间我在GitHub上无意之中看到了这款终端,当我看到它的那一眼我就被它深深的吸引了。相对于Windows Terminal和cmder这些终端,它们有的它都有,它们没有的,它有。不过事先声明,它没有中文,只有英文。所以英文不是特别熟悉的小伙伴可能需要克服一下。

简介

GitHub地址:A terminal for a more modern age — Tabby

官网地址:Tabby.sh

Tabby是一款再GitHub上开源且免费使用的终端。这款终端和其他Windows上的终端最明显的区别有两个,一是高颜值,是跨平台;二是可扩展性强,可自定义程度较高。

如你所见,Tabby上可供设置地方有很多,下面我将会逐一介绍一下。

Application

这里主要就是用来检查更新,开源地址,反馈问题和更新细节的描述。基本上不需要什么过多的配置。你只需要打开第一个shell integration。这样你可以在选中一个文件夹的时候使用Tabby快速定位到该路径。

Appearance

这里主要是涉及Tabby外观的的设置和调整。在这里你可以修改字体的大小,终端背景颜色,光标样式以及自定义CSS。

Color Scheme

这个板块是主题板块,Tabby上有几十个主题供你选择,觉得能让你看的眼花缭乱。不仅如此,它还支持自定义CSS样式,所以即使你不喜欢上面的任何一款主题的话你也可以自己动手弄一个。对于大多数人来说,有这么的内置主题方案也就没必要去自己搞了。

HotKeys

在这里你可以设置、调整Tabby的全局快捷键,例如粘贴,复制,快速定位到开头,快速定位到末尾等。快捷键多到超乎你的想象。因此,对于喜欢和习惯于快捷键使用的人来说,这绝对是一个值得好好布局的选项。

plugins

这里是下载、添加终端插件的板块。在这里你可以找到很多适用于用来提高开发效率的插件。Tabby功能性上比较原始的,有些功能是需要通过安装插件来增强的。

https://cdn.jsdelivr.net/gh/ilemonEllen/image_github@master/blog_image/piugins.38m84mcgr6i0.png

目前数量上虽然算不上很多,但是开发者还在积极的开发当中。插件这一项功能在Windows Terminal上是体验不到的。

提示:Tabby终端默认是无法点击链接预览的,我在写hexo博客的时候发现,当我想到预览的时候,按住ctrl并不能点击链接。所以我一直在设置里面找是不是有相关的选项没有打开。后来我发现,原来是要安装一个链接预览的插件,安装好插件之后你可以选择自己想要的快捷键进行预览。

https://cdn.jsdelivr.net/gh/ilemonEllen/image_github@master/blog_image/link.2yqdkfjptao0.png

Profiles

https://cdn.jsdelivr.net/gh/ilemonEllen/image_github@master/blog_image/profiles.5pchvixqyw40.png

这是一个添加修改PC上所有可用的shell的面板。和Windows Terminal最大的不同就是,Tabby会自动检测你电脑上所有可用的shell,不需要自己自己过多的添加配置,所以也就节省了配置的时间。

SSH

是的,没错。Tabby还是一款SSH 客户端,能快速远程控制服务器。SSH连接管理现在是通过配置文件标签完成的。

官方描述中是这样的:

1.带有连接管理器的SSH2客户端

2.SFTP和Zmodem文件传输

3.X11和端口转发

4.跳转主机

5.代理转发 - 包括Pageant和Windows本地OpenSSH代理

6.登录脚本

7.可选的内置密码管理器,有一个主密码

8.支持代理命令

还没尝试过,等到时候试试再回来补充感受(毕竟现在xhsell用的顺手,习惯了)。

Terminal

这里基本都是与终端相关的配置。

在这里如果你不想打开一个终端之后还是保留原来历史的路径,那么你可以选择关闭这个restore terminal tabs on app start。这样你就不会再回到之前的路径下了。

其次,当你点击Tabby的时候它可能会有一个开始界面,如下图所示:

https://cdn.jsdelivr.net/gh/ilemonEllen/image_github@master/blog_image/start.4y625f6o3us0.png

你可能并不想要看到这个界面,所以你可以在这个terminal这个界面打开Auto-open terminal on app start
这样你就不会停在这个开始界面,它就会直接跳过。

Vault

这其实更像是Tabby内置的密码管理器。

上面的描述是:

Vault is an always encrypted container for secret such as password and private passphrases.

意思大概就是

Vault是一个始终加密的容器,用于存放密码和私人口令等秘密。

Windows

这是对于终端窗口的进一步设置板块。在这里你可以选择、调整tabs的位置,是否开启亚克力效果等。基本上可以选择默认,也可以根据自己的需要进行调整。

Config File

顾名思义就是展示配置文件的窗口,你可以在这里看到你调整过的设置,你也可以从这里用其他的编译器打开配置文件来进行调整。

最后

总的来说,这个终端开始非常值得使用的,一般终端具有的功能它基本都有。而且配置、使用并不是很复杂。对于不爱折腾的人来说是个必备的神器。重要的是,它跨平台的属性真的很不错的,无论你使用Windows、MacOS、还是Linux都能让你找回熟悉的感觉。