01
Getting to Know the System
The distinction between kernel, distribution, and shell; command structure, the directory hierarchy, manual pages, and the executable search order.
- 01 The Unix Tradition and Linux The distinction between the kernel, distribution, and shell layers; the assumptions carried by the Unix design tradition and POSIX's promise of portability.
- 02 What Is a Shell The prompt, splitting the command line into words, performing expansions before the command runs, option forms, builtins, and exit status.
- 03 The Directory Hierarchy The single-rooted file tree, mount points, the standard directory layout, and step-by-step path resolution; building the project tree used throughout the course.
- 04 Help Resources Manual page section numbers, page structure, and synopsis notation; help for builtins and determining a command's type.
- 05 The Command Path The executable search order, how environment variables pass to processes, the command hash table, and why the current directory is not added to the search list.