Programming Private Public

CompTIA Linux+ (CTIA_LINUX)

5 days
CompTIALinux

Prepare for CompTIA Linux+ XK0-005: manage users, storage, networking and security; automate with Bash; work with containers/virtualization and troubleshooting.

Register or Request Training

Price per student
$2,445.10
Guaranteed to run
Select a date
Please select a class.
  • Private class for your team
  • Live expert instructor
  • Online or on‑location
  • Customizable agenda
  • Proposal turnaround within 1–2 business days

Course Overview

This CompTIA Linux+ (XK0-005) course teaches the foundational and advanced skills needed to manage Linux environments effectively across on-premises and cloud deployments. You will practice core administration tasks including users and groups, permissions, storage, boot and services, package management, networking, and troubleshooting.

The course also emphasizes modern Linux operations, including security best practices (firewalls, SELinux/AppArmor, and access controls), Bash scripting and scheduling for automation, and containerization and virtualization with tools such as Docker, Podman, KVM, and VirtualBox. Content aligns to the CompTIA Linux+ certification exam objectives.

Course Benefits

  • Perform essential Linux command-line tasks and navigate the Linux filesystem.
  • Manage users, groups, profiles, permissions, ownership, and special permission bits (SUID, SGID, sticky bit).
  • Configure and troubleshoot storage, partitions, filesystems, and logical volumes (LVM).
  • Manage kernel modules, the Linux boot process (including GRUB 2), services/daemons, and system components.
  • Configure and troubleshoot Linux networking, including TCP/IP fundamentals and DHCP/DNS client services.
  • Install, update, and troubleshoot software using package managers and repositories (APT, YUM, DNF).
  • Apply Linux security practices including access controls, SELinux/AppArmor, firewalls, logging, and backup/restore.
  • Write and run Bash scripts and use scheduling tools (cron/at) to automate administrative tasks.
  • Deploy and manage containers with Docker/Podman and work with virtualization technologies such as KVM and VirtualBox.
  • Install and configure Linux, including initial setup and recovery considerations.

Delivery Methods

Public Class
Live expert-led online training from anywhere. Guaranteed to run .
Private Class
Delivered for your team at your site or online.

Course Outline

  1. Performing Basic Linux Tasks
    1. Identify the History and Development of Linux
    2. Enter Shell Commands
    3. Navigate the Linux Directory Structure
    4. Get Help Using Linux
  2. Managing Users and Groups
    1. Assume Superuser Privileges
    2. Create, Modify, and Delete Users
    3. Create, Modify, and Delete Groups
    4. Query Users and Groups
    5. Configure Account Profiles
  3. Managing Permissions and Ownership
    1. Modify File and Directory Permissions
    2. Modify File and Directory Ownership
    3. Configure Special Permissions (SUID, SGID, Sticky Bit)
    4. Troubleshoot Permissions Issues
  4. Managing Storage
    1. Create and Manage Partitions
    2. Manage Logical Volumes (LVM)
    3. Mount and Manage File Systems
    4. Troubleshoot Storage Issues
  5. Managing Files and Directories
    1. Create and Edit Text Files
    2. Search for Files (find, locate, grep)
    3. Perform Operations on Files and Directories
    4. Process and Manipulate Text Output
  6. Managing Kernel Modules
    1. Explore the Linux Kernel
    2. Install, Configure, and Manage Kernel Modules
    3. Monitor and Troubleshoot Kernel Modules
  7. Managing the Linux Boot Process
    1. Configure Linux Boot Components
    2. Configure and Manage GRUB 2
    3. Troubleshoot Boot-Related Issues
  8. Managing System Components
    1. Configure Localization Options
    2. Configure GUIs
    3. Manage Services and Daemons
    4. Troubleshoot CPU, Memory, and Process Issues
  9. Managing Devices
    1. Identify Types of Linux Devices
    2. Configure Devices
    3. Monitor Devices
    4. Troubleshoot Hardware Issues
  10. Managing Networking
    1. Identify TCP/IP Fundamentals
    2. Identify Linux Server Roles
    3. Connect to a Network
    4. Configure DHCP and DNS Client Services
    5. Identify Cloud and Virtualization Networking Concepts
    6. Troubleshoot Networking Issues
  11. Managing Packages and Software
    1. Identify Package Managers
    2. Manage RPM Packages with YUM and DNF
    3. Manage Debian Packages with APT
    4. Configure Repositories
    5. Acquire and Install Software (Including from Source)
    6. Troubleshoot Software Dependency Issues
  12. Securing Linux Systems
    1. Implement Identity and Access Management (IAM)
    2. Configure SELinux or AppArmor
    3. Configure Firewalls
    4. Implement Logging Services
    5. Back Up, Restore, and Verify Data
  13. Working with Bash Scripts
    1. Customize the Bash Shell Environment
    2. Identify Scripting Fundamentals
    3. Write and Execute Bash Scripts
    4. Use Control Structures and Loops
  14. Automating Tasks
    1. Schedule Jobs with cron and at
    2. Implement Version Control Using Git
    3. Identify Orchestration Concepts
  15. Managing Containers and Virtualization
    1. Deploy and Manage Containers with Docker and Podman
    2. Configure and Manage Virtualization (KVM, VirtualBox)
  16. Installing and Configuring Linux
    1. Prepare for Linux Installation and Initial Setup
    2. Configure Bootloaders and Recovery Options

Class Materials

Each student receives a comprehensive set of materials, including course notes and all class examples.

Class Prerequisites

Experience in the following would be useful for this Linux class:

CompTIA A+, Network+, and Server+ (recommended).

Have questions about this course?

We can help with curriculum details, delivery options, pricing, or anything else. Reach out and we’ll point you in the right direction.

}