20 款优秀的终端工具推荐
# 10.20 款优秀的终端工具推荐
终端,是用户与操作系统进行交互的最原始的输入输出环境,也是执行一些高级系统操作的必要工具。对于程序员而言,终端可以说是经常要打交道的工具了,如果好用的话能大大提高我们的效率。本文就简单介绍下我遇到的比较好的工具。
# Terminal 和 Shell 的区别
先介绍一些基本概念:
- 我们打开 Windows 的那个「小黑框」(Command Prompt),实际上就是打开了一个终端(Terminal)
- 在终端里面「输入命令,得到结果」的交互程序,就是命令行解释器(Shell)
终端可以理解为一个外壳,这个外壳可能有很多种,外观也尽不相同;
Shell 则是核心的部分,负责处理输入的命令,并显示结果,例如 bash
和 zsh
就是 Shell 的一种。
# SSH 基本概念
SSH,安全外壳协议(Secure Shell),是一种网络协议,用于加密网络上的所有通信流量,包括密码和命令,以防止窃听和连接劫持。它不仅提供了一种安全的远程登录服务器的方式,还允许远程执行命令、文件传输以及端口转发等操作。
SSH 协议通过使用加密技术,确保了数据传输的安全性,使其成为远程服务器管理的首选协议。
目前大部分终端软件都是用 SSH 连接服务器的。
# Windows Terminal
在 2022 年之前,Windows 下默认的 CMD 工具是很难用的,长得也很丑,和 Linux、Mac 下的终端没法比,通常需要安装第三方工具作为替代品。
2022 年,微软推出了一款的全新终端:Windows Terminal,具有亚克力透明、多标签、Unicode 支持 、自带等宽字体等特性,且支持部分 Linux 下的命令,基本上满足我们日常使用了。
安装方式:在 Microsoft Store 上搜索安装即可。
# PowerShell
PowerShell 也是 Windows 的一个终端工具,通过一些配置也能达到美观和实用的效果。
参考:告别 Windows 终端的难看难用,从改造 PowerShell 的外观开始 - 知乎 (opens new window)
# XShell
XShell 是一款功能强大的终端工具,非常流行,由 NetSarang 公司开发,声称自己是业界最强大的 SSH 客户机。
官网:https://www.xshell.com/zh/xshell (opens new window)
对于个人版是免费的,可以在官网里找到 学生和个人版 (opens new window) 进行下载。
此外该公司还有其他很多的配套工具(STP/FTP),都挺不错的。
# Fluent Terminal
Fluent Terminal 专属于 Windows 平台,利用 UWP 技术打造的颜值超高的终端模拟器。
在 GitHub 上面开源:https://github.com/felixse/FluentTerminal (opens new window)
也可在 Microsoft Store 上搜索安装。
# Hyper
Hyper,基于 Electron 的跨平台应用,配置方便、插件丰富、界面美丽。
当然,避免不了的是 Electron 资源消耗大,打开和响应都没有前面介绍的快,但是它们的拓展性都非常强大,可以试一试。
在 GitHub 上面开源:https://github.com/zeit/hyper (opens new window)
# Cmder
在 Windows Terminal 出现之前,Cmder 可以说是 cmd 的平替了,非常流行的,有更友好的界面和更丰富的功能,且内置了 Git,支持部分 Linux 下的命令。
官网:cmder.app (opens new window)
开源在 GitHub:https://github.com/cmderdev/cmder (opens new window)
相关阅读:
- 介紹好用工具:Cmder ( 具有 Linux 溫度的 Windows 命令提示字元工具 ) | The Will Will Web (opens new window)
- Cmder--Windows 下命令行利器 - qize - 博客园 (opens new window)
# Git Bash
如果有使用 Git (opens new window),其实 Git Bash 本身也可以当作一个终端工具,且支持部分 Linux 下的命令。
# MobaXterm
MobaXterm,可以说是一款全能型终端神器,支持多标签,SSH,FTP,串口,VNC,X server 等功能,有丰富的插件,快捷键。分为免费版(基本够用)和收费版。
官网:mobaxterm.mobatek.net (opens new window)
相关阅读:
- 全能终端神器——MobaXterm - 知乎 (opens new window)
- SSH 客户端神器之 MobaXterm - 龙凌云端 - 博客园 (opens new window)
- Windows 全能终端神器 MobaXterm - 腾讯云开发者社区-腾讯云 (opens new window)
# ConEmu
也是一款不错的终端工具。
官网:conemu.github.io (opens new window)
# Tabby
Tabby(原名 Terminus)是一个高度可配置的终端模拟器、SSH 和串行客户端,适用于 Windows、macOS 和 Linux。基于 Electron,原生支持了 Windows Fluent 背景,同时它的设置是 GUI 方式的,更用户友好。
官网:tabby.sh (opens new window)
开源在 GitHub:https://github.com/eugeny/tabby (opens new window)
相关阅读:干掉 Xshell,这款开源的终端工具逼格真高! (opens new window)
# WindTerm
WindTerm
是一个专业的跨平台 SSH/Sftp/Shell/Telnet/Serial 开源终端,采用 C 语言编写,完全免费用于商业和非商业用途,没有限制,源代码均在 Apache-2.0 许可条款下提供。
开源在 GitHub:https://github.com/kingToolbox/WindTerm (opens new window),获得 23.6k Star。
其实只开源了一些外围代码(且 2022 年后没更新过),但应用程序一直在更新。
作者也在博客 https://kingtoolbox.github.io (opens new window) 上写了很多关于 WindTerm
的文章,感兴趣的可以前往查看。
相关阅读:
# Wrap
一款颜值和功能都很在线的终端工具。
官网:https://www.warp.dev (opens new window)
开源在 Github:https://github.com/warpdotdev/Warp (opens new window)
相关阅读:别再用 XShell 了!这款终端工具绝对惊艳,超级智能,太香了! (opens new window)
# sshx
开源在 GitHub:https://github.com/ekzhang/sshx (opens new window)
特点:
- 可以将你的终端安全地共享给其他人
- 跨平台,安装简单
- 端到端加密
# Shell360
跨平台的 SSH 客户端 App,支持 Windows、Linux、MacOS、iOS 以及 Android。
开源在 GitHub:https://github.com/shell360/release (opens new window)
# IShell
官网:https://www.ishell.cc (opens new window)
特点:
- AI 加持,不用担心忘记命令
- 分为免费版和付费版,免费版永久使用
- 轻量,高性能,界面简洁美观,自带本地终端
- 跨平台,支持 Windows、Mac,Linux,移动端(Android 和 iOS 端在开发中)
- 命令市场:汇集了用户上传的通用脚本,避免了重复编写的繁琐操作,可以直接下载使用
相关阅读:再见 XShell:轻量又高性能的 SSH 终端,AI 加持快人一步 (opens new window)
# FinalShell
官网:hostbuf.com (opens new window)
一体化的的服务器、网络管理软件,不仅是 SSH 客户端,还是功能强大的开发、运维工具。
特点:
- 免费,国产
- 支持登录 SSH 和 Windows 远程桌面
- 跨平台,支持 Windows、Mac,Linux
- 云端同步,免费海外服务器远程桌面加速
- 内置文本编辑器,支持语法高亮,代码折叠,搜索,替换
- 漂亮的平滑字体显示,内置 100 多个配色方案,可设置终端背景图片,并拥有动态背景模糊,文字阴影效果
- 多标签,批量服务器管理,实时硬盘监控,内存,CPU 性能监控,Ping 延迟丢包,Trace 路由监控,多地点 Ping 监控...
- ...
更多功能请查阅 官网文档 (opens new window)。
据说是用 Java 编写的,比较占内存 😶
# Xterminal
官网:xterminal.cn (opens new window)
不仅是强大的 SSH 工具,更提供本地控制台,以及更多即将推出的开发相关功能,让您专注于创造卓越的代码。
特点:
- 文档详细
- 分为免费版和付费版
- 跨平台,支持 Windows、Mac,Linux
- 超高颜值,可以切换主题,自定义主题、背景
- 使用 AI 赋能,智能命令提示,为大脑解压
- 支持监控面板,可实时监控服务器信息
- 支持会话导出/导入,自由布局和快捷键自定义,书签管理,网络代理
- 支持云端仓库(可将会话和快捷命令多端同步),SFTP 文件管理和断点续传,文件书签功能,
sz/rz
- 更新频率超高
- ...
# T-Shell
官网:https://www.tshell.online (opens new window)
一个可配置命令提示的终端模拟器和 SSH 客户端
特点:
- 文档详细,开源在 GitHub (opens new window) 和 Gitee (opens new window)
- 跨平台,支持 Windows、Mac,Linux
- 颜值高,可以切换主题,自定义主题
- 支持 FTP
- 内置编辑器,支持文本高亮
- 支持流量监控
- 更新频率高
- ...
# iTerm2
官网:iterm2.com (opens new window)
macOS 平台上最好用的 Terminal 程序之一。
特点:
- 官网文档详细(还有网友写了 中文版教程 (opens new window))
- 安装简单(
brew install --cask iterm2
),也可以去官网下载安装 - 可切换 bash(例如 oh-my-zsh),插件丰富,快捷键丰富
- 颜值超高,主题丰富,高度可定制(字体、图标、背景图、状态栏)
# TinySSH
项目地址:https://github.com/chenjiaxing6/TinySSH
一个 Electron 开发的简洁 SSH 客户端,支持 WebDAV 和 S 3 对象存储同步,支持 SFTP 文件上传功能。仅有 Mac 端。
# SecureCRT
官网:https://www.vandyke.com (opens new window)
非常老牌的一款软件,特点:
- 跨平台,支持 Windows、Mac、Linux
- 支持 SSH、Telnet、Telnet/SSH、Relogin、Serial、TAPI、RAW 等协议。
- 快捷键丰富,界面高度可定制(配色方案、字体、光标、关键字)
- 文档详细:SecureCRT Documentation (opens new window),并且提高了 PDF 下载: documentation.pdf (opens new window),甚至还有 教学视频 (opens new window)
注意:是付费软件(能试用一段时间)。
# PuTTY
官网:www.putty.org (opens new window)
也是一款非常老牌的软件,特点:
- 开源,跨平台,支持 Windows、Mac、Linux
- 不需要安装,非常轻量级,便于携带
- 支持多种协议:SSH,Rlogin、串口
- 界面非常简单直观,易上手
- 有网友搞了个中文版 PuTTY,并开源在了 GitHub 上:https://github.com/larryli/PuTTY (opens new window)
# 最后
终端软件是一款程序员都离不开的软件。虽然市面上有很多终端工具,但是功能上都是差不太多的(至少该有的功能都有),非常建议选择那些高颜值的,能让心情好起来一点👀
也不必太过纠结选哪个工具,如果有顺手的就用顺手的(就比如我用惯了 XShell),没有就挑一个喜欢的即可。工具是解决问题的,而不是制造问题的。
就比如 SecureCRT 和 PuTTY,直到现在也有不少人用;无他,唯手熟尔。
希望你能找到一个喜欢的😄