K3N8HK3N8H.

Terminal

Terminal

A practice shell that runs in your browser. Files live in a virtual file system kept on this device. node runs JavaScript in a 3-second sandbox and python runs a beginner subset of Python with the Code Lab interpreter; anything they cannot do is reported, not faked.

K3N8H Terminal: a practice shell with a virtual file system, kept in this browser.
Try: ls ~/programs, node ~/programs/hello.js, python ~/programs/fizzbuzz.py, edit notes.txt, help

Commands: ls, cd, pwd, cat, echo, mkdir, rm, cp, mv, touch, head, tail, wc, grep, sort, uniq, tr, base64, xxd, sha256sum, history, clear, man, help, env, export, edit, node, python. Redirection: > file, >> file and < file (input for node and python); pipes are not supported. Saved in this browser under k3n8h-terminal:state; nothing is uploaded.

About Terminal

A practice terminal in your browser: a virtual file system, shell commands, a file editor, and node and python runners for beginner programs.

A practice shell with a virtual file system kept in this browser and about thirty commands: ls, cd, pwd, cat, echo, mkdir, rm, cp, mv, touch, head, tail, wc, sort, uniq, grep, tr, base64, xxd, sha256sum, history, clear, man, help, env, export and edit (a simple file editor), plus > and >> to write output to a file. node FILE.js runs JavaScript in the Code Lab sandbox worker (console.log, process.stdout.write and reading input with require('fs').readFileSync(0), stopped after 3 seconds; no other Node modules). python FILE.py runs the beginner subset of Python that the Code Lab interpreter supports (variables, conditions, loops, functions, lists, dictionaries, text and input); anything outside it, such as classes or other imports, is refused with the line and the reason. Sample programs are in ~/programs and practice puzzles in ~/puzzles. It runs on your device; no network, no upload, no account.

What you get

  • Live terminal at /play/terminal (free, unlimited use)
  • Commercial license: white-label/embed this terminal on your own site

A learning and practice environment, not a real computer or a production runtime. python runs only the Code Lab beginner subset of Python and node only plain JavaScript with console output and file input; neither has a network, real files or packages.

Product details, license options and more from Digital Tools →

Play something:Browse library