CompTIA Linux (XK0-005)

(XK0-005.AB1)/ISBN:978-1-64459-548-0

This course includes
Lessons
TestPrep
Hands-On Labs
AI Tutor (Add-on)

Lessons

24+ Lessons | 422+ Exercises | 238+ Quizzes | 230+ Flashcards | 230+ Glossary of terms

TestPrep

89+ Pre Assessment Questions | 2+ Full Length Tests | 90+ Post Assessment Questions | 177+ Practice Test Questions

Hands-On Labs

46+ LiveLab | 46+ Video tutorials | 51+ Minutes

Here's what you will learn

Download Course Outline

Lessons 1: Introduction

  • Goals and Methods
  • The Linux+ Domains and Objectives
  • How This Course Maps to the Exam Objectives
  • Course Features
  • What’s New?
  • Who Should Read This Course?
  • Strategies for Exam Preparation
  • Pearson Test Prep Practice Test Software

Lessons 2: Understanding Linux Fundamentals

  • Filesystem Hierarchy Standard
  • Basic Boot Process
  • Boot Loaders and Files
  • When Kernels Panic
  • Device Types in /dev
  • Installing Software from Source
  • Storage Concepts
  • Listing Your Hardware Info
  • Summary
  • Review All Key Topics

Lessons 3: Managing Files and Directories

  • Foundation Topics
  • File and Directory Operations
  • File Metadata and File Types
  • Soft and Hard Links
  • File Compression, Archiving, and Backup
  • Copying Objects Between Systems
  • File Editing
  • Feeling a Bit (awk)ward
  • The printf Function
  • Summary
  • Review All Key Topics

Lessons 4: Configuring and Managing Storage

  • Foundation Topics
  • Determining Storage Hardware
  • Performing Disk Partitioning
  • Inspecting and Managing Software RAID
  • Using Logical Volume Manager (LVM)
  • Mounting Local and Remote Devices
  • Monitoring Storage Space and Disk Usage
  • Filesystem Management
  • Storage Area Networks/Network-Attached Storage
  • Summary
  • Review All Key Topics

Lessons 5: Managing Processes and Services

  • Foundation Topics
  • Managing Processes
  • systemd
  • Scheduling Services
  • Summary
  • Review All Key Topics

Lessons 6: Using Network Tools and Configuration Files

  • Foundation Topics
  • Interface Management
  • Name Resolution
  • Network Monitoring
  • Remote Networking Tools
  • Summary
  • Review All Key Topics

Lessons 7: Building and Installing Software

  • Package Management
  • Sandboxed Applications
  • System Updates
  • Summary
  • Review All Key Topics

Lessons 8: Managing Software Configurations

  • Updating Configuration Files
  • Configuring Kernel Options
  • Configuring Common System Services
  • Representing Locales
  • Summary
  • Review All Key Topics

Lessons 9: Understanding Linux Security Best Practices

  • Public Key Infrastructure
  • Certificate Use Cases
  • Authentication
  • Linux Hardening
  • Summary
  • Review All Key Topics

Lessons 10: Implementing Identity Management

  • Account Creation and Deletion
  • Summary
  • Review All Key Topics

Lessons 11: Implementing and Configuring Firewalls

  • Foundation Topics
  • Common Firewall Technologies
  • Understanding iptables
  • Additional Firewall Technologies
  • Summary
  • Review All Key Topics

Lessons 12: Using Remote Connectivity for System Management

  • SSH (Secure Shell)
  • Executing Commands as Another User
  • Summary
  • Review All Key Topics

Lessons 13: Understanding and Applying Access Controls

  • Foundation Topics
  • File Permissions
  • File and Directory Ownership
  • Understanding and Using umask
  • Permission Granularity Issues
  • Finding Files by Permission
  • Access Control Lists
  • Context-Based Access
  • Command-Line Utilities
  • Summary
  • Review All Key Topics

Lessons 14: Automating Tasks via Shell Scripting

  • Foundation Topics
  • Shell Script Elements
  • Environment Variables and Settings
  • Working with Input/Output Streams
  • Shell Script Elements
  • Summary
  • Review All Key Topics

Lessons 15: Perform Basic Container Operations

  • Container Management
  • Container Image Operations
  • Summary
  • Review All Key Topics

Lessons 16: Performing Basic Version Control Using Git

  • Version Control Concepts
  • Using Git for Version Control
  • Summary
  • Review All Key Topics

Lessons 17: Understanding Infrastructure as Code

  • File Formats
  • Infrastructure as Code Concepts
  • Continuous Integration/Continuous Deployment
  • Advanced Git Topics
  • Summary
  • Review All Key Topics

Lessons 18: Understanding Containers, Cloud, and Orchestration

  • Kubernetes Benefits and Application Use Cases
  • Single-Node Multicontainer Use Cases
  • Container Persistent Storage
  • Container Networks
  • Service Mesh
  • Bootstrapping
  • Container Registries
  • Summary
  • Review All Key Topics

Lessons 19: Analyzing and Troubleshooting Storage Issues

  • High Latency Issues
  • Low Throughput Issues
  • Input/Output Operations per Second Scenarios
  • Capacity Issues
  • Filesystem Issues
  • I/O Scheduler Issues
  • Device Issues
  • LVM Issues
  • Mount Option Issues
  • Summary
  • Review All Key Topics

Lessons 20: Analyzing and Troubleshooting Network Resource Issues

  • Network Configuration Issues
  • Firewall Issues
  • Interface Errors
  • Bandwidth Limitations
  • Name Resolution Issues
  • Testing Remote Systems
  • Summary
  • Review All Key Topics

Lessons 21: Analyzing and Troubleshooting CPU and Memory Issues

  • Runaway and Zombie Processes
  • High CPU Utilization/Load Average/Run Queues
  • CPU Times and CPU Process Priorities
  • Memory Exhaustion and Out of Memory
  • Swapping
  • Hardware
  • Summary
  • Review All Key Topics

Lessons 22: Analyzing and Troubleshooting User and File Permissions

  • User Login Issues
  • User File Access Issues
  • Password Issues
  • Privilege Elevation Issues
  • Quota Issues
  • Summary
  • Review All Key Topics

Lessons 23: Analyzing and Troubleshooting Common Problems Using Systemd

  • Unit Files
  • Common Problems
  • Summary
  • Review All Key Topics

Lessons 24: Final Preparation

  • Exam Information
  • Getting Ready
  • Tools for Final Preparation
  • Summary

Hands-on LAB Activities

Understanding Linux Fundamentals

  • Booting Linux into Single-User Mode
  • Updating Ubuntu
  • Managing GRUB2 Parameters

Managing Files and Directories

  • Exploring the Contents of the Anaconda File
  • Using Basic Linux Commands
  • Finding a File
  • Using the tar Command for Backups

Configuring and Managing Storage

  • Creating Partitions and Filesystems
  • Creating a Physical Volume, Volume Group, Logical Volume, and File System
  • Viewing Disk Usage

Managing Processes and Services

  • Displaying Process Information
  • Viewing Processes
  • Using the Foreground Mode
  • Managing a Process
  • Finding the System Initialization Method
  • Managing Services with systemctl

Using Network Tools and Configuration Files

  • Capturing Network Packets Using tcpdump

Building and Installing Software

  • Using Red Hat Package Management Tools
  • Exploring Basic RPM Commands

Managing Software Configurations

  • Managing Kernel Modules
  • Using the timedatectl Command to Set the System Time

Understanding Linux Security Best Practices

  • Exploring PAM
  • Changing Permissions on a File

Implementing Identity Management

  • Managing Users and Groups
  • Querying about Users
  • Using usermod to Lock an Account
  • Reviewing Account Settings

Implementing and Configuring Firewalls

  • Using the firewalld Service

Using Remote Connectivity for System Management

  • Configuring an SSH Server
  • Configuring a Proxy Server

Understanding and Applying Access Controls

  • Assigning Additional ACLs to a File
  • Exploring SELinux

Automating Tasks via Shell Scripting

  • Running Scripts in Background Mode
  • Creating a Simple Script File
  • Creating an Advanced Script
  • Processing a Text File

Perform Basic Container Operations

  • Installing and Verifying the Container Tools

Performing Basic Version Control Using Git

  • Using Git

Understanding Infrastructure as Code

  • Managing the NGINX Server

Analyzing and Troubleshooting Storage Issues

  • Diagnosing High Latency Issues with the vmstat Command

Analyzing and Troubleshooting Network Resource Issues

  • Performing Basic Network Troubleshooting

Analyzing and Troubleshooting CPU and Memory Issues

  • Analyzing CPU Utilization

Analyzing and Troubleshooting User and File Permissions

  • Inspecting Account Details
  • Viewing the System Logs

Analyzing and Troubleshooting Common Problems Using Systemd

  • Enabling Core Dumps on a systemd-based System
  • Managing the Stopped Processes