📘 How does Linux actually boot a system?
The Linux kernel is the privileged core of the OS: it manages the CPU (scheduling), memory (virtual memory and paging),
What you’ll learn
- What Linux Is: Kernel, User Space, and DistributionsExplain what the Linux kernel does, how it relates to user space and distributions, and why Linux dominates cloud and DevOps infrastructure.Linux is a Unix-like operating system kernel, originally written by Linus Torvalds in 1991, that mediates between hardware and the programs running on top of it. A complete usable system pairs the kernel with user-space software (the GNU userland, a shell, libraries, and tools), and a distribution bundles all of this with a package manager and release policy. Understanding the kernel/user-space boundary and the system-call interface is the foundation for everything else in this course.
- The Filesystem Hierarchy and Navigating ItNavigate the Linux filesystem confidently using core commands and the FHS, distinguishing the purpose of key top-level directories.Linux organizes everything under a single root directory (/) following the Filesystem Hierarchy Standard (FHS 3.0), where each top-level directory has a defined purpose: /etc for configuration, /var for variable data, /usr for shared read-only programs, /home for user files, and more. Mastering absolute vs. relative paths and the core navigation commands (pwd, ls, cd, find) lets you locate and reason about files anywhere on a server. This directory discipline is what makes configuration management and automation predictable across machines.
- Users, Groups, and File PermissionsRead and modify Linux file permissions and ownership correctly, including the octal model, chmod/chown, umask, and the setuid bit.Linux is a multi-user system in which every file has an owner, a group, and three permission triads (read, write, execute) for owner, group, and others. Permissions can be expressed symbolically or as octal digits where read=4, write=2, execute=1, and managed with chmod and chown, while umask controls the default permissions on new files. Special bits such as setuid let carefully chosen programs run with the file owner's privileges, which is both powerful and a security-sensitive responsibility. This permission model is the first line of defense on every Linux server.
- The Shell: Commands, Pipes, and RedirectionCompose Unix commands into pipelines and redirect their input and output streams to solve real text-processing and operations tasks.The shell (commonly Bash) is a command interpreter that reads commands, expands them, and launches programs, and its real power comes from connecting small tools together. Every process has three standard streams — stdin (fd 0), stdout (fd 1), and stderr (fd 2) — that can be redirected to files or piped between programs. Mastering pipes and redirection, together with filter tools like grep, sort, and wc, lets you build expressive one-liners that embody the Unix philosophy of small composable programs. This compositional model is the everyday language of server operations and automation.
- Processes, Signals, and ServicesInspect and control running processes, send signals to manage their lifecycle, and understand how systemd supervises long-running services.A process is a running instance of a program with its own PID, memory, and resources, created on Linux by fork and exec and arranged in a parent/child tree rooted at PID 1. Signals are the lightweight mechanism for asking a process to do something — most importantly SIGTERM to request a clean shutdown and SIGKILL as the uncatchable last resort. On modern distributions the init process is systemd, which starts, supervises, and restarts long-running services (daemons), making it the backbone of reliable cloud server operation.
- Portfolio Artifact: A Linux Server Triage ToolkitApply the course concepts by building and documenting a small, well-permissioned Bash toolkit that inspects a Linux system using navigation, pipes, permissions, and process tools.In this capstone you assemble the four pillars of the course — filesystem navigation, permissions, shell pipelines, and process/service inspection — into a single reproducible artifact: a server-triage script plus a short written explanation. You will build a Bash script that gathers system state safely, set correct permissions on it, and document each command in terms of the concepts learned. The result is a portfolio piece that demonstrates practical Linux fluency directly relevant to cloud and DevOps roles.
Questions this course answers
What is the primary responsibility of the Linux kernel?
The kernel is the privileged core that manages CPU scheduling, memory, devices, and the filesystem, and it enforces isolation. Desktops, browsers, and tooling all run in user space on top of it.
How does a normal user-space program perform a privileged operation such as reading a file?
User-space programs cannot touch hardware directly. They request kernel services through the system-call interface (e.g., open, read, write), where the kernel also enforces permissions.
What most fundamentally distinguishes Ubuntu from Rocky Linux?
Both are Linux distributions sharing the same kernel lineage. Ubuntu is Debian-based (APT/.deb) and Rocky is Red Hat-based (DNF/.rpm); the main differences are packaging, defaults, and lifecycle.
Which directory is the standard location for host-specific configuration files?
Per the FHS, /etc contains host-specific, static configuration files. /var holds variable data like logs, /usr holds read-only programs, and /tmp is for temporary scratch files.
Why can /usr be safely mounted read-only on many systems while /var cannot?
The FHS separates static, shareable content (/usr) from variable content (/var). Because /usr does not change during normal operation, it can be read-only, whereas /var must stay writable for logs, caches, and spools.
What does the relative path component '..' refer to?
In a path, '.' is the current directory and '..' is its parent. Absolute paths instead begin at the root with a leading /.
Grounded in trusted sources
- Linux Kernel documentation — overview and admin guides, https://docs.kernel.org/
- Filesystem Hierarchy Standard (FHS), https://refspecs.linuxfoundation.org/FHS_3.0/fhs/index.html
- The Linux Command Line by William Shotts — shell, pipes, redirection, https://linuxcommand.org/
- POSIX / Open Group Base Specifications — users, permissions, and utilities context
- Debian Reference / Ubuntu Server Guide — distro packaging and admin practice
Every Wunder lesson is built from real, reputable sources — never invented.
Related courses
Wunder is a personalized learn-anything platform — tell it any topic and it builds a beautiful, fact-checked course in minutes, with narration, a knowledge check, and a college-style University track.
© 2026 Wunder Learning LLC · Terms & Privacy