CompTIA Linux+ (XK0-004)

(pearson-XK0-004-complete)/ISBN:978-1-64459-139-0

This course includes
Lessons
TestPrep
Hand-on Lab
AI Tutor (Add-on)

The CompTIA Linux+ XK0-004 Cert Guide comes with various interactive learning resources to help you pass the XK0-004 exam. Lab simulates real-world, hardware, software, and command-line interface environments and can be mapped to any text-book, course, or training. This online assessment engine enables you to access practice tests on any desktop, laptop, tablet, or smartphone device with internet connectivity.

Here's what you will get

To gain the CompTIA Linux+ certification, professionals are required to pass the XK0-004 exam. This exam's objectives include hardware and system configuration; systems operation and maintenance; security, troubleshooting and diagnostics; and automation and scripting. Once you are CompTIA certified, you will gain new career opportunities.

Lessons

30+ Lessons | 291+ Quizzes | 236+ Flashcards | 241+ Glossary of terms

TestPrep

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

Hand on lab

48+ LiveLab | 00+ 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
  • What’s New?
  • Who Should Read This Course?
  • Strategies for Exam Preparation

Lessons 2: Installing Linux

  • Hardware and Linux Installation
  • Summary

Lessons 3: Package Installation and Management

  • Software in a Linux System
  • Installing Software from Source
  • Packages and Package Managers
  • RPM and YUM Package Management
  • Summary
  • Review All Key Topics

Lessons 4: Virtualization

  • What Is Virtualization?
  • Types of Virtualization/Hypervisors
  • Bootstrapping VMs
  • Template Formats
  • Virtualization Storage
  • Networking Considerations
  • Summary
  • Review All Key Topics

Lessons 5: The Boot Process

  • The Linux Boot Process
  • Boot Loaders and Files
  • When Kernels Panic
  • Summary
  • Review All Key Topics

Lessons 6: Managing System Services

  • systemd
  • Down Memory Lane with SysVinit
  • Summary
  • Review All Key Topics

Lessons 7: System Performance

  • Managing Processes
  • Sending Signals to Processes
  • Job Control
  • Managing Process Priorities
  • Leaving Programs Running After Logout
  • Summary
  • Review All Key Topics

Lessons 8: File Manipulation

  • File and Directory Operations
  • Working with Input/Output Streams
  • Summary
  • Review All Key Topics

Lessons 9: File Processing

  • Reading File Contents
  • Filters
  • A Tour of the vim Editor
  • nano, nano
  • Summary
  • Review All Key Topics

Lessons 10: File Permissions and Escalation

  • Working with Permissions
  • Manipulating Permissions
  • Special File Permissions
  • Finding Files by Permission
  • Access Control Lists
  • Understanding Permission Problems
  • Default Permissions
  • Changing User Ownership
  • Changing Group Ownership
  • User Privilege Escalation
  • Summary
  • Review All Key Topics

Lessons 11: SELinux and AppArmor

  • SELinux Configurations
  • SELinux Contexts
  • AppArmor
  • Summary
  • Review All Key Topics

Lessons 12: File Compression and Storage

  • Archive and Restore Utilities
  • Compression Tools
  • Backing Up Is Hard to Do
  • Off-Site/Off-System Storage
  • Integrity Checks
  • Summary
  • Review All Key Topics

Lessons 13: User and Group Management

  • User Account Fundamentals
  • Group Accounts
  • Adding Users and Groups
  • Modifying Users and Groups
  • Removing Users and Groups
  • The Shadow Suite
  • Changing Passwords
  • Summary
  • Review All Key Topics

Lessons 14: Account Security

  • Pluggable Authentication Modules (PAMs)
  • Secure Shell
  • Terminals PTY/TTY
  • Public Key Infrastructure
  • Using TCP Wrappers for Securing Services
  • Virtual Private Network (VPN) Clients
  • Summary
  • Review All Key Topics

Lessons 15: Logging Services

  • System Logging
  • Summary
  • Review All Key Topics

Lessons 16: Linux Devices

  • Understanding Linux Hardware
  • Managing Printers and Printing
  • Linux Graphical User Interfaces
  • Accessibility Options
  • Remote Desktop
  • Summary
  • Review All Key Topics

Lessons 17: Hardware Troubleshooting

  • Storage Monitoring and Configuration
  • CPU Monitoring and Configuration
  • Memory Monitoring and Configuration
  • Troubleshooting Additional Hardware Issues
  • Summary
  • Review All Key Topics

