Linux 在线终端
编写、运行和分享代码片段,无需任何配置。
无状态终端:每次运行都从全新的 /home 开始。按 Shift+Enter 换行,按 Enter 运行。
试试常用 Git 命令
这个终端也能运行 Git。把现成的工作流加载到命令行,点击运行,看每条命令依次执行,然后打开任意命令的完整指南深入了解。
想看提交图如何变化?打开 Git 在线编辑器git initecho "hello" > app.txtgit add app.txtgit commit -m "Add app.txt"git checkout -b featureecho "new feature" >> app.txtgit commit -am "Work on feature"git checkout -git merge featuregit log --oneline --graph
git initecho "v1" > notes.txtgit add notes.txtgit commit -m "Add notes.txt"echo "v2" >> notes.txtgit commit -am "Oops, wrong message"git reset --soft HEAD~1git statusgit commit -m "Update notes.txt"git log --oneline
git initecho "# My Project" > README.mdgit add README.mdgit commit -m "First commit"git branch -M maingit init --bare remote.gitgit remote add origin remote.gitgit push -u origin maingit remote -v
git initecho "v1" > app.txtgit add app.txtgit commit -m "Add app.txt"echo "v2" >> app.txtgit commit -am "WIP"echo "v3" >> app.txtgit commit -am "More WIP"git reset --soft HEAD~2git commit -m "Finish app.txt"git log --oneline
免费的 Linux 在线终端:在浏览器中运行 bash 命令
这是一个免费的 Linux 在线终端和 bash shell,完全在浏览器中使用。输入任意 Linux 命令,比如 ls、grep、sed、awk、find 或一行 shell 命令,按回车,真实的输出马上就会返回。无需安装,无需 SSH,不需要 Linux 虚拟机,也不需要 Docker。测试管道、回忆某个参数,或者试试某种 shell 写法,都很合适。
每次运行都会进入一个全新的沙盒 Linux 容器,起始目录是 /home。在线终端是无状态的,所以 cd 等操作的效果不会保留到下一条命令;但这也意味着你可以放心尝试,随时重新开始。在提示符中按 Shift+Enter 可以编写多行 bash 脚本(循环、heredoc、if 块),按 Enter 一次执行整段脚本。
这个 Linux 在线终端好用在哪里
- Linux 上真正的 bash,不是用 JavaScript 模拟的 Linux。运行
ls、grep、sed、awk、find、cut、xargs以及 GNU coreutils 中的其他命令,得到的就是真实 Linux 机器上的输出。 - 在浏览器中写多行 bash 脚本:Shift+Enter 换行,可以直接写
for循环、if/else块和 heredoc。Enter 一次运行整个脚本。 - 无状态的沙盒运行:每条 Linux 命令都从全新的
/home开始,你可以随便折腾,不会有任何后果,随时都能重新开始。 - 无需安装,无需 SSH 密钥,不需要 Linux 虚拟机。在 Chromebook、iPad、Windows,以及不能打开真正 shell 或命令提示符的受限学校电脑上都能用。
可以在在线终端里练习什么
- Linux 管道和文本处理:把
cat、grep、sort、uniq、wc和awk串起来处理示例文本,逐步验证管道的每一环。 - bash 脚本基础:
for i in 1 2 3; do echo $i; done、if [ -f /etc/passwd ]; then …; fi,以及真实 Linux 脚本中常见的其他 shell 结构。 - 快速查命令:在
/tmp里用一个临时文件试一试,回忆起find、tar、chmod或xargs该用哪个参数,不用离开浏览器。
Linux 在线终端常见问题
这个 Linux 在线终端免费吗?
免费,Linux 在线终端可以免费使用。无需注册,无需安装,不需要 SSH 密钥,也不需要信用卡:打开页面就能运行 bash 命令。
这是真正的 Linux 终端,还是 JavaScript 模拟器?
真正的 Linux。你的命令在服务器端的沙盒 Linux 容器中运行,使用真实的 bash 和真实的 GNU coreutils,所以输出和退出码都与真实 Linux 机器上一致,而不是像一般纯浏览器终端模拟器那样,只是用 JS 模拟的一个子集。
在线终端有状态吗?cd 会保留到下一次运行吗?
/home 开始的独立沙盒 Linux 容器,所以 cd、环境变量以及你创建的文件都不会保留到下一条命令。要在同一个环境中执行多步 Linux 操作,请把它们写成一个多行 bash 脚本(Shift+Enter 换行,Enter 运行整个脚本)。可以在在线终端里写多行 bash 脚本吗?
for 循环、if/else 块、heredoc 或任何多行 bash 脚本都用得上。按 Enter 会把编写好的整段脚本作为一次 bash 调用,在 Linux 沙盒中运行。有哪些 Linux 命令和工具可用?
ls、cat、grep、sed、awk、find、cut、sort、uniq、wc、head、tail、xargs、tar、gzip、chmod,以及 bash 内置命令(for、if、case 等)。没有网络,没有 sudo,也没有包管理器。除 /tmp 和 /home 外,沙盒的其他位置都是只读的。不安装 Linux 能在线测试 Linux 命令吗?
能,这正是这个在线终端的用途。你可以在浏览器里测试任何标准 Linux 命令,无需安装 Linux、WSL 或 Linux 虚拟机,也不用 SSH 登录远程主机。对想学 Linux 又不想搭建完整环境的 Chromebook、iPad 和 Windows 用户很有用。
这是在线命令提示符,还是 Linux shell?
ls 而不是 dir,用 cat 而不是 type,路径使用正斜杠。如果你习惯了 Windows 的 cmd,大多数基本操作的对应命令(echo、cd、mkdir)仍然可用,但完整的命令集是 Linux/POSIX 的。适合 Terminal 的实用工具
与 Terminal 在线编辑器搭配使用的免费浏览器工具,全部来自 Coddy。