Module 1: Linux Fundamentals

Content

This foundational module introduces you to the Linux operating system and guides you through your first complete installation experience. You’ll explore Linux’s history and understand the open source philosophy that has shaped modern IT infrastructure. The module emphasizes how community-driven development created the enterprise-ready systems we use today and why Linux dominates server environments and cloud computing.

The installation component focuses exclusively on Fedora and provides you with hands-on experience with the installation process. You’ll make critical decisions about partitioning, user accounts, and system configuration while learning proper installation planning. This approach ensures you understand both the mechanics and reasoning behind each configuration choice for production environments.

Linux architecture coverage provides foundational knowledge of the kernel versus userspace, shell environments, and the Filesystem Hierarchy Standard (FHS). You’ll explore how different components interact and understand where system administrators typically focus their efforts. This knowledge prepares you for deeper system administration tasks throughout the course.

The command-line fundamentals component builds your confidence with terminal navigation and basic file operations. You’ll practice moving through directories, listing files, reading documentation, and understanding command syntax. This chapter emphasizes building confidence with the terminal and establishing good command-line habits.

Text editing fundamentals introduce you to skills you’ll use constantly in system administration. You’ll explore the text editor landscape including nano, vim, and emacs, learning when each tool is appropriate. The section focuses on vim fundamentals including modal editing, navigation, basic commands, and essential operations for editing configuration files and scripts.

The final section covers shell features that system administrators use constantly: I/O redirection, pipes, command substitution, and shell variables. These form the foundation for the scripting work in later modules.

Updated 2026-03-10


Table of contents