Duration: 14 Hours (2 Intensive Days) Focus: Core Linux Administration, Filesystems, and Package Management
Day 1: System Foundation, Boot, and Package Management (7 Hours)
Module 1: System Architecture and Initialization
- Hardware Configuration (Identifying and configuring system hardware settings, e.g., BIOS/UEFI checks).
- System Boot Sequence (Understanding the boot process from power-on to user login).
- Runlevels and Targets (Managing the system state: changing runlevels/targets and correctly shutting down or rebooting the system).
Module 2: Installation and Disk Management
- Hard Disk Planning (Designing and planning the optimal hard disk layout for Linux installations).
- Bootloader Installation (Installing and configuring a boot manager, typically GRUB).
- Filesystem Creation (Creating and formatting disk partitions and filesystems, e.g., using
fdiskandmkfs).
Module 3: Filesystem Integrity and Control
- Filesystem Maintenance (Checking and maintaining the integrity of filesystems, e.g., using
fsck). - Mounting and Unmounting (Controlling the mounting and unmounting of local and remote filesystems).
- Storage Limits (Implementing and managing disk quotas for users and groups).
Module 4: Package Management
- Shared Libraries (Understanding and managing shared libraries and runtime linking).
- Debian Ecosystem (Utilizing the Debian package management tools, including
dpkgandapt). - Red Hat Ecosystem (Utilizing RPM and YUM (or
dnf) package management tools).
Day 2: Command Line Proficiency and File System Hierarchy (7 Hours)
Module 5: Command Line Tools and Filtering
- CLI Proficiency (Working efficiently on the command line interface).
- Process Text Streams (Using filters like
grep,sed, andawkto manipulate text streams). - Basic File Operations (Performing fundamental file management tasks: copy, move, delete, create).
- Pipes and Redirects (Using input/output streams, pipes, and redirects to chain commands).
Module 6: Process Management
- Process Lifecycle (Creating, monitoring, and killing processes).
- Execution Priority (Modifying process execution priorities using
niceandrenice).
Module 7: Text Editing and Searching
- Regular Expressions (Searching text files using regular expressions with tools like
grep). - VI Editor (Performing basic file editing operations using the powerful vi text editor).
Module 8: Permissions and Filesystem Standard
- Permissions and Ownership (Managing file permissions (read, write, execute) and ownership using
chmodandchown). - Links (Creating and changing hard and symbolic links).
- Filesystem Hierarchy Standard (FHS) (Understanding the structure of the Linux filesystem and placing files in the correct location).
- Locating Files (Finding system files using various search utilities).