• The terminal emulator (often just called terminal) the “terminal window”. • When you type characters in the window, the terminal • draws these characters in the window • Sends them to the shell's (or other program's) stdin. • Shell executes • Sends output to stdout and stderr • These get sent to the terminal • Terminal draws these characters in the window. • Terminal, iTerm, Konsole, etc
(KornShell) .tsch (“tee-cee-shell") .zsh (Z shell) • On most Linux systems there are several shells available • They all offer similar functionality, but different syntax and capabilities • Most shells are descendants of bash (Bourne Again SHell) , `sh` • First bash • then `csh` (C shell) • `bash`, `ksh`, `tsch`, and `zsh`
• “Interpretted language” • An interpreted language is a programming language execute instructions directly, without previously compiling a program into machine-language instructions