LPI Linux Certification
This book covers the Linux Professional Institute™ family of certifications. There are three levels of LPI™ certification:
- Level 1: Junior Level Linux Professional.
- Level 2: Advanced Level Linux Professional.
- Level 3: Senior Level Linux Professional.
To obtain a certification, a candidate is required to pass exams and, for Level 2 and Level 3, to hold a lower-level certification from the LPI™. All LPIC candidates are encouraged to browse the documentation at the LPI™ website. The resources there will familiarize the candidate with many things that are outside the scope of this book (e.g. exam cost, testing centers, other training resources) you are also encouraged to register with the LPI™ so that you can access the candidate area.
The Detailed Objectives listed within each of the modules in this book have been reproduced from the LPI™ website with kind Permission. We are however, to make it clear that the Linux Professional Institute™ does not endorse the work contained within this book in any way whatsoever.
Audience
This book is written specifically for the LPIC candidate. It is based, as indeed is the exam, around a community driven documentation project known as "The Linux Documentation Project". Each module in the book, however, is organized around a particular subject. It is hence feasible for the casual reader to pick one particular module and study its material with a view to gain a better understanding of just that material. However, many of the modules - and in particular the Advanced modules - will assume a certain skill level. It is also feasible for a new Linux user to come here with a view to learn Linux. However, although such readers are very welcome, they may be better served by studying the following material, Linux Guide. The modules on the LPI Linux certification are heavily slanted toward up-and-coming sysadmins.
About this book
This book is organized so that each and every module can be accessed via the front page. This will be useful for readers who just wish to study or quickly gain information about one aspect of the exam syllabus. For exam candidates we have created an exam page which also has a table of contents that covers only the modules required for you to study for the various levels of the LPI™ . It is the hope of the contributors that the exam candidates will use the exam pages and their accompanying discussion pages to leave advice, tips and gotchas etc. for other exam candidates.
The Module pages will contain detailed objectives followed by an overview which in turn will be followed by section headings covering the module's syllabus. At the beginning of each section will be a list of prerequisite reading (hopefully all nicely formated). It is advisable to read them, although the linked articles may not be required knowledge to pass the exam. However, they should relate to the individual sections they are contained within.
Lastly, we are obviously looking for Authors, We encourage all positive edits even if it is just to correct a simple spelling mistake or fix a link; in short, "Every addition is very welcome."
Table of Contents
Junior Level Linux Professional - Exam Page
Hardware & Architecture
- Configure Fundamental BIOS Settings
- Configure Modem & Sound Cards
- Setup Non IDE Devices
- Setup Different PC Expansion Cards
- Configure Communication Devices
- Configure USB Devices
Linux Installation & Package Management
- Design Hard Disk Layout
- Install A Boot Manager
- Make & Install Programs From Source
- Manage Shared Libraries
- Use Debian Package Management
- Use RPM and YUM package management
GNU & UNIX Commands
- Work On The Command Line
- Process Text Streams Using Filters
- Perform Basic File Management
- Use Streams, Pipes & Redirects
- Create, Monitor & Kill Processes
- Modify Process Execution Priorities
- Search Text Files Using Regular Expressions
- Perform Basic File Editing Operations Using Vi
Devices, Linux Filesystems, Filesystem Hierarchy Standard
- Create Partitions & Filesystems
- Maintaining The Integrity Of Filesystems
- Control Mounting & Unmounting Filesystems
- Managing Disk Quota
- Use File Permissions To Control Access To Files
- Manage File Ownership
- Create & Change Hard & Symbolic Links
- Find System Files & Place Files In The Correct Location
The X Window System
- Install & Configure X11
- Setup A Display Manager
- Install & Customise A Window Manager Environment
Kernel
- Kernel Runtime Management & Query
- Reconfigure, Build & Install A Custom Kernel & Kernel Modules
Boot, Initialisation, Shutdown & Runlevels
Printing
- Manage Printers & Print Queues
- Print Files
- Install & Configure Local & Remote Printers
Documentation
- Use & Manage Local System Documentation
- Find Linux Documentation On The Internet
- Notify Users On System-Related Issues
Shells, Scripting, Programming & Compiling
Administrative Tasks
- Manage Users & Group Accounts & Related System Files
- Tune The User Environment & System Environment Variables
- Configure & Use System Log Files To Meet Administrative & Security Needs
- Automate System Administrative Tasks By Scheduling Jobs To Run In The Future
- Maintain An Effective Data Backup Strategy
- Maintain System Time
Networking Fundamentals
- Fundamentals Of TCP/IP
- TCP/IP Configuration & Troubleshooting
- Configure Linux As A PPP Client
Networking Services
- Configure & Manage xinetd, inetd & Related Services
- Operate & Perform Basic Configuration Of Mail Transfer Agent (MTA)
- Properly Manage The NFS & SAMBA Daemons
- Setup & Configure Basic DNS Services
- Setup Secure Shell (OpenSSH)
Security
- Perform Security Administration Tasks
- Setup Host Security
- Setup User Level Security
Advanced Level Linux Professional
Linux Kernel (201)
- Kernel Components (201.1)
- Compiling A Kernel (201.2)
- Patching A Kernel (201.3)
- Customise, build and install a custom kernel and kernel modules (201.4)
- Manage/Query kernel and kernel modules at runtime (201.5)
System Startup (202)
- Customising System Startup & Boot Processes (202.1)
- System Recovery (202.2)
Filesystems And Devices (203)
- Operating The Linux File System (203.1)
- Maintaining A Linux File System (203.2)
- Creating & Configuring File System Options (203.3)
- udev Device Management (203.4)
Advanced Storage Device Administration (204)
- Configuring RAID (204.1)
- Adjusting Storage Device Access (204.2)
- Logical Volume Manager (204.3)
- Adding New Hardware
- Software & Kernel Configuration
- Configuring PCMCIA Devices
Networking Configuration (205)
- Basic Networking Configuration (205.1)
- Advanced Network Configuration & Troubleshooting (205.2)
- Troubleshooting Network Issues (205.3)
- Notify Users On System-Related Issues (205.4)
System Maintenance (206)
- Make And Install Programs From Source (206.1)
- Backup Operations (206.2)
- System Logging
- Packaging Software
DNS (207)
- Basic DNS Server Configuration (207.1)
- Create & Maintain DNS Zones (207.2)
- Securing A DNS Server (207.3)
Web Services (208)
- Implementing A Web Server (208.1)
- Maintaining A Web Server (208.2)
- Implementing A Proxy Server (208.3)
File Sharing (209)
- Samba Server Configuration (209.1)
- NFS Server Configuration (209.2)
Network Client Management (210)
- DHCP Configuration (210.1)
- PAM Authentication (210.2)
- LDAP Client Usage (210.3)
- NIS Configuration
E-Mail Services (211)
- Using E-Mail Servers (211.1)
- Managing Local E-Mail Delivery (211.2)
- Managing Remote E-Mail Delivery (211.3)
- Configuring Mailing Lists
- Managing Mail Traffic
- Serving News
System Security (212)
- Configuring A Router (212.1)
- Securing FTP Servers (212.2)
- Secure Shell (SSH) (212.3)
- TCP Wrapper (212.4)
- Security Tasks (212.5)
Troubleshooting (213)
- Identifying Boot Stages And Troubleshooting Bootloaders (213.1)
- General Troubleshooting (213.2)
- Troubleshooting System Resources (213.3)
- Troubleshooting Environment Configurations (213.4)
- Creating Recovery Disks
- Identifying Boot Stages
- Troubleshooting Bootloaders
External links
- LPI Website
- The Linux Documentation Project
- LICI Linux Certification Institute (in English)
- LPI Linux certification information and study resources
- LPI Study Guides from IBM - Highly regarded by the Linux Community
- The Linux Tutorial