Linux +


This course is designed for IT professionals whose primary job responsibility is the management of servers and other devices running the Linux operating system. A typical student in this course should have at least nine months of hands-on Linux experience and at least one and a half years of IT experience in other computing environments. The target student should wish to expand their skillset to support their career in Linux system administration and operation.


() Day(s), Delivery: Online or In-Class.


  • Perform basic Linux tasks.

  • Manage users and groups.

  • Manage permissions and ownership.

  • Manage storage.

  • Manage files and directories.

  • Manage kernel modules.

  • Manage the Linux boot process.

  • Manage system components.

  • Manage devices.

  • Manage networking.

  • Manage packages and software.

  • Secure Linux systems.

  • Write and execute Bash shell scripts.

  • Automate tasks.

  • Plan and perform a Linux installation.


Experience in the following is required for this Linux+ class:

  • You should possess at least foundational experience with general systems administration procedures

  • Some hands-on exposure to one or more Linux distributions

  • Knowledge of computing hardware and basic networking and cybersecurity concepts

Course Overview

Performing Basic Linux Tasks

Identify the History and Development of Linux

Enter Shell Commands

Get Help Using Linux


Managing Users and Groups

Assume Superuser Privileges

Create, Modify, and Delete Users

Create, Modify, and Delete Groups

Query Users and Groups

Configure Account Profiles


Managing Positions and Ownership

Modify File and Directory Permissions

Modify File and Directory Ownership

Configure Special Permissions and Attributes

Troubleshoot Permissions Issues


Managing Storage

Create Partitions

Manage Logical Volumes

Mount File Systems

Manage File Systems

Navigate the Linux Directory Structure

Troubleshoot Storage Issues


Managing Files and Directories

Create and Edit Text Files

Search for Files

Perform Operations on Files and Directories

Process Text Files

Manipulate File Output


Managing Kernel Modules

Explore the Linux Kernel

Install and Configure Kernel Modules

Monitor Kernel Modules


Managing the Linux Boot Process

Configure Linux Boot Components

Configure GRUB 2


Managing System Components

Configure Localization Options

Configure GUIs

Manage Services

Troubleshoot Process Issues

Troubleshoot CPU and Memory Issues

Managing Devices

Identify the Types of Linux Devices

Configure Devices

Monitor Devices

Troubleshoot Hardware Issues


Managing Networking

Identify TCP/IP Fundamentals

Identify Linux Server Roles

Connect to a Network

Configure DHCP and DNS Client Services

Configure Cloud and Virtualization Technologies

Troubleshoot Networking Issues


Managing Packaging and Software

Identify Package Managers

Manage RPM Packages with YUM

Manage Debian Packages with APT

Configure Repositories

Acquire Software

Build Software from Source Code

Troubleshoot Software Dependency Issues


Securing Linux Systems

Implement Cybersecurity Best Practices

Implement Identity and Access Management Methods

Configure SELinux or AppArmor

Configure Firewalls

Implement Logging Services

Back Up, Restore, and Verify Data


Working with Bash Scripts

Customize the Bash Shell Environment

Identify Scripting and Programming Fundamentals

Write and Execute a Simple Bash Script

Incorporate Control Statements in Bash Script


Automating Tasks

Schedule Jobs

Implement Version Control Using Git

Identify Orchestration Concepts

Installing Linux

Prepare for Linux Installation

Perform the Installation

You will be invoiced via Email