Skip to content

Linux 模拟终端 ​

两种练习终端,随你选

  • ① 本站内置模拟终端(下方,开箱即用):浏览器内运行的真实 BusyBox 内核,零配置、断网也能练,覆盖文件/文本类命令与管道等。
  • ② WebVM 在线终端 🔗(真实完整 Linux):基于浏览器内运行完整 Debian,命令更全(apt、编译等都能跑),适合想体验“真机”的同学。点击在新窗口打开,不影响本站。

两者互补:先在本站打基础,再去 WebVM 跑完整命令。

bash — linux-study加载中…
learner@linux-study:~$

这是什么

这是一个跑在浏览器里的真实 BusyBox 内核(wasm32-wasi):你输入的命令由真实的 ash shell + coreutils 执行,grep -E、awk、sed -i、find -exec、管道 |、重定向 > / >>、命令替换 $(...) 全部是真实语义,不是手写的假输出。

  • 输入即出,零成本练手,不用担心敲错命令搞坏真机;
  • 支持 cd ..、cd ~、上下方向键翻历史、点击示例按钮一键执行;
  • echo 文本 > 文件 真的写进内存文件系统,接着用 cat 读出来;
  • 右上角标注当前引擎:真实内核(BusyBox)或 模拟引擎(降级)。

把这里当作你的第一块 Linux 练习沙盘,配合「Linux 命令手册」边查边练效果最好。

说明与部署

  • 真实内核模式需要页面跨源隔离(响应头 Cross-Origin-Opener-Policy: same-origin 与 Cross-Origin-Embedder-Policy: require-corp),本地 pnpm run docs:dev / docs:preview:coi 已自动带上这两个头。若部署到无法设置响应头的静态托管(如部分 Pages 服务),终端会自动降级为内置模拟引擎(命令集有限,页面仍可用)。
  • 真实执行的命令:ls / cat / echo / grep / awk / sed / find / sort / uniq / cut / tr / head / tail / wc / mkdir / touch / rm / cp / mv / du 等文件与文本类命令,连同管道 |、重定向 > >>、命令替换 $(...) 都是真实语义。
  • sudo / su:浏览器沙箱没有真实的多用户与特权模式,无法真正提权或切换身份。sudo <命令> 会“模拟以 root 执行”并把内部的真实命令(ls/cat/grep 等)真实跑出来;su 给出“模拟切换用户”的交互示意。二者都不改变真实身份。
  • systemctl / docker / kubectl / ssh / chmod / chown / tar / ping / iptables / apt / useradd / passwd 等依赖真实内核、特权、网络栈或容器运行时的命令,浏览器物理上跑不了,统一给出示意输出(带 [示意] 标注),仅用于建立直观印象;其余命令均为真实执行。
  • 想获得 100% 完整能力,请在本地 WSL / 虚拟机 / 云主机中实操。