Sources
S1 — Apple Terminal User Guide: Get started with Terminal on Mac
URL: https://support.apple.com/guide/terminal/get-started-pht23b129fed/mac
- authority: official-docs
- supports: Terminal is an app that gives access to a command-line interface; running commands by typing and pressing Return.
- key-fact: "Terminal is an app you use to perform tasks using a command line interface (CLI) in macOS."
S2 — MIT Missing Semester: Course Overview + Introduction to the Shell
URL: https://missing.csail.mit.edu/2026/course-shell/
- authority: authoritative-guide
- supports: The shell is a textual interface; the terminal is the visual window; the prompt shows where you are and that the shell is ready.
- key-fact: "To open a shell prompt (where you can type commands), you first need a terminal, which is the visual interface to a shell."
S3 — UC Berkeley SCF: Using the bash (and zsh) shell
URL: https://computing.stat.berkeley.edu/tutorial-using-bash/
- authority: authoritative-guide
- supports: The shell is a program that runs commands for you; the
$prompt and how commands are structured. - key-fact: "The shell is the UNIX program that provides an interactive computer programming environment. You use the shell when in a terminal window to interact with a UNIX-style operating system."
S4 — GNU Bash Manual
URL: https://www.gnu.org/software/bash/manual/
- authority: official-docs
- supports: Bash is a command language interpreter that reads commands and executes them.
- key-fact: "Bash is a command language interpreter that executes commands read from the standard input, from a string, or from a file."
S5 — William Shotts, Learning the Shell: Navigation
URL: https://linuxcommand.sourceforge.io/lc3_lts0020.php
- authority: authoritative-guide
- supports:
pwd,cd,ls, absolute and relative paths,.,.., and~shortcuts. - key-fact: "The directory we are standing in is called the working directory. To see the name of the working directory, we use the
pwdcommand."
S6 — DigitalOcean: Linux Navigation and File Management
URL: https://www.digitalocean.com/community/tutorials/basic-linux-navigation-and-file-management
- authority: authoritative-guide
- supports:
pwd,ls,cd,less,cat,head,tail,touch,mkdir,mv,cp,rm, andrmdir. - key-fact: "The
lesscommand allows you to scroll through pages of a file. To exit thelessprogram, you can typeqto quit."
S7 — Red Hat: 8 essential Linux file navigation commands for new users
URL: https://www.redhat.com/en/blog/Linux-file-navigation-commands
- authority: authoritative-guide
- supports:
pwd,cd,ls,.,.., and~as navigation shortcuts. - key-fact: "Double dots represent the parent directory, or the directory immediately above the current one in the filesystem."
S8 — Apple Command Line Primer
- authority: official-docs
- supports: Flags, arguments, paths, terminating programs with Ctrl-C, and the
mancommand. - key-fact: "Most tools also can take a number of flags (sometimes called switches). For example, you can get a 'long' file listing by typing
ls -land pressing Return."
S9 — MDN: Command line crash course
- authority: authoritative-guide
- supports: What the command line is, how to access it, basic commands, options/flags, and
man/--help. - key-fact: "The
cdcommand lets you Change Directory. To list the files in the directory you're currently in, use thelscommand."