LPI101 - LPIC-1 Exam Prep (Course 1)

This course prepares students to take the 101 exam of the LPI level 1 certification. The Linux Professional Institute (LPI) is the go to certification body for vendor independent Linux certifications. This course covers fundamental Linux skills such as file management and manipulation, text processing, command line use, package management, filesystems, hardware, and many more. Students will feel confident taking the LPI LPIC-1 101 exam with in classroom assessments and practice exams.

This course is validated against the v4.0 objectives.

Current Version: G00

Prerequisites:

General computing knowledge and experience. No prior knowledge with Linux is required.

Supported Distributions:
Red Hat Enterprise Linux 7
SUSE Linux Enterprise 12
Ubuntu 14.04 LTS
Course Outline:
  1. Work on the Command Line
    1. LPI Objectives Covered
    2. Role of Command Shell
    3. Shells
    4. Gathering System Info
    5. Identifying the Shell
    6. Changing the Shell
    7. Shell Prompts
    8. Bash: Bourne-Again Shell
    9. Navigating the Filesystem
    10. Help from Commands and Documentation
    11. Getting Help Within the Graphical Desktop
    12. Getting Help with man $ info
    13. Bash: Command Line History
    14. Bash: Command Editing
    15. Bash: Command Completion
    16. Shell and Environment Variables
    17. Key Environment Variables
    Lab Tasks
    1. Help with Commands
    2. Linux Shells
    3. Shell Variables
    4. Bash History
    5. Aliases
  2. Use Streams, Pipes, and Redirects
    1. LPI Objectives Covered
    2. File Redirection
    3. Piping Commands Together
    4. Filename Matching
    5. File Globbing and Wildcard Patterns
    6. Brace Expansion
    7. General Quoting Rules
    8. Nesting Commands
    9. Gotchas: Maximum Command Length
    Lab Tasks
    1. Redirection and Pipes
    2. Wildcard File Matching
    3. Shell Meta-Characters
    4. Command Substitution
  3. Manage File Permissions and Ownership
    1. LPI Objectives Covered
    2. Filesystem Hierarchy Standard
    3. Displaying Directory Contents
    4. Filesystem Structures
    5. Determining Disk Usage With df and du
    6. File Ownership
    7. Default Group Ownership
    8. File and Directory Permissions
    9. File Creation Permissions with umask
    10. Changing File Permissions
    11. SUID and SGID on files
    12. SGID and Sticky Bit on Directories
    13. User Private Group Scheme
    Lab Tasks
    1. Navigating Directories and Listing Files
    2. Disk and Filesystem Usage
    3. File and Directory Ownership and Permissions
  4. Create, Delete, Find, and Display Files
    1. LPI Objectives Covered
    2. Directory Manipulation
    3. File Manipulation
    4. Deleting and Creating Files
    5. Physical Unix File Structure
    6. Filesystem Links
    7. File Extensions and Content
    8. Which and Type
    9. whereis
    10. Searching the Filesystem
    11. Alternate Search Method
    12. Manually Installed Shared Libraries
    Lab Tasks
    1. Manipulating Files and Directories
  5. Work with Archives and Compression
    1. LPI Objectives Covered
    2. Archives with tar
    3. Archives with cpio
    4. The gzip Compression Utility
    5. The bzip2 Compression Utility
    6. The XZ Compression Utility
    7. The PKZIP Archiving/Compression format
    Lab Tasks
    1. Archiving and Compression
    2. Using tar for Backups
    3. Using cpio for Backups
  6. Process Text Streams Using Filters
    1. LPI Objectives Covered
    2. Producing File Statistics
    3. The Streaming Editor
    4. Replacing Text Characters
    5. Text Sorting
    6. Duplicate Removal Utility
    7. Extracting Columns of Text
    8. Displaying Files
    9. Prepare Text for Display
    10. Previewing Files
    11. Displaying Binary Files
    12. Combining Files and Merging Text
    Lab Tasks
    1. Text Processing
    2. Processing Text Streams
  7. Search Text Files Using Regular Expressions
    1. LPI Objectives Covered
    2. Searching Inside Files
    3. Regular Expression Overview
    4. Regular Expressions
    5. RE Character Classes
    6. Regex Quantifiers
    7. RE Parenthesis
    Lab Tasks
    1. Pattern Matching with Regular Expressions
    2. Extended Regular Expressions
    3. Using Regular Expressions With sed
  8. Perform Basic File Editing Operations Using vi
    1. LPI Objectives Covered
    2. Text Editing
    3. vi and Vim
    4. Learning Vim
    5. Basic vi
    6. Intermediate vi
    Lab Tasks
    1. Text Editing with Vim
  9. Create, Monitor, and Kill Processes
    1. LPI Objectives Covered
    2. What is a Process?
    3. Process Lifecycle
    4. Process States
    5. Viewing Processes
    6. Signals
    7. Tools to Send Signals
    8. Managing Processes
    9. Tuning Process Scheduling
    10. Job Control Overview
    11. Job Control Commands
    12. nohup and disown
    13. uptime
    14. Persistent Shell Sessions with Screen
    15. Using screen
    16. Advanced Screen
    Lab Tasks
    1. Job Control Basics
    2. Process Management Basics
    3. Screen Basics
    4. Using Screen Regions
  10. Use RPM, YUM, and Debian Package Management
    1. LPI Objectives Covered
    2. Managing Software
    3. RPM Architecture
    4. Working With RPMs
    5. Querying and Verifying with RPM
    6. Installing Debian Packages
    7. Querying and Verifying with dpkg
    8. The alien Package Conversion Tool
    9. Managing Software Dependencies
    10. Using the Yum command
    11. yumdownloader
    12. Configuring Yum
    13. The dselect $ APT Frontends to dpkg
    14. Aptitude
    15. Configuring APT
    Lab Tasks
    1. Working with RPMs on Ubuntu
    2. Querying the RPM Database
  11. Work with Partitions, Filesystems, and Disk Quotas
    1. LPI Objectives Covered
    2. Partition Considerations
    3. Logical Volume Management
    4. Filesystem Planning
    5. Partitioning Disks with fdisk $ gdisk
    6. Resizing a GPT Partition with gdisk
    7. Partitioning Disks with parted
    8. Filesystem Creation
    9. Filesystem Support
    10. Unix/Linux Filesystem Features
    11. Swap
    12. Selecting a Filesystem
    13. Filesystem Maintenance
    14. Mounting Filesystems
    15. Mounting Filesystems
    16. Managing an XFS Filesystem
    17. NFS
    18. SMB
    19. Filesystem Table (/etc/fstab)
    20. Configuring Disk Quotas
    21. Setting Quotas
    22. Viewing and Monitoring Quotas
    Lab Tasks
    1. Hot Adding Swap
    2. Accessing NFS Shares
    3. Setting User Quotas
  12. Linux Boot Process
    1. LPI Objectives Covered
    2. Booting Linux on PCs
    3. GRUB 2
    4. GRUB 2 Configuration
    5. GRUB Legacy Configuration
    6. Boot Parameters
    7. init
    8. Linux Runlevels Aliases
    9. Systemd local-fs.target and sysinit.target
    10. Runlevel Implementation
    11. System Boot Method Overview
    12. systemd System and Service Manager
    13. systemd Targets
    14. Using systemd
    15. Shutdown and Reboot
    16. System Messaging Commands
    17. Controlling System Messaging
    Lab Tasks
    1. Command Line Messaging
    2. Messaging with talkd
    3. Boot Process
    4. GRUB Command Line
    5. Basic GRUB Security
  13. Determine and Configure Hardware Settings
    1. LPI Objectives Covered
    2. Managing Linux Device Files
    3. Hardware Discovery Tools
    4. Configuring New Hardware with hwinfo
    5. PC Architecture and Bus
    6. DMA $ IRQ
    7. USB Devices
    8. USB Configuration
    9. Configuring Kernel Components and Modules
    10. Kernel Modules
    11. Handling Module Dependencies
    12. Configuring the Kernel via /proc/
    13. Kernel Hardware Info – /sys/
    14. /sys/ Structure
    15. Random Numbers and /dev/random
    Lab Tasks
    1. Adjusting Kernel Options
  1. Linux Fundamentals
    1. Unix and its Design Principles
    2. FSF and GNU
    3. GPL – General Public License
    4. The Linux Kernel
    5. Components of a Distribution
    6. Red Hat Linux Products
    7. SUSE Linux Products
    8. Debian
    9. Ubuntu
    10. Logging In
    11. got root?
    12. Switching User Contexts
    13. Gathering Login Session Info
    Lab Tasks
    1. Login and Discovery
    2. Switching Users With su
Upcoming LPI101 Classes
No classes currently scheduled.
Request this class
Don't see what you're looking for? Check our schedule or make a request.