EIEIOTECHNOVATION
← Training programmes

EIEIO / OPERATING SYSTEMS

Linux System Administration - LPI Certification

Course outline

LPI1015 days

Duration

5 days

Overview

LPIC-1 is the first certification in LPI’s multi-level Linux professional certification program. The LPIC-1 will validate the candidate's ability to perform maintenance tasks on the command line, install and configure a computer running Linux and configure basic networking.

The LPIC-1 is designed to reflect current research and validate a candidate's proficiency in real world system administration. The objectives are tied to real-world job skills, which we determine through job task analysis surveying during exam development.

Current Version: 4.0 (Exam codes 101-400 and 102-400)

Prerequisites: There are no prerequisites for this certification

Requirements: Passing exams 101 and 102

Chapter 1 - Introduction to Linux

  • The Role and Function of Linux
  • The Historical Development of Linux
  • Linux Distributions
  • Common Linux Roles
  • Linux as a Desktop
  • Linux as a Server
  • Linux as a Firewall

Chapter 2 - Working with the Linux Shell

  • How the Linux Shell Works
  • Linux Shells
  • Managing Shell Configuration Files
  • Using the Shell Prompt
  • Entering Commands at the Shell Prompt
  • Using Command History
  • Using Command Completion
  • Getting Help for Linux Commands
  • Using man Pages
  • Using info
  • Working with Environment Variables
  • What Are Environment Variables?
  • Managing Environment Variables
  • Creating a User-Defined Variable
  • Working with Aliases
  • Using Redirection and Piping
  • Standard bash File Descriptors
  • Redirecting Output and Input for Shell Commands
  • Piping Information

Chapter 3 - Using the vi Text Editor

  • The Role and Function of the vi Text Editor
  • Editing Text Files in vi
  • Opening Files in vi
  • vi Modes
  • Working in Insert Mode
  • Working in Command-Line Mode
  • Working in Command Mode

Chapter 4 - Managing Linux Files and Directories

  • Linux File Systems and the Filesystem Hierarchy Standard (FHS)
  • The Role of the Linux File System
  • The Hierarchical Structure of the Linux File System
  • Types of Files Used by Linux
  • Finding Files in the Linux File System
  • Using find
  • Using locate
  • Using which
  • Using whereis
  • Using type
  • Managing Directories from the Command Line
  • Navigating the File System
  • Viewing Directory Contents
  • Creating New Directories
  • Copying, Moving, and Deleting Directories
  • Managing Files from the Command Line
  • Creating New Files
  • Viewing File Contents
  • Deleting Files
  • Copying and Moving Files
  • Determining the File Type
  • Working with Link Files
  • Finding Content Within Files

Chapter 5 - Installing Linux

  • Designing a Linux Installation
  • Conducting a Needs Assessment
  • Selecting a Distribution
  • Verifying System Requirements and Hardware Compatibility
  • Planning the File System
  • Selecting Software Packages
  • Specify User Accounts
  • Gathering Network Information
  • Selecting an Installation Source
  • Installing Linux
  • Configuring Locale Settings
  • Configuring Time Zone Settings
  • How Time Works on Linux
  • Configuring the Time Zone

Chapter 6 - Managing the Linux Boot Process

  • The Linux Boot Process
  • The BIOS Phase
  • The Bootloader Phase
  • The Kernel Phase
  • Configuring the Bootloader
  • Configuring LILO
  • Configuring GRUB
  • Managing Linux Runlevels
  • How Runlevels Work
  • Managing Runlevels and init Scripts
  • Shutting Down the System

Chapter 7 - Managing the Graphical Environment

  • How the X Environment Works
  • Configuring the X Environment
  • Configuring the X Server
  • Configuring an X Font Server
  • Configuring a Display Manager
  • Trying Out Desktop Environments
  • Configuring a Display Manager
  • Configuring Accessibility
  • Keyboard Accessibility
  • Mouse Accessibility
  • Screen Readers
  • Screen Magnifiers
  • Braille Devices
  • High-Contrast, Large-Text Themes

Chapter 8 - Managing Linux Software

  • Managing Software with RPM
  • Installing Software with RPM
  • Managing Installed Software with RPM
  • Using yum to Install RPM Packages
  • Installing Software from Source Code
  • Preparing the Installation Files
  • Compiling the Executable
  • Installing the Executable
  • Uninstalling Software Compiled from Source Code
  • Managing Debian Software Packages
  • Debian Package Naming
  • Installing Packages with dpkg
  • Viewing Package Information with apt-cache
  • Installing Packages with apt-get
  • Using aptitude
  • Managing Shared Libraries
  • How Shared Libraries Work
  • Managing Shared Library Dependencies

Chapter 9 - Managing Linux Users and Groups

  • Understanding Linux Users and Groups
  • Linux User Accounts
  • Linux Groups

