前言
经常有朋友问到:“Windows操作系统中你都用什么终端(命令行)工具?你最喜欢的Windows操作系统的终端(命令行)工具有哪些呢?”
造成这些问题的最主要原因还是归结于Windows系统中没有集成一个好用的终端工具。
但这种局面将很快被终结,因为在前不久的微软Build 2019大会上,微软公布了自家开源的Windows终端管理工具--Windows Terminal,宣传号为:“全新的,现代的,快速的,高效的,功能强大且极富生产力的终端应用,它适用于命令行工具和命令提示符、PowerShell和WSL等终端用户。”,笔者很是期待,更多的介绍请见《微软公布全新Windows终端(Windows Terminal)管理工具》。
在微软自家的Windows Terminal终端管理工具出来之前,基于自己使用过的或者是了解过的不同的Windows终端(命令行)管理工具,今天为大家做一个归纳,以供朋友们参考选择适合自己的Windows终端(命令行)管理工具。
注:当然,用于Windows操作系统的终端(命令行)管理工具不限于本文所举的,如果读者朋友们有更好的Windows操作系统的终端(命令行)管理工具,欢迎补充。
免费的Windows终端管理工具
01.Cmder
Cmder是一款免费的,开源的Windows终端(命令行)管理工具,它的出现,解决和提升了Windows自带的命令行工具的体验,Cmder添加了Monokai配色方案,并且可以自定义布局,支持选项卡(同时打开多个命令行界面)。
同时,Cmder是绿色的,你只需要下载后解压即可运行。
Cmder的官网地址: https://cmder.net/
Cmder源码托管地址: https://github.com/cmderdev/cmder
收费模式:免费
Cmder是基于ConEmu构建的。
02.ConEmu
ConEmu是一款免费的开源的DOS系统仿真器,体积小巧,界面清爽,支持多标签操作,兼容dos原有的指令。
ConEmu具有如下特性:
- 支持窗口大小调整;
- 在一个窗口中支持多个标签;
- 标签编辑器,浏览器,面板和控制台;
- 正常,最大化窗口和全屏图形模式;
- 窗口的字体样式:标准,小巧,禁用;
- 窗口字体:类型,高度,宽度,粗体,斜体,等等;
- 使用控制台同时对不同部位的正常/粗体/斜体字体;
- 光标:标准的控制台(horisontal)或GUI(垂直);
- 显示完整的编辑器/浏览器中的最后一个命令的输出;
- 拖放(资源管理器风格)
ConEmu官网: https://conemu.github.io/
ConEmu源码托管地址: https://github.com/Maximus5/ConEmu
收费模式:免费
03.MobaXterm
MobaXterm 又名 MobaXVT,是一款增强型终端、X 服务器和 Unix 命令集(GNU/ Cygwin)工具箱。
MobaXterm 可以开启多个终端视窗,以最新的 X 服务器为基础的 X.Org,可以轻松地来试用 Unix/Linux 上的 GNU Unix 命令。这样一来,我们可以不用安装虚拟机来试用虚拟环境,然后只要通过 MobaXterm 就可以使用大多数的 linux 命令。
MobaXterm 还有很强的扩展能力,可以集成插件来运行 Emacs、Fontforge、Gcc, G++ and development tools、MPlayer、Perl、Curl、Corkscrew、 Tcl / Tk / Expect、 Screen、 Png2Ico 、 NEdit Midnight Commander 等程序。
MobaXterm官网: https://mobaxterm.mobatek.net/
收费模式:免费开源版和收费专业版
04.Terminus
Terminus是免费开源的,同时支持Windows、MacOS、Linux等多种操作系统。在使用过的几个终端中,terminus最为漂亮。
Terminus的主要特性:
- 主题和配色方案
- 完全可配置的快捷方式
- 拆分窗格
- 记住你的标签
- PowerShell(和PS Core),WSL,Git-Bash,Cygwin,Cmder和CMD支持
- 集成的SSH客户端和连接管理器
- 完整的Unicode支持,包括双宽字符
- 不会阻碍快速流动的输出
- Windows上适当的shell体验,包括选项卡完成(通过Clink)
Terminus源码托管地址: https://github.com/Eugeny/terminus/
收费模式:免费
05.ZOC Terminal
ZOC Terminal是一款专业的专业终端模拟器和 Telenet 客户端,软件功能强大,支持多种终端模拟器,可通过 SSH、Telnet、rlogin、串行端口等多种通信方式,连接 Unix / Linux主机和 shell 帐号、BBS、IBM 大型机、MUD 或串行端口设备。
ZOC Terminal终端同时支持Windows和MacOS操作系统。
ZOC Terminal官网地址: https://www.emtec.com/zoc/
收费模式:收费
06.Mintty
MinTTY是一个Cygwin和MSYS的虚拟终端。在使用setup.exe安装Cygwin时,它被作为默认终端。在使用MSYS时,可以使用mingw-get install MinTTY来安装MinTTY。
Mintty的主要特性:
- 兼容Xterm虚拟终端
- 有着简单设置项的本地化windows对话框
- 支持鼠标操作和右键快捷菜单,使复制粘贴更加便捷
- 支持文本、文件、文件夹的拖放(drag & drop)
- 使用Ctrl+鼠标单击可以打开文件及URL
- 广泛的字符集支持,如UTF-8,支持宽字符显示,支持IME(Input Method Editor)
- Windows透明效果支持,包括Vista和win7的玻璃特效
- 支持256色显示
- 支持全屏模式
- 所有配置信息存储在文本文件中,而不是注册表中
- 体积小,可以快速滚动
Mintty官网地址: https://mintty.github.io/
Mintty源码托管地址: https://github.com/mintty/mintty
收费模式:免费开源
07.Putty
Putty是一个免费的、Windows x86平台下的Telnet、SSH和rlogin客户端,但是功能丝毫不逊色于商业的Telnet类工具。
Putty的主要特性:
- 完全免费;
- 在Windows 9x/NT/2000下运行的都非常好;
- 全面支持SSH1和SSH2;
- 绿色软件,无需安装,下载后在桌面建个快捷方式即可使用;
- 单文件,体积很小,仅519KB(0.67 版本);
- 操作简单,所有的操作都在一个控制面板中实现。
Putty官网地址: https://www.putty.org/
Putty源码托管地址: https://www.openhub.net/p/putty
收费模式:免费开源
08.Xshell
Xshell是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows平台的TELNET协议。Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。除此之外,其还有丰富的外观配色方案以及样式选择。
Xshell主要特性:
- 优越的会话管理
- 可切换的标签界面
- 深度自定义
- 撰写和发送
- 高度关键字
收费模式:收费
Xshell官网: https://www.netsarang.com/en/xshell/
结束语
随着微软官方公布Windows Terminal终端管理工具的消息,我们有理由期待将在今年(2019年)冬季发布的Windows Terminal正式版。到那时,以上列举的各种Windows终端(命令行)管理工具将受到不小的冲击。
链接:https://www.jianshu.com/p/a079e631b76b