Shell Gym 是一个后台守护进程,附带 Web 界面,通过 procfs 和内核进程连接器(kernel proc connector)观察真实的 shell 操作,无需修改用户 shell,将任何 Linux 机器变成交互式命令行训练器。

Stars

203

7 天增长

暂无数据

Fork 数

20

开放 Issue

0

开源协议

NOASSERTION

最近更新

2026-07-26

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它采用独特的零检测方法,强制用户在真实终端中键入真实命令,并在系统状态发生变化时自动检测完成情况,从而建立真正的肌肉记忆。

适合谁使用

  • 需要动手练习的 Linux 初学者
  • 向 Linux 过渡的开发者
  • 希望提高命令行反应速度的系统管理员
  • 创建交互式 Linux 课程的教育工作者

典型使用场景

  • 练习文件系统导航和目录创建
  • 学习进程管理(kill、释放端口、信号)
  • 强化标准 I/O 重定向和管道使用
  • 通过随机化、可重复的练习掌握命令行工作流

项目优势

  • 无需修改 shell,技能可直接迁移到任何终端
  • 通过内核和 procfs 自动检测完成状态
  • 进度可跨会话和守护进程重启持久保存
  • 支持参数化和可定制的学习路径,适合个性化训练

使用前须知

  • 需要 root 权限和一次性 Linux 主机
  • 学习路径的状态依赖于系统状态的保持,外部修改可能导致恢复失败
  • 非商业许可证限制未经许可的商业用途

README 快速开始

Quick start

项目描述

Shell Gym - an Interactive Linux Command-Line Trainer

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

l0ng-ai
精选
l0ng-ai GitHub avatar

tty7

tty7 is a fast, GPU-accelerated terminal workbench with persistent sessions, built-in input tools, SSH support, and coding agent awareness.

开发者工具CLI 与终端
359
programmersd21
精选
programmersd21 GitHub avatar

flow

flow is a minimalist terminal dashboard that displays real-time network throughput with smooth animations, multiple responsive modes, and zero configuration.

开发者工具CLI 与终端
277
Noz2
Noz2 GitHub avatar

RootHound

Roothound is an offline tool that converts LinPEAS output into an interactive HTML graph mapping every local Linux privilege escalation path from a low-privilege user to root.

Python
106