首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >最强终端利器出现,可以卸载Xshell啦!

最强终端利器出现,可以卸载Xshell啦!

作者头像
程序视点
发布2024-03-11 13:13:38
发布2024-03-11 13:13:38
7820
举报
文章被收录于专栏:程序小小事程序小小事

一、WindTerm

WindTerm 是一个专业的跨平台 SSH/Sftp/Shell/Telnet/Serial 开源终端,采用 C 语言编写,完全免费用于商业和非商业用途,没有限制,源代码均在 Apache-2.0 许可条款下提供。

项目地址:https://github.com/kingToolbox/WindTerm

下载地址:https://github.com/kingToolbox/WindTerm/releases

windterm特点

  • 实现了 SSH v2、Telnet、Raw Tcp、串行、Shell 协议;
  • 会话认证时支持 SSH 自动执行;
  • 支持 SSH ControlMaster;
  • 支持 SSH ProxyCommand 或 ProxyJump;
  • 支持 SSH 代理转发;
  • 支持使用密码、公钥、键盘交互、gssapi-with-mic 的 SSH 自动登录;
  • 支持X11转发;
  • 支持直接/本地端口转发、反向/远程端口转发和动态端口转发;
  • 支持 XModem、YModem 和 ZModem;
  • 集成sftp、scp客户端,支持下载、上传、删除、重命名、新建文件/目录等;
  • 集成本地文件管理器,支持移动、复制、复制、删除、重命名、新建文件/目录等;
  • 支持 Windows Cmd、PowerShell 和 Cmd、PowerShell 作为管理员;
  • 支持Linux bash、zsh、powershell core等;
  • 支持 MacOS bash、zsh、powershell 内核等;

WindTerm亮点

自动补全

自动补全功能简直是我们程序员的福音!想想我们在写代码的时候,自动补全功能节约了我们多少时间?

WindTerm 居然也自带自动补全功能,这我还是第一次在终端工具里见到。之前我们敲命令,都通过不断敲击 Tab 键来补全命令,这下好了,都不用敲 Tab 键了。

强大的历史回溯功能

一般情况下,我们需要查看之前输入过的命令,都是使用 history 命令。而 WindTerm 则直接在右侧给你带了一个历史命令的窗口,你连 history 命令也都省了!

而且它还有筛选功能,你甚至都不用再 grep 了,这贴心程度简直了!

你要重新执行某条命令,就双击一下对应的命令就行了。而在之前,我们还需要记住历史命令的编号,再用 ! 重新执行。

当然你依然也可以使用 ! ,只不过他又顺带给你加强了。你不仅可以重新执行当前会话的命令,还可以回溯其它会话你输入过的命令!

快速命令

windterm右上角会话区域Shell sessions中集成了cmd及git bash窗口功能,便于同时操作多种类型会话。所谓的快速命令,就是类似于脚本,你可以把要执行的命令放在快速命令里,然后执行这个快速命令,它就会把里面的命令按次序执行。

然后,点击左下角你起的快速命令的名称,就可以自动按顺序执行你刚刚输入的那些命令了。

同步输入功能

如果是运维工程序员的话,可能会有这样的需求,就是对多台服务器同时输入某条命令。

其它终端工具不知道(我用过的还没见到过),WindTerm 已经实现了这样的需求,又是一大神奇的功能!

二、Warp

Warp 是一个基于 Rust 开发的现代化终端应用,内置 AI 功能,支持 GPU 加速。

此前 Warp 仅面向 macOS 提供,其 slogan 是“21世纪Terminal”——号称重新定义了终端。

虽然 Warp 当时还处于公测阶段,并且只有 macOS 版本,但还是获得了 2300 万美元的融资。

在“钞能力”加持下,Warp 团队开始积极支持多平台。2023 年 12 月,Warp 开始对其 Linux 版本进行 Beta 测试,直至 2024 年 1 月。

近日,Warp 终于正式发布了 Linux 版本

用户可在大多数主流 Linux 发行版上安装 Warp,包括 Ubuntu、Fedora、Arch Linux 或 Red Hat,目前 Linux 版 Warp 提供的安装包格式包括:

  • .deb (apt)
  • .rpm (yum/dnf/zypper)
  • .pkg.tar.zst (pacman)
  • .AppImage

Warp for Linux 特性

  • 基于 Rust 编写,所有图形渲染都直接在 GPU 上完成,性能极佳
  • 支持 zsh、bash 和 fish 等 shell
  • 拥有现代化的编辑特性,比如鼠标支持、自动完成、语法高亮和多光标支持
  • Warp AI 可以帮助开发者查找忘记的命令、调试错误或通过自然语言转换为命令行
  • Warp Drive 可以将终端变得协作化,开发者可以将重要的命令保存为可重用的工作流,并与团队成员共享

Warp for Linux 运行截图


Warp 团队介绍了开发 Linux 版本的一些技术挑战。

由于 Linux 上的 GPU API 与 macOS 上的 Metal API 有很大区别,因此 Warp 团队使用了开源的 Rust 库来实现跨平台渲染,例如 wgpu、winit 和 cosmic-text。除了平台特定的抽象之外,Linux 版本的 Warp 与 Mac 版本共享了大约 98% 的代码

值得一提的是,为了更好地支持跨平台抽象,Warp 团队还扩展了其内部基于 Rust 的 UI 框架,并计划在未来开源该框架。

现在,Warp 已经支持 macOS 和 Linux 两个主流平台。Warp 团队正在积极开发 Windows 版本,预计将在今年晚些时候发布。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-03-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序视点 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、WindTerm
  • windterm特点
  • WindTerm亮点
  • 自动补全
  • 强大的历史回溯功能
  • 快速命令
  • 同步输入功能
    • 二、Warp
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档