Kolam Ayer MakersLinux Foundations

Terminal

Core Idea

A terminal is the text interface you use to talk to programs. In this course, your terminal usually runs an SSH client locally, and that SSH client connects you to a shell on lf2607.kolamayermakers.org.

Terminal Versus Shell

The terminal is the window, tab, pane, or app that displays text and sends your keystrokes. The shell is the program interpreting commands after you log in. If the terminal closes, the display connection ends. If a shell process exits, the command session ends.

keyboard -> terminal -> ssh -> remote shell -> Linux commands

Tmux sits inside this path and keeps a terminal session alive on the remote server even if your local SSH connection drops.

What The Terminal Handles

What The Shell Handles

Common Confusions

For prompt editing muscle memory, read Readline.

Proof Check

Open two terminal tabs and SSH into the server from both. Run tty in each. Different terminal sessions should show different pseudo-terminal paths such as /dev/pts/2.

Docs Pointers