Lessons 18: Kernel Modules

  • Understanding Kernel Modules
  • Managing Kernel Modules
  • The modprobe Command
  • Summary
  • Review All Key Topics

Lessons 19: Storage Concepts

  • Basic Partitions
  • Filesystem Hierarchy
  • Device Mapper
  • Filesystem Types
  • Summary
  • Review All Key Topics

Lessons 20: Storage Configuration

  • Disk Partitioning Tools
  • Managing LVM
  • Managing Software RAID
  • Creating Filesystems
  • Advanced Filesystem Commands
  • Mounting and Unmounting
  • Space Utilization
  • Summary
  • Review All Key Topics

Lessons 21: Network Configuration

  • Conceptual Overview of Networking
  • Managing Interfaces
  • Network Configuration Utilities
  • Bonding
  • Summary
  • Review All Key Topics

Lessons 22: Network Troubleshooting

  • Key Network Troubleshooting Concepts
  • Network Troubleshooting Tools
  • Summary
  • Review All Key Topics

Lessons 23: Linux Firewalls

  • The iptables Command
  • Additional Firewall Technologies
  • Summary
  • Review All Key Topics

Lessons 24: Orchestration

  • Automation and Orchestration
  • Summary
  • Review All Key Topics

Lessons 25: Automate Tasks

  • Job Control
  • Leaving Programs Running After Logout
  • The cron System
  • Running ad hoc Jobs
  • Summary
  • Review All Key Topics

Lessons 26: Manage Localization

  • Time Zones
  • Character Encoding
  • Representing Locales
  • Review All Key Topics

Lessons 27: BASH Scripting Essentials

  • Basics of Scripting
  • Shell Script Commands
  • Review All Key Topics

Lessons 28: Git

  • Version Control Concepts
  • Git Concepts and Features
  • Handling Branches
  • Executing Diffs
  • Merging Files
  • Review All Key Topics

Lessons 29: Server Roles

  • Server Types
  • Server Features
  • Summary
  • Review All Key Topics

Lessons 30: Security Best Practices

  • Host Security Best Practices
  • Authentication Security Best Practices
  • Service Security Best Practices
  • Banners
  • Summary
  • Review All Key Topics

Hands-on LAB Activities

Installing Linux

  • Installing CentOS

Package Installation and Management

  • Using Red Hat Package Management Tools
  • Investigating RPM App Package Issues

Virtualization

  • Installing a Virtual Machine
  • Looking at VM Tools
  • Exploring the Contents of the Anaconda file

The Boot Process

  • Booting Linux into Single-User Mode
  • Creating an RAM Disk

Managing System Services

  • Managing Services with systemctl
  • Finding the System Initialization Method

System Performance

  • Managing Processes
  • Watching Stopped Processes
  • Displaying Process Information
  • Sending a Job to the Background

File Manipulation

  • Creating a Hard Link
  • Performing Basic File Management
  • Exploring a File System

File Processing

  • Using Regular Expressions
  • Using Filters
  • Using Redirection

File Permissions and Escalation

  • Changing Permissions on a File
  • Finding Files
  • Assigning Additional ACLs to a File
  • Investigating File Obstacles

SELinux and AppArmor

  • Exploring SELinux

File Compression and Storage

  • Using tar for Backups

User and Group Management

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

Account Security

  • Exploring PAM

Logging Services

  • Viewing the System Logs

Linux Devices

  • Making an Inventory of System Devices

Hardware Troubleshooting

  • Viewing Disk Usage
  • Identifying System Hardware

Kernel Modules

  • Managing Kernel Modules from the Command Line

Storage Concepts

  • Creating a Physical Volume, Volume Group, Logical Volume, and File Systems

Storage Configuration

  • Creating Partitions and Filesystems

Network Configuration

  • Finding Applications that are Providing TCP Network Services

Network Troubleshooting

  • Finding the Network Information
  • Understanding Network Configuration on CentOS

Linux Firewalls

  • Using Firewalld

Automate Tasks

  • Running Scripts in Background Mode

Manage Localization

  • Working with Time Zones
  • Using the timedatectl Command to Set the System Time

BASH Scripting Essentials

  • Creating an Advanced Script
  • Making Simple Batch Files
  • Redirecting Output

Git

  • Using Git

Exam FAQs

CompTIA A+, CompTIA Network+ and 12 months of Linux admin experience

USD 329

Performance-based, Multiple Choice (Single Response), Multiple Response and Fill-in-the-Blank

The exam contains 90 questions.

90 minutes

720

(on a scale of 100-900)

Three years