References: Booting, the Desktop, and the Linux Terminal on the Pi 500+¶
-
Bash (Unix shell) - Wikipedia - Overview of the Bash shell's history, syntax, and features as the default command interpreter on Raspberry Pi OS. Directly supports the chapter's coverage of the shell, shell prompt, and command line interface.
-
Linux - Wikipedia - Broad overview of the Linux kernel and the wider Linux operating system family that Raspberry Pi OS is built on. Grounds the chapter's explanation of the kernel, boot process, and desktop environment.
-
File-system permissions - Wikipedia - Explains the owner/group/others read-write-execute permission model, plus symbolic and octal notation. Directly underpins the chapter's sections on root, sudo, chmod, and chown.
-
The Unix Programming Environment - Brian W. Kernighan and Rob Pike - Prentice Hall - Credited with the original, widely imitated articulation of the Unix philosophy: small, single-purpose programs combined through the shell rather than one large program doing everything. That framing is why this chapter treats the shell, terminal emulator, and CLI as distinct cooperating layers rather than one blurred concept.
-
UNIX Made Easy (3rd Edition) - John Muster - Osborne/McGraw-Hill - Known for devoting a full chapter (Chapter 6, "Setting File and Directory Permissions") to step-by-step conceptual diagrams showing exactly what each chmod invocation changes to a file's permission bits, an approach later imitated by many online permissions tutorials, including the read/write/execute breakdown used in this chapter.
-
Raspberry Pi Imager - Raspberry Pi Foundation - Official download page and description of the tool used to write Raspberry Pi OS images to an SD card or USB drive. Matches the chapter's coverage of SD card imaging and the Raspberry Pi Imager tool.
-
Linux File Hierarchy Structure - GeeksforGeeks - Walks through the root-rooted directory tree, including /home, /etc, /usr, and /var. Reinforces the chapter's explanation of the file system hierarchy and the home directory.
-
Linux Permissions Basics and How to Use umask - DigitalOcean - Tutorial explaining the owner/group/other permission model and using chmod in both symbolic and octal notation to change file permissions. Directly supports the chapter's chmod examples.
-
Bash Guide for Beginners - The Linux Documentation Project - Beginner-level guide to the Bash shell covering shell basics, prompts, and everyday commands. Supports the chapter's introduction to the Bash shell, shell prompt, and terminal navigation commands.
-
sudo Command in Linux with Examples - GeeksforGeeks - Explains how sudo grants an authorized user temporary superuser privileges without logging in as root, with practical examples. Directly relevant to the chapter's sections on the root user and the sudo command.