LPIC-1 Part 1 LINUX CERTIFICATION (Linux Administrator) – GTU8

Course Description

This course teaches in-depth skills in the basics of Linux Administration. It also prepares students to take the 101 exam of the LPI level 1 certification (and Part 1 of 2 parts for the CompTIA Linux+ Powered by LPI certification), if they wish to pursue this certification path. This is part 1 of the Linux Administrator Certification track.lpic-1-large

The Linux Professional Institute (LPI) is the go to certification body for vendor independent Linux certifications and is the world’s leading Linux certification body.

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 on the basis that they meet the course pre-requisites.

Certification is optional.

Many people attend our Linux certification course to learn more about Linux Essentials and Administration in greater detail, without necessarily requiring certification. You are not obliged to take the exams and will not be charged for the exam voucher, once you notify us at the time of your course booking.


4 days


Target Audience

This course is suitable for IT professionals who have had some previous exposure to the basics Linux or Unix. See ‘Course Prerequisites’.


Course Prerequisites

Attendance of one of our Linux Essentials courses or the equivalent training or experience.

These skills can be learned by attending the following GuruTeam courses:

Linux Essentials Course – GTU2


Supported Distributions:

Red Hat Enterprise Linux 7

SUSE Linux Enterprise 12

Ubuntu 14.04 LTS


Suggested Follow on Courses

To complete the LPIC-1 LINUX Certification path, you will be required to take the following course, or pass the exam relevant to this course:

GTU9 – LPIC-1 Part 2 LINUX Certification (Linux Administrator) 5-day course


Course Content

1. Work on the Command Line

  1. Role of Command Shell
  2. LPI Objectives Covered
  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
  18. Help with Commands
  19. Linux Shells
  20. Shell Variables
  21. Bash History
  22. 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
  10. Redirection and Pipes
  11. Wildcard File Matching
  12. Shell Meta-Characters
  13. 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
  14. Navigating Directories and Listing Files
  15. Disk and Filesystem Usage
  16. 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
  13. 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
  8. Archiving and Compression
  9. Using tar for Backups
  10. 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
  13. Text Processing
  14. 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
  8. Pattern Matching with Regular Expressions
  9. Extended Regular Expressions
  10. 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
  7. 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
  17. Job Control Basics
  18. Process Management Basics
  19. Screen Basics
  20. 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
  16. Working with RPMs on Ubuntu
  17. 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
  6. Partitioning Disks with parted
  7. Filesystem Creation
  8. Filesystem Support
  9. Unix/Linux Filesystem Features
  10. Swap
  11. Selecting a Filesystem
  12. Filesystem Maintenance
  13. Mounting Filesystems
  14. Mounting Filesystems
  15. Managing an XFS Filesystem
  16. NFS
  17. SMB
  18. Filesystem Table (/etc/fstab)
  19. Configuring Disk Quotas
  20. Setting Quotas
  21. Viewing and Monitoring Quotas
    Lab Tasks
  22. Hot Adding Swap
  23. Accessing NFS Shares
  24. Setting User Quotas
 12. Linux Boot Process
  1. LPI Objectives Covered
  2. Booting Linux on PCs
  3. GRUB 2
  4. GRUB2 Configuration
  5. GRUB Legacy Configuration
  6. Boot Parameters
  7. init
  8. System Init Styles Overview
  9. Linux Runlevels Aliases
  10. Systemd local-fs.target and sysinit.target
  11. Runlevel Implementation
  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
  18. Command Line Messaging
  19. Messaging with talkd
  20. Boot Process
  21. GRUB Command Line
  22. 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
  15. 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
  14. Login and Discovery
  15. Switching Users With su

See more Linux/Unix courses