Certified Linux System Administration (LPI 101 and LPI 102)

Request for Course DetailsDownload as PDF


You already have a basic knowledge of computer hardware and system administration. Now you would like to focus on Linux system administration and prepare to take the LPI 101 and 102 exams. In this course, you will install, configure, and manage Linux systems.

Course pre-requisites:

This course is designed for a person who has been performing basic system administration tasks and who needs to install, configure, and manage a Linux-based system. This course is also useful for individuals who desire to take the 101 and 102 exams of LPI leading to the Junior Level Administration (LPIC1) certification.

Students enrolling in this class should have basic computer skills and prior system administration experience of at least six months with any operating system. They should also have a working knowledge of Linux and should have performed basic user-level tasks on a Linux system. It is recommended that the students have taken the course titled, A+ Certification: Core Hardware or possess equivalent knowledge.


LPI 101

Installing Linux

  • Perform Preinstall Tasks
  • Install a Linux Workstation

Using the Linux Command Line

  • Use Linux Commands
  • Use the Command Line to Access Linux Documentation

Working with the Linux Filesystem

  • Manage Files and Directories
  • Manage Links to a File
  • Edit Files
  • Redirect Content
  • Search Text Files Using Regular Expressions
  • Apply Filters to Text Streams

Managing Packages

  • Manage Packages Using the Red Hat Package Manager
  • Manage Packages Using the Debian Package Manager

Configuring Hardware Devices

  • Configure SCSI Devices
  • Configure I/O Devices
  • Configure Communication Devices

Configuring Network Connectivity

  • Connect to a Network
  • Configure Network Services
  • Access a Remote Computer
  • Implement DNS
  • Configure Routing
  • Debug Network Configuration Issues

Managing Users and Groups

  • Configure User Profiles
  • Manage User Accounts
  • Manage Groups
  • Manage File Ownership
  • Manage File Access Rights

Configuring the Graphical User Interface

  • Implement X
  • Customize the Display Manager
  • Customize the Window Environment

Configuring Software Services

  • Configure the Boot Manager
  • Set Up Email
  • Install an Executable Program from Source
  • Configuring Apache
  • Manage Shared Libraries
  • Perform Process Management

Working with the Kernel

  • Customize Kernel Modules
  • Manage the Kernel

Automating Tasks

  • Develop Shell Scripts
  • Manage Shell Scripts
  • Customize the Shell Environment
  • Schedule Jobs

Maintaining Filesystems

  • Maintain a Local Filesystem
  • Managing Disk Quotas
  • Manage NFS
  • Implement Samba

Maintaining the System

  • Back Up Data
  • Restore Data
  • Maintain System Logs
  • Manage a Print Queue
  • Maintain the System Time

Securing the System

  • Configuring Host Security
  • Configure User-Level Security
  • Configure Network Securit


LPI 102

System Startup and Shutdown

  • Identify the features of different boot leaders
  • Define and explain bootstrap procedures
  • Explain single and multi-user runlevels
  • Identify and configure system startup files
  • Perform a clean shutdown procedure
  • Explain and define the maintenance mode
  • System Startup and Shutdown

Managing Users

  • Define the requirements for user accounts
  • Explain groups and group accounts
  • Construct configuration files (group, passwd, shadow)
  • Demonstrate adding users
  • Describer modifying user details
  • Explain Passwords
  • Demonstrate deleting users

User Environments

  • Construct different login profiles and user accounts
  • Define, explain, and modify user environments
  • Explain security issues


  • Use the man command
  • Use the info command
  • Identify and locate system documentation
  • Identify and use online documentation such as The Linux Documentation Project

The Shell and Shell Scripting

  • Demonstrate and identify different Linux shell environments
  • Understand the redirection of input
  • Understand and utilize command substitution
  • Write and configure bash scripts using variables, flow controls, interactive input, functions, arithmetic, and arrays

Process Scheduling

  • Understand the sytax for at, cron, and anacron
  • Automate programs and functions
  • Determine which scheduling utility best suits a particular automation need
  • Administer at, cron, and anacron configuration files


  • Identify different print options, like LPD, LPRng, and CUPS
  • Modify the/etc/printcap file
  • Aadd local and remote printers
  • Use Ip tolls like lpr, lprm, lpq, and lpc
  • Identify and use GUI printer administration tools such as YaST and sytem-config-printer
  • Add print security through /etc/host.lpd
  • Identify different print filters

The Linux Kernel

  • Define kernel properties
  • Demonstrate new kernel preparation
  • Identify and use kernel configuration tools
  • Recompile and install a kernel
  • Identify kernel modules

Basic Networking

  • Identify and define the TCP/IP protocol suite
  • Configure IP addressing and files
  • Configure basic networking settings
  • Configure a NIC
  • Understand and configure routing tables and daemons
  • Describe and configure PPP
  • Describe SLIP,CSLIP, and ISDN
  • Utilize common networking tools like traceroute, dig, and whois

Apache and SSH

  • Identify the major configuration files for Apache
  • Control Apache using apache2ctl
  • Understand what the Secure Shell (SSH) is and what it replaces
  • Identify and use some of the utilities included in the SSH suite


  • Identify the different configuration files for Sendmail, Postfix, qmail , and Exim
  • Desmonstrate how to use the m4 processing system


  • Explain the reasons for using a name service
  • Configure and setup a Domain Name Service (DNS)
  • Explain the uses of, and the reasons for using BIND
  • Configure BIND

Distributed File Systems

  • Identify and discuss distributed file system (DFS) concepts
  • Discuss the basics of NFS and Samba
  • Demonstrate how to mount and export directories with NFS
  • Discuss and address NFS security issues
  • Install Samba
  • Understand how to modify smb.conf
  • Configure basic Samba settings with SWAT

Network Security And Performance Tuning

  • Define your role in security
  • Explain physical and software security
  • Describe various methods of security
  • Outline basic security measures for clients and servers
  • Describe workstation security
  • Identify the difference between the hardware and software clock
  • Set the default time zone
  • Use the time setting utilities of date and hwclock
  • Define NTP
  • Identify and use different NTP related commands
  • Identify and define the function of the ntp.conf and ntp.drift files


  • Identify the differences between Iptables and Ipchains
  • How Iptables processes packets
  • Use the iptablets command
  • Identify and understand targets and chains
  • Understand stateful firewall states
  • Understand log targets

Recovery Planning

  • Emphasize the value of recovery vs. backcup
  • Define terminology related to recovery planning
  • Describe the difference between backups and archiving 2
  • Identify different backup media
  • Identify, compare, configure, and use different backup utilities
  • Perform network backups
  • Identify and explain issues about backup

Download as PDF