Skip to content
On this page

什么是 Xdsh ?

Xdsh 是一个在线 shell 模拟器,并支持二次开发。不同于 canvas 绘制界面,xdsh 并不是一个真实的 shell,而是通过前端代码模拟了 shell 的基本功能。它主要由三个部分组成:

  • command line interface:负责 UI 的接口管理

  • shell:负责主要交互逻辑

  • file-system: 负责文件系统管理

所以 Xdsh 只是使用前端代码伪造了一个 shell,后文出现的 shell 的均指此处解释。

Xdsh 意在提供一个简单快捷的 shell 体验。作为用户,你可以直接通过命令行与 xdsh 互动,管理自己的文件系统;作为开发者,你可以创建自己的 shell 模拟器,实现自定义命令和快捷键。

未来,Xdsh 还会提供更多方便且有意思的体验,你可以在未来计划中找到更多想法。

在线体验:https://xdshell.github.io/xdsh/

基本功能

Xdsh 提供一个 shell 基本的功能模拟:

  • 自动补全:无需配置,开箱即用

  • 快捷键:绑定简单通用的快捷键

  • 文件系统:独立的文件系统,支持导入导出和 HMR

    • 文件夹:同文件夹

    • 文本文件:可展示文字信息

    • 链接:可跳转至其他网页

同时具备一些尚不完善的抢先体验:

  • 分屏:致力于类似 tmux 的分屏体验

如果你是一个开发者,你可以进行一些定制:

  • 自定义命令:实现自己的 shell 命令

  • 自定义文件系统:展示你想展示的文件内容

  • 自定义快捷键:如 ctrl+t 搜索

应用场景

  • 个人博客:用于个人博客的自我介绍

  • 轻量级前端应用展示:Xdsh 可自定义命令调用前端程序或应用