Online Linux Terminal
![](https://storage.googleapis.com/cocalc-extra/terminal.png)
CoCalc offers a full, collaborative, real-time synchronized Linux Terminal in your browser.
Features and benefits
- You no longer have to install and maintain any software. In particular when you're teaching a class, students just have to sign in to CoCalc to get started!
- It is possible to collaboratively use the same terminal in real-time.
- You can also edit shell script files and run the script.
- Automatic backup keeps your files safe!
- You can copy/paste between your local desktop and the online terminal.
Take a look at our terminal documentation to learn more about it!
Real-time collaboration
![](https://storage.googleapis.com/cocalc-extra/cocalc-terminal-collab.gif)
The same terminal can be opened by two or more users. Both see the same view, which adaptively resizes to a common size.
Additionally, open a side chat panel to exchange thoughts and ideas.
This is ideal for getting advice by a collegue or helping a student of yours.
Comprehensive software stack
![](https://storage.googleapis.com/cocalc-extra/terminal-software.png)
A lot of popular applications are included. Git to e.g. interact with GitHub, VIM, Emacs, various programming shells like IPython, R shell, and SageMath.
There is also support for many programming languages and compilers. Python, JAVA, C/C++ via GNU GCC or Clang, Ada, Haskell, Smalltalk, Rust and many more.
Look at our list of executables to check what is available!
Snapshot backups
![](https://storage.googleapis.com/cocalc-extra/cocalc-snapshots.png)
The CoCalc terminal is ideal for teaching/learning Linux, because in case you make a mistake it has your back!
Everything runs remotely on CoCalc's servers! This means you do not have to worry about messing up your own computer, deal with setup and installation issues by yourself, or fear of losing or corrupting your own files when you make a mistake.
Snapshots are consistent read-only views of all your files in a CoCalc project. Restore your file(s) by copying back the one(s) that were lost or got corrupted.
Therefore, this is ideal to learn basic shell commands or more about Linux online.
start free, upgrade later