3 ms·
Your comment is a fundamental misunderstanding of what a terminal is for. Bash is not a terminal, it is a shell. You interact with the shell through the termi
by LukeShu 10y ago
Your comment is a fundamental misunderstanding of what a terminal is for. Bash is not a terminal, it is a shell.
You interact with the shell through the terminal.
Old-school terminals were physical devices that had their own keyboard and CRT display, and were connected to the computer via a serial port. Modern "terminals" are actually terminal emulators (software that emulates the older hardware) that display the emulated terminal display on your screen. That might be your kernel's /dev/tty1 which displays the text by directly writing to the graphics card. Or, it might be a user-space application that displays it as a window in a graphics system; such as PuTTY[1], Terminal.app, iTerm, XTerm, gnome-terminal, or one of these projects.
[1] PuTTY is not just a terminal emulator, it is also an SSH client, among other things.