Chapter 10 - Managing Linux File Systems

  • Managing Disk Partitions
  • Using fdisk to Manage Disk Partitions
  • Building a File System with mkfs
  • Understanding LVM
  • Mounting a Partition with mount
  • Maintaining Linux File Systems
  • Mounting Removable Media
  • Working with Floppies
  • Working with Optical Devices
  • Working with USB and FireWire Devices
  • Backing Up Data
  • Selecting a Backup Medium
  • Selecting a Backup Strategy
  • Using Linux Backup Utilities

Chapter 11 - Managing Ownership, Permissions, and Quotas

  • Managing Ownership
  • How Ownership Works
  • Managing Ownership from the Command Line
  • Managing File and Directory Permissions
  • How Permissions Work
  • Managing Permissions from the Command Line with chmod
  • Working with Default Permissions
  • Working with Special Permissions
  • Implementing Disk Quotas

Chapter 12 - Managing Hardware Under Linux

  • Managing PC Hardware
  • Identifying Mass Storage Devices
  • Working with Removable Hardware Interfaces
  • Managing System Resources
  • Managing Integrated Devices
  • Managing Systems Without External Peripherals
  • Working with Linux Drivers
  • What Exactly Is a Driver Anyway?
  • How Drivers Are Implemented Under Linux
  • Managing Kernel Modules
  • Working with Hotplug and Coldplug Devices

Chapter 13 - Managing Linux Processes

  • How Linux Handles Processes
  • What Exactly Is a Process?
  • The Heredity of Linux Processes
  • Managing Running Processes
  • Starting System Processes
  • Viewing Running Processes
  • Prioritizing Processes
  • Managing Foreground and Background Processes
  • Ending a Running Process
  • Keeping a Process Running After Logout
  • Scheduling Processes
  • Using the at Daemon
  • Using the cron Daemon

Chapter 14 - Writing Shell Scripts

  • Working with Shell Scripts
  • The Components of a Shell Script
  • How Shell Scripts Are Executed
  • Creating a Basic Script
  • Displaying Text on the Screen
  • Adding Commands to a Script
  • Reading Input from the User
  • Using Control Structures in Scripts
  • Using if/then Structures
  • Using case Structures
  • Using Looping Structures
  • Processing Text Streams
  • cut
  • expand and unexpand
  • fmt
  • join and paste
  • nl od
  • prsed and awk
  • sort
  • split
  • tr
  • uniq
  • wc
  • Using Command Substitution and Shell Functions
  • Using Command Substitution
  • Using Shell Functions

Chapter 15 - Managing Linux Network Settings

  • IP Networking Overview
  • What Is a Protocol?
  • How IP Addresses Work
  • How the Subnet Mask Works
  • Specifying the DNS Server and Default Gateway Router Addresses
  • Configuring Network Addressing Parameters
  • Installing the Ethernet Board
  • Configuring IP Parameters
  • Configuring Routing Parameters
  • Configuring Name Resolver Settings
  • Troubleshooting Network Problems
  • Using a Standardized Troubleshooting Model
  • Using ping
  • Using netstat
  • Using traceroute
  • Using Name Resolution Tools
  • host

Chapter 16 - Managing Network Services on Linux

  • Configuring Printing with CUPS
  • How Linux Printing Works 602
  • Installing CUPS
  • Configuring CUPS
  • Using the Line Printer Daemon (lpd)
  • Troubleshooting Printing Issues
  • Maintaining System Time
  • Setting the Hardware Clock with hwclock
  • Synchronizing Time with netdate
  • Synchronizing Time with NTP
  • Managing an MTA
  • How E-Mail Works
  • Using MTA Management Commands on Linux
  • Managing SQL Data
  • How Databases Work
  • Installing MySQL
  • Managing Data in the SQL Server

Chapter 17 - Securing Linux

  • Secure the System
  • Securing the Physical Environment
  • Securing Access to the Operating System
  • Control User Access
  • To root Or Not to root?
  • Implementing a Strong Password Policy
  • Configuring User Limits
  • Disabling User Login
  • Auditing Files
  • Defending Against Network Attacks
  • Mitigating Network Vulnerabilities
  • Implementing a Firewall with iptables
  • Managing System Logs
  • Configuring Log Files
  • Using Log Files to Troubleshoot Problems
  • Using Log Files to Detect Intruders
  • Configuring xinetd and inetd
  • Configuring xinetd
  • Configuring inetd

Chapter 18 - Using Encryption

  • How Encryption Works
  • Symmetric Encryption
  • Asymmetric Encryption
  • Encrypting Remote Access with OpenSSH
  • How OpenSSH Works
  • Configuring OpenSSH
  • Tunneling Traffic Through SSH
  • Configuring SSH to Use Public Key Authentication
  • Encrypting Linux Files
  • How GPG Works
  • Using GPG to Encrypt Files

Programme scope, delivery arrangements and suitability are confirmed during enquiry.