LPIC-101 Exam Preparation: System Foundation and Command Line Proficiency

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 fdisk and mkfs).

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 dpkg and apt).
  • 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, and awk to 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 nice and renice).

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 chmod and chown).
  • 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).