LinuxTraining.com

.

LPIC-1 Exam Prep (Course 1)

LPI101 - LPIC-1 Exam Prep (Course 1)

Upcoming LPI101 Classes

  1. Request Class

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.

Current Version: E02

Prerequisites:

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

Supported Distributions:

Red Hat Enterprise Linux 6
SUSE Linux Enterprise 11
Ubuntu 12.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. Bourne sh: Prompts
    8. bash: Bourne-Again Shell
    9. Help from Commands and Documentation
    10. Getting Help with man & info
    11. bash: Command Line History
    12. bash: Command Editing
    13. bash: Command Completion
    14. Shell and Environment Variables
    15. 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. Multiple and Multi-line Commands
    10. Gotchas: Maximum Command Length
    Lab Tasks
    1. Connecting Commands
    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. Navigating the Filesystem
    4. Displaying Directory Contents
    5. Filesystem Structures
    6. Determining Disk Usage With df and du
    7. File Ownership
    8. Default Group Ownership
    9. File and Directory Permissions
    10. File Creation Permissions with umask
    11. Changing File Permissions
    12. SUID and SGID on files
    13. SGID and Sticky Bit on Directories
    14. 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. Displaying Files
    9. Previewing Files
    10. Displaying Binary Files
    11. Which and Type
    12. whereis
    13. Searching the Filesystem
    14. Alternate Search Method
    15. 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 PKZIP Archiving/Compression format
    Lab Tasks
    1. Archiving and Compression
    2. Using tar and cpio for Backups
  6. Process Text Streams Using Filters
    1. LPI Objectives Covered
    2. Producing File Statistics
    3. The Streaming Editor
    4. Text Processing with awk
    5. Replacing Text Characters
    6. Text Sorting
    7. Duplicate Removal Utility
    8. Extracting Columns of Text
    9. 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. RE 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 vi
    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. Job Control Overview
    9. Job Control Commands
    10. nohup and disown
    11. Managing Processes
    12. Tuning Process Scheduling
    13. uptime
    Lab Tasks
    1. Job Control Basics
    2. Process Management and Job Control Basics
  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. Filesystem Planning
    4. Partitioning Disks with fdisk
    5. Partitioning Disks with parted
    6. Filesystem Creation
    7. Filesystem Support
    8. Unix/Linux Filesystem Features
    9. Swap
    10. Selecting a Filesystem
    11. Filesystem Maintenance
    12. Mounting Filesystems
    13. Mounting Filesystems
    14. Managing an XFS Filesystem
    15. NFS
    16. SMB
    17. Filesystem Table (/etc/fstab)
    18. Configuring Disk Quotas
    19. Setting Quotas
    20. 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 Configuration
    4. GRUB 2
    5. Boot Parameters
    6. /sbin/init
    7. System Init Styles
    8. Linux Runlevels
    9. /etc/inittab
    10. /etc/rc.d/rc.sysinit
    11. SUSE /etc/init.d/boot
    12. System Initialization
    13. Runlevel Implementation
    14. systemd System and Service Manager
    15. systemd Targets
    16. Using systemd
    17. Shutdown and Reboot
    Lab Tasks
    1. Boot Process
    2. GRUB Command Line
    3. Basic GRUB Security
    4. 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
    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