1 The shell and the terminal
The shell is a program that reads the commands you type and asks the kernel to run them. The most common Linux shell is Bash (the Bourne-Again SHell). The terminal (or terminal emulator) is just the window that hosts the shell — it shows the prompt, your keystrokes and the program output.
A command line is split into words separated by spaces: the first word is the command, the rest are its arguments and options. Options usually start with a dash, like -l, or two dashes for long names, like --help. The prompt often ends in $ for a normal user and # for the root (superuser) account, which is a quick way to tell whether you have administrative power.
# Who am I, and what shell am I running?
whoami
echo "My shell is: $SHELL"
# Ask any command for built-in help
ls --help | head -n 5