LPIC-1 Certification Preparation

Master the fundamentals of Linux system administration and prepare for the LPIC-1 certification exams (101 and 102). A solid foundation in Linux is essential for IT professionals, system administrators, and developers.

System Architecture

  • Determine and configure hardware settings: Candidates should be able to determine and configure fundamental system hardware.
  • Boot the system: Candidates should be able to guide the system through the booting process.
  • Change runlevels / boot targets and shutdown or reboot system: Candidates should be able to manage the SysVinit runlevel or systemd boot target of the system. This objective includes changing to single user mode, shutdown or rebooting the system. Candidates should be able to alert users before switching runlevels / boot targets and properly terminate processes. This objective also includes setting the default SysVinit runlevel or systemd boot target. It also includes awareness of Upstart as an alternative to SysVinit or systemd.

Linux Installation and Package Management

  • Design hard disk layout: Candidates should be able to design a disk partitioning scheme for a Linux system.
  • Install a boot manager: Candidates should be able to select, install and configure a boot manager.
  • Manage shared libraries: Candidates should be able to determine the shared libraries that executable programs depend on and install them when necessary.
  • Use Debian package management: Candidates should be able to perform package management using the Debian package tools
  • Use RPM and YUM package management: Candidates should be able to perform package management using RPM, YUM and Zypper.
  • Linux as a virtualization guest: Candidates should understand the implications of virtualization and cloud computing on a Linux guest system.

GNU and Unix Commands

  • Work on the command line: Candidates should be able to interact with shells and commands using the command line. The objective assumes the Bash shell.
  • Process text streams using filters: Candidates should should be able to apply filters to text streams.
  • Perform basic file management: Candidates should be able to use the basic Linux commands to manage files and directories.
  • Use streams, pipes and redirects: Candidates should be able to redirect streams and connect them in order to efficiently process textual data. Tasks include redirecting standard input, standard output and standard error, piping the output of one command to the input of another command, using the output of one command as arguments to another command and sending output to both stdout and a file.
  • Create, monitor and kill processes: Candidates should be able to perform basic process management.
  • Modify process execution priorities: Candidates should should be able to manage process execution priorities.
  • Search text files using regular expressions: Candidates should be able to manipulate files and text data using regular expressions. This objective includes creating simple regular expressions containing several notational elements as well as understanding the differences between basic and extended regular expressions. It also includes using regular expression tools to perform searches through a filesystem or file content.
  • Basic file editing: Candidates should be able to edit text files using vi. This objective includes vi navigation, vi modes, inserting, editing, deleting, copying and finding text. It also includes awareness of other common editors and setting the default editor.

Devices, Linux Filesystems, Filesystem Hierarchy Standard

  • Create partitions and filesystems: Candidates should be able to configure disk partitions and then create filesystems on media such as hard disks. This includes the handling of swap partitions.
  • Maintain the integrity of filesystems: Candidates should be able to maintain a standard filesystem, as well as the extra data associated with a journaling filesystem.
  • Control mounting and unmounting of filesystems: Candidates should be able to configure the mounting of a filesystem.
  • Manage file permissions and ownership: Candidates should be able to control file access through the proper use of permissions and ownerships.
  • Create and change hard and symbolic links: Candidates should be able to create and manage hard and symbolic links to a file.
  • Find system files and place files in the correct location: Candidates should be thoroughly familiar with the Filesystem Hierarchy Standard (FHS), including typical file locations and directory classifications.

Shells and Shell Scripting

  • Customize and use the shell environment: Candidates should be able to customize shell environments to meet users' needs. Candidates should be able to modify global and user profiles.
  • Customize or write simple scripts: Candidates should be able to customize existing scripts, or write simple new Bash scripts.

User Interfaces and Desktops

  • Install and configure X11: Candidates should be able to install and configure X11.
  • Graphical Desktops: Candidates should be aware of major Linux desktops. Furthermore, candidates should be aware of protocols used to access remote desktop sessions.
  • Accessibility: Demonstrate knowledge and awareness of accessibility technologies.

Administrative Tasks

  • Manage user and group accounts and related system files: Candidates should be able to add, remove, suspend and change user accounts.
  • Automate system administration tasks by scheduling jobs: Candidates should be able to use cron and systemd timers to run jobs at regular intervals and to use at to run jobs at a specific time.
  • Localisation and internationalisation: Candidates should be able to localize a system in a different language than English. As well, an understanding of why LANG=C is useful when scripting.

Essential System Services

  • Maintain system time: Candidates should be able to properly maintain the system time and synchronize the clock via NTP.
  • System logging: Candidates should be able to configure rsyslog. This objective also includes configuring the logging daemon to send log output to a central log server or accept log output as a central log server. Use of the systemd journal subsystem is covered. Also, awareness of syslog and syslog-ng as alternative logging systems is included.
  • Mail Transfer Agent (MTA) basics: Candidates should be aware of the commonly available MTA programs and be able to perform basic forward and alias configuration on a client host. Other configuration files are not covered.
  • Manage printers and printing: Candidates should be able to manage print queues and user print jobs using CUPS and the LPD compatibility interface.

Networking Fundamentals

  • Fundamentals of internet protocols: Candidates should demonstrate a proper understanding of TCP/IP network fundamentals.
  • Persistent network configuration: Candidates should be able to manage the persistent network configuration of a Linux host.
  • Basic network troubleshooting: Candidates should be able to troubleshoot networking issues on client hosts.
  • Configure client side DNS: Candidates should be able to configure DNS on a client host.

Security

  • Perform security administration tasks: Candidates should know how to review system configuration to ensure host security in accordance with local security policies.
  • Setup host security: Candidates should know how to set up a basic level of host security.
  • Securing data with encryption: The candidate should be able to use public key techniques to secure data and communication.

Get a head start on your certification journey by focusing on these core competencies and engaging in practical, hands-on labs.

Linux Career & Certification Resources

Preparing for the LPIC-1 (101 & 102) certification is a critical milestone toward advancing your career in Linux System Administration, Enterprise IT, and DevOps. Professionals who master these skills are highly sought after in the tech industry for roles such as Linux System Administrators, Network Engineers, and Cloud Infrastructure Specialists.

  • Exam Vouchers & Registration: Navigate official LPI certification paths and secure your exam vouchers for the 101 and 102 exams.
  • Training Courses & Bootcamps: Accelerate your learning with professional, in-depth Linux IT training and hands-on preparation.
  • IT Job Market: Explore lucrative career opportunities and advanced progression paths for certified Linux server administrators.
  • Enterprise Infrastructure: Master enterprise-grade server management, secure network configuration, and scalable cloud solutions.