Author: Andrew Mallett

The first level of Linux Professional Institute's three-tiered certification program focuses on basic maintenance tasks like working with the command line interface and... Read more

What you will learn

  • How to install and configure Linux
  • How to manage software, packages, shared software libraries, and the file system
  • How to work with the command line shell
  • How to manage users and groups
  • How to customize the user environment
  • MySQL and MariaDB basics
  • How to configure NTP and network protocols
  • Networking tools
  • How to secure server access
  • An overview of Linux encryption options and how to implement LUKS


No prior experience is required, but Linux Essentials is recommended.

LPI LPIC-1 (101-400) exams

These courses will help you prepare for the LPI LPIC-1 (101-400) exams.

Linux Installation and Initial Configuration

by Andrew Mallett

Jun 2, 2014 / 6h 21m

6h 21m

Start Course

This course will help you see how much you can enjoy system administration, and how there is a life outside of your current role. Linux is prevalent, it is at the heart of "the cloud" and is hosting companies both big and small. In a recent survey, 93-percent of employers suggested that they plan to hire a Linux professional. This course is designed to get you up and running with Linux starting with the install, and passing through to basic management such as installing software and managing the file system. Being able to see these tasks completed in different Linux flavors will help you understand which Linux distribution is best for you, and prepare you for the vendor neutral certification for the LPI (Linux Professional Institute). This is an administration course, so basic concepts of system administration are expected, but prior knowledge of Linux or Unix systems is not required. We at Pluralsight would like you to again understand the enjoyment that system administration once gave you.

Table of contents
  1. Course Introduction20m
  2. Linux Distributions21m
  3. Installing Linux40m
  4. Determine Hardware Settings33m
  5. Managing the Boot Loader and Understanding Run Levels1h 11m
  6. Software and Package Management41m
  7. Management of Shared Software Libraries21m
  8. Understanding and Managing the Linux File System49m
  9. Virtual Memory and File System Tools42m
  10. Controlling Access to File Systems37m

Linux Command Line Interface (CLI) Fundamentals

by Andrew Mallett

Jul 26, 2014 / 4h 43m

4h 43m

Start Course

Mastering the command line is so important when it comes to managing the Linux Server. Very often there will be no GUI and all access is via SSH from PuTTY or another client. You will soon learn the speed at which tasks can be achieved from the CLI and why it is so powerful. You may be used to the up arrow key for your Windows history, but the Linux history is so much more. Searching and reading from files is quick and easy, and many tools will be covered giving you the skills you need to manage your servers and desktops.

Table of contents
  1. Introduction9m
  2. Working on the Command Line38m
  3. Analyze Text Files36m
  4. Basic File Management53m
  5. Command Line Streams and Pipes32m
  6. Create, Kill, and Monitor Processes36m
  7. Search Text Files Using Regular Expressions35m
  8. Using vi to Edit Files From the CLI39m

Exam Review for CompTIA Linux+ (LX0-103) and LPI LPIC-1 (101-400)

by Andrew Mallett

Nov 12, 2015 / 10h 28m

10h 28m

Start Course

This course covers the 2015 objectives for the CompTIA Linux+ and LPI LPIC-1 part 1 exams. Each objective is covered and in numerical order, making it easy to track your progress and learning. In covering each objective, we have designed the course to give you the exact information that you need to help you achieve the first step in certification. To ensure that you are able to see demonstrations on the range of distributions tested upon, we work with CentOS 6.5, CentOS 7, and Debian 8.

Table of contents
  1. Introduction5m
  2. 101.1 Determine and Configure Hardware Settings33m
  3. 101.2 Boot the System40m
  4. 101.3 Change Runlevels or Boot Targets and Shutdown or Reboot the System29m
  5. 102.1 Design Hard Disk Layout26m
  6. 102.2 Install a Boot Manager39m
  7. 102.3 Manage Shared Libraries16m
  8. 102.4 Debian Package Management33m
  9. 102.5 Use RPM and YUM Package Management33m
  10. 103.1 Work on the Command Line32m
  11. 103.2 Process Text Streams Using Filters49m
  12. 103.3 Perform Basic File Management48m
  13. 103.4 Use Streams, Pipes, and Redirects27m
  14. 103.5 Create, Monitor, and Kill Processes30m
  15. 103.6 Modify Process Execution Priorities9m
  16. 103.7 Search Text Files Using Regular Expressions18m
  17. 103.8 Perform Basic File Editing Using vi21m
  18. 104.1 Create Partitions and File Systems18m
  19. 104.2 Maintain the Integrity of File Systems17m
  20. 104.3 Control Mounting and Un-mounting of File Systems14m
  21. 104.4 Manage Disk Quotas15m
  22. 104.5 Manage File Permissions and Ownership27m
  23. 104.6 Create and Change Hard and Symbolic Links19m
  24. 104.7 Find System Files and Place Files in the Correct Location18m

LPI LPIC-1 (102-400)

These courses will help you prepare for the LPI LPIC-1 (102-400).

Linux System Administration Fundamentals

by Andrew Mallett

Sep 12, 2014 / 4h 28m

4h 28m

Start Course

The second exam for the LPIC-1, 117-102 requires you to know a little about scripting and customizing the user environment. So we look at variables, aliases, and functions and how they can be added to login scripts before moving more fully into writing BASH scripts. With this firmly under our belts, we can look at managing the X server and the GUI found on Linux desktops and some servers. This will lead us into understanding users and groups and integration into the Active Directory. To make life easier for us, some tasks will be automated using Cron before finishing up with an explanation of the locale.

Table of contents
  1. Course Introduction8m
  2. Customizing the Linux User's Shell40m
  3. Customize and Write Simple Shell Scripts1h 4m
  4. Managing an X11 Environment in Linux43m
  5. Managing Users and Groups55m
  6. Automate System Tasks34m
  7. Configuring the Linux Locale20m

Linux Networking, Service Management, and Security Fundamentals

by Andrew Mallett

Nov 17, 2014 / 7h 11m

7h 11m

Start Course

This course will set you straight on managing services in Linux to prepare for your LPI 117-102 exam. This course covers what is needed for the exam, along with what is commonplace in an up to date Linux environment. Demonstrations will use CentOS 7, Ubuntu 14.04, and the Raspberry Pi. So whether it is databases, email, or security you would like to make a start on, you are going to find help here.

Table of contents
  1. Course Introduction11m
  2. Introducing MySQL and MariaDB45m
  3. Configuring NTP39m
  4. Managing System Log Daemons43m
  5. Remote Access Using SSH45m
  6. Email MTA Basics37m
  7. Managing Printing in Linux38m
  8. Configuring Network Protocols in Linux46m
  9. Networking Tools42m
  10. Securing Access to Your Server50m
  11. Encryption31m

Exam Review for CompTIA Linux+ (LX0-104) and LPI LPIC-1 (102-400)

by Andrew Mallett

Nov 12, 2015 / 9h 32m

9h 32m

Start Course

The LPIC-1 and CompTIA exams have aligned so that you can gain both certifications by passing the one pair of exams. This course prepares you for the Part 2 exam and continues from the Part 1 course. This course is more focused on the services in Linux, such as the MariaDB server and email. We also take the time to look at implementing security. This is multi-faceted and we cover TCP wrappers, SSH, and encryption technologies. This has been an industry standard in certification for many years and this course provides your passport.

Table of contents
  1. Introduction6m
  2. 105.1 Customize and Use the Shell Environment37m
  3. 105.2 Customize or Write Simple Scripts52m
  4. 105.3 SQL Data Management40m
  5. 106.1 Install and Configure X1125m
  6. 106.2 Set Up a Display Manager12m
  7. 106.3 Accessibility14m
  8. 107.1 Manage User and Group Accounts and Related System Files24m
  9. 107.2 Automate System Administration Tasks by Scheduling Jobs35m
  10. 107.3 Localization and Internationalization24m
  11. 108.1 Maintain System Time30m
  12. 108.2 System Logging29m
  13. 108.3 Mail Transfer Agents20m
  14. 108.4 Manage Printers and Printing21m
  15. 109.1 Fundamentals of Internet Protocols26m
  16. 109.2 Basic Network Configuration32m
  17. 109.3 Basic Network Troubleshooting19m
  18. 109.4 Client Side DNS14m
  19. 110.1 Perform Security Administration Tasks33m
  20. 110.2 Set Up Host Security25m
  21. 110.3 Securing Data with Encryption42m