What Is a Terminal Emulator?
·
1 min read
·
186
Words
·
-Views
-Comments
I use iTerm2 frequently for VPS and local CLI tasks. When trying to explain it to a designer, I realized my concepts were fuzzy. The iTerm2 site says: “iTerm2 is a terminal emulator for macOS that does amazing things.” What does that mean?
Terminal vs. Shell vs. Terminal Emulator — here’s a quick summary:
- Terminal: hardware or software used to access a computer. Physical terminals (keyboard/monitor) vs. virtual terminals (apps on another machine). iTerm2 is a virtual terminal — a terminal emulator.
- Shell: the program providing the command interface (bash/zsh/fish). Shells are interpreters and languages.
- Terminal emulator: software that emulates a terminal, hosting a shell and rendering its I/O.
Recently I’ve been building a Web “shell” (really a web terminal) to access servers via the browser. Strictly speaking, it’s a terminal UI in the web that hosts a shell on the server — but colloquially, “web shell” sticks.