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 Introduction
  2. Linux Distributions
  3. Installing Linux
  4. Determine Hardware Settings
  5. Managing the Boot Loader and Understanding Run Levels
  6. Software and Package Management
  7. Management of Shared Software Libraries
  8. Understanding and Managing the Linux File System
  9. Virtual Memory and File System Tools
  10. Controlling Access to File Systems

Linux Command Line Interface (CLI) Fundamentals

by Andrew Mallett

Jul 26, 2014 / 4h 44m

4h 44m

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. Introduction
  2. Working on the Command Line
  3. Analyze Text Files
  4. Basic File Management
  5. Command Line Streams and Pipes
  6. Create, Kill, and Monitor Processes
  7. Search Text Files Using Regular Expressions
  8. Using vi to Edit Files From the CLI

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

by Andrew Mallett

Nov 12, 2015 / 10h 29m

10h 29m

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. Introduction
  2. 101.1 Determine and Configure Hardware Settings
  3. 101.2 Boot the System
  4. 101.3 Change Runlevels or Boot Targets and Shutdown or Reboot the System
  5. 102.1 Design Hard Disk Layout
  6. 102.2 Install a Boot Manager
  7. 102.3 Manage Shared Libraries
  8. 102.4 Debian Package Management
  9. 102.5 Use RPM and YUM Package Management
  10. 103.1 Work on the Command Line
  11. 103.2 Process Text Streams Using Filters
  12. 103.3 Perform Basic File Management
  13. 103.4 Use Streams, Pipes, and Redirects
  14. 103.5 Create, Monitor, and Kill Processes
  15. 103.6 Modify Process Execution Priorities
  16. 103.7 Search Text Files Using Regular Expressions
  17. 103.8 Perform Basic File Editing Using vi
  18. 104.1 Create Partitions and File Systems
  19. 104.2 Maintain the Integrity of File Systems
  20. 104.3 Control Mounting and Un-mounting of File Systems
  21. 104.4 Manage Disk Quotas
  22. 104.5 Manage File Permissions and Ownership
  23. 104.6 Create and Change Hard and Symbolic Links
  24. 104.7 Find System Files and Place Files in the Correct Location

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 29m

4h 29m

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 Introduction
  2. Customizing the Linux User's Shell
  3. Customize and Write Simple Shell Scripts
  4. Managing an X11 Environment in Linux
  5. Managing Users and Groups
  6. Automate System Tasks
  7. Configuring the Linux Locale

Linux Networking, Service Management, and Security Fundamentals

by Andrew Mallett

Nov 17, 2014 / 7h 12m

7h 12m

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 Introduction
  2. Introducing MySQL and MariaDB
  3. Configuring NTP
  4. Managing System Log Daemons
  5. Remote Access Using SSH
  6. Email MTA Basics
  7. Managing Printing in Linux
  8. Configuring Network Protocols in Linux
  9. Networking Tools
  10. Securing Access to Your Server
  11. Encryption

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

by Andrew Mallett

Nov 12, 2015 / 9h 33m

9h 33m

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. Introduction
  2. 105.1 Customize and Use the Shell Environment
  3. 105.2 Customize or Write Simple Scripts
  4. 105.3 SQL Data Management
  5. 106.1 Install and Configure X11
  6. 106.2 Set Up a Display Manager
  7. 106.3 Accessibility
  8. 107.1 Manage User and Group Accounts and Related System Files
  9. 107.2 Automate System Administration Tasks by Scheduling Jobs
  10. 107.3 Localization and Internationalization
  11. 108.1 Maintain System Time
  12. 108.2 System Logging
  13. 108.3 Mail Transfer Agents
  14. 108.4 Manage Printers and Printing
  15. 109.1 Fundamentals of Internet Protocols
  16. 109.2 Basic Network Configuration
  17. 109.3 Basic Network Troubleshooting
  18. 109.4 Client Side DNS
  19. 110.1 Perform Security Administration Tasks
  20. 110.2 Set Up Host Security
  21. 110.3 Securing Data with Encryption