搜索 K
Appearance
博客正在加载中...
Appearance
终端,是用户与操作系统进行交互的最原始的输入输出环境,也是执行一些高级系统操作的必要工具。对于程序员而言,终端可以说是经常要打交道的工具了,如果好用的话能大大提高我们的效率。本文就简单介绍下我遇到的比较好的工具。
先介绍一些基本概念:
终端可以理解为一个外壳,这个外壳可能有很多种,外观也尽不相同;
Shell 则是核心的部分,负责处理输入的命令,并显示结果,例如 bash 和 zsh 就是 Shell 的一种。
推荐阅读:What is the exact difference between a ' terminal', a ' shell', a ' tty' and a ' console'?
SSH,安全外壳协议(Secure Shell),是一种网络协议,用于加密网络上的所有通信流量,包括密码和命令,以防止窃听和连接劫持。它不仅提供了一种安全的远程登录服务器的方式,还允许远程执行命令、文件传输以及端口转发等操作。
SSH 协议通过使用加密技术,确保了数据传输的安全性,使其成为远程服务器管理的首选协议。
目前大部分终端软件都是用 SSH 连接服务器的。
在 2022 年之前,Windows 下默认的 CMD 工具是很难用的,长得也很丑,和 Linux、Mac 下的终端没法比,通常需要安装第三方工具作为替代品。
2022 年,微软推出了一款的全新终端:Windows Terminal,具有亚克力透明、多标签、Unicode 支持 、自带等宽字体等特性,且支持部分 Linux 下的命令,基本上满足我们日常使用了。
安装方式:在 Microsoft Store 上搜索安装即可。
PowerShell 也是 Windows 的一个终端工具,通过一些配置也能达到美观和实用的效果。
参考:告别 Windows 终端的难看难用,从改造 PowerShell 的外观开始 - 知乎
XShell 是一款功能强大的终端工具,非常流行,由 NetSarang 公司开发,声称自己是业界最强大的 SSH 客户机。
官网:https://www.xshell.com/zh/xshell
对于个人版是免费的,可以在官网里找到 学生和个人版 进行下载。
此外该公司还有其他很多的配套工具(STP/FTP),都挺不错的。
Fluent Terminal 专属于 Windows 平台,利用 UWP 技术打造的颜值超高的终端模拟器。
在 GitHub 上面开源:https://github.com/felixse/FluentTerminal
也可在 Microsoft Store 上搜索安装。
Hyper,基于 Electron 的跨平台应用,配置方便、插件丰富、界面美丽。
当然,避免不了的是 Electron 资源消耗大,打开和响应都没有前面介绍的快,但是它们的拓展性都非常强大,可以试一试。
在 GitHub 上面开源:https://github.com/zeit/hyper
在 Windows Terminal 出现之前,Cmder 可以说是 cmd 的平替了,非常流行的,有更友好的界面和更丰富的功能,且内置了 Git,支持部分 Linux 下的命令。
官网:cmder.app
开源在 GitHub:https://github.com/cmderdev/cmder
相关阅读:
如果有使用 Git,其实 Git Bash 本身也可以当作一个终端工具,且支持部分 Linux 下的命令。
MobaXterm,可以说是一款全能型终端神器,支持多标签,SSH,FTP,串口,VNC,X server 等功能,有丰富的插件,快捷键。分为免费版(基本够用)和收费版。
相关阅读:
也是一款不错的终端工具。
Tabby(原名 Terminus)是一个高度可配置的终端模拟器、SSH 和串行客户端,适用于 Windows、macOS 和 Linux。基于 Electron,原生支持了 Windows Fluent 背景,同时它的设置是 GUI 方式的,更用户友好。
官网:tabby.sh
开源在 GitHub:https://github.com/eugeny/tabby
WindTerm 是一个专业的跨平台 SSH/Sftp/Shell/Telnet/Serial 开源终端,采用 C 语言编写,完全免费用于商业和非商业用途,没有限制,源代码均在 Apache-2.0 许可条款下提供。
开源在 GitHub:https://github.com/kingToolbox/WindTerm,获得 23.6k Star。
其实只开源了一些外围代码(且 2022 年后没更新过),但应用程序一直在更新。
作者也在博客 https://kingtoolbox.github.io 上写了很多关于 WindTerm 的文章,感兴趣的可以前往查看。
相关阅读:
一款颜值和功能都很在线的终端工具。
开源在 Github:https://github.com/warpdotdev/Warp
相关阅读:别再用 XShell 了!这款终端工具绝对惊艳,超级智能,太香了!
官网:sshx.io
开源在 GitHub:https://github.com/ekzhang/sshx
特点:
跨平台的 SSH 客户端 App,支持 Windows、Linux、MacOS、iOS 以及 Android。
开源在 GitHub:https://github.com/shell360/release
特点:
相关阅读:再见 XShell:轻量又高性能的 SSH 终端,AI 加持快人一步

官网:hostbuf.com
一体化的的服务器、网络管理软件,不仅是 SSH 客户端,还是功能强大的开发、运维工具。
特点:
更多功能请查阅 官网文档。
据说是用 Java 编写的,比较占内存 😶

官网:xterminal.cn
不仅是强大的 SSH 工具,更提供本地控制台,以及更多即将推出的开发相关功能,让您专注于创造卓越的代码。
特点:
sz/rz
一个可配置命令提示的终端模拟器和 SSH 客户端
特点:

官网:iterm2.com
macOS 平台上最好用的 Terminal 程序之一。
特点:
brew install --cask iterm2),也可以去官网下载安装
项目地址:https://github.com/chenjiaxing6/TinySSH
一个 Electron 开发的简洁 SSH 客户端,支持 WebDAV 和 S 3 对象存储同步,支持 SFTP 文件上传功能。仅有 Mac 端。

非常老牌的一款软件,特点:
注意:是付费软件(能试用一段时间)。

也是一款非常老牌的软件,特点:
终端软件是一款程序员都离不开的软件。虽然市面上有很多终端工具,但是功能上都是差不太多的(至少该有的功能都有),非常建议选择那些高颜值的,能让心情好起来一点👀
也不必太过纠结选哪个工具,如果有顺手的就用顺手的(就比如我用惯了 XShell),没有就挑一个喜欢的即可。工具是解决问题的,而不是制造问题的。
就比如 SecureCRT 和 PuTTY,直到现在也有不少人用;无他,唯手熟尔。
希望你能找到一个喜欢的😄