CompTIA Linux+ (XK0-004)
(XK0-004)/ISBN:978-1-64459-114-7
Kick start your prep for the CompTIA Linux+ XK0-004 exam with the CompTIA Linux+ Study Guide. The lab is cloud-based, device-enabled, and can easily be integrated with an LMS. CompTIA Linux+ course covers the XK0-004 exam objectives and provides knowledge in areas such as hardware and system configuration; systems operation and maintenance; security, Linux troubleshooting, and diagnostics; and automation and scripting.
Here's what you will get
CompTIA Linux+ certification is a widely recognized vendor-neutral credential. The CompTIA Linux+ XK0-004 exam validates the skills of IT professionals in configuring, monitoring, and supporting the servers running the Linux operating system. The XK0-004 exam has an increased focus on security, kernel modules, storage, visualization, device management at an enterprise level, git, automation, networking, firewalls, and server-side.
Lessons
31+ Lessons | 386+ Quizzes | 155+ Flashcards | 463+ Glossary of terms
TestPrep
90+ Pre Assessment Questions | 2+ Full Length Tests | 100+ Post Assessment Questions | 200+ Practice Test Questions
Hand on lab
47+ LiveLab | 47+ Video tutorials | 53+ Minutes
Need guidance and support? Click here to check our Instructor Led Course.
Here's what you will learn
Download Course OutlineLessons 1: Introduction
Lessons 2: Preparing Your Environment
- Setting Up a Learning Space
- Exploring Linux Distributions
- Locating a Terminal
- Summary
Lessons 3: Sifting Through Services
- What Is a Linux Server?
- Serving the Basics
- Serving Local Networks
- Implementing Security
- Improving Performance
- Summary
- Exam Essentials
Lessons 4: Managing Files, Directories, and Text
- Handling Files and Directories
- Linking Files and Directories
- Reading Files
- Finding Information
- Summary
- Exam Essentials
Lessons 5: Searching and Analyzing Text
- Processing Text Files
- Redirecting Input and Output
- Editing Text Files
- Summary
- Exam Essentials
Lessons 6: Explaining the Boot Process
- The Linux Boot Process
- The Firmware Startup
- Linux Bootloaders
- System Recovery
- Summary
- Exam Essentials
Lessons 7: Maintaining System Startup and Services
- Looking at init
- Managing systemd Systems
- Managing SysV init Systems
- Digging Deeper into systemd
- Summary
- Exam Essentials
Lessons 8: Configuring Network Connections
- Configuring Network Features
- Basic Network Troubleshooting
- Advanced Network Troubleshooting
- Summary
- Exam Essentials
Lessons 9: Comparing GUIs
- Focusing on the GUI
- Serving Up the GUI
- Using Remote Desktops
- Forwarding
- Summary
- Exam Essentials
Lessons 10: Adjusting Localization Options
- Understanding Localization
- Setting Your Locale
- Looking at Time
- Summary
- Exam Essentials
Lessons 11: Administering Users and Groups
- Managing User Accounts
- Managing Groups
- Setting Up the Environment
- Querying Users
- Managing Disk Space Usage
- Summary
- Exam Essentials
Lessons 12: Handling Storage
- Storage Basics
- Partitioning Tools
- Understanding Filesystems
- Formatting Filesystems
- Mounting Filesystems
- Managing Filesystems
- Storage Alternatives
- Summary
- Exam Essentials
Lessons 13: Protecting Files
- Understanding Backup Types
- Looking at Compression Methods
- Comparing Archive and Restore Utilities
- Securing Offsite/Off-System Backups
- Checking Backup Integrity
- Summary
- Exam Essentials
Lessons 14: Governing Software
- Working with Source Code
- Packaging Applications
- Summary
- Exam Essentials
Lessons 15: Tending Kernel Modules
- Exploring Kernel Modules
- Installing Kernel Modules
- Removing Kernel Modules
- Summary
- Exam Essentials
Lessons 16: Applying Ownership and Permissions
- Looking at File and Directory Permissions
- Access Control Lists
- Context-Based Permissions
- Understanding Linux User Types
- Restricting Users
- Summary
- Exam Essentials
Lessons 17: Looking at Access and Authentication Methods
- Getting to Know PAM
- Exploring PKI Concepts
- Using SSH
- Using VPN as a Client
- Summary
- Exam Essentials
Lessons 18: Implementing Logging Services
- Understanding the Importance of Logging
- Basic Logging Using rsyslog
- Journaling with systemd-journald
- Summary
- Exam Essentials
Lessons 19: Overseeing Linux Firewalls
- Providing Access Control
- Looking at Firewall Technologies
- Forwarding IP Packets
- Dynamically Setting Rules
- Summary
- Exam Essentials
Lessons 20: Embracing Best Security Practices
- User Security
- System Security
- Network Security
- Summary
- Exam Essentials
Lessons 21: Analyzing System Properties and Remediation
- Troubleshooting the Network
- Troubleshooting Storage Issues
- Troubleshooting the CPU
- Troubleshooting Memory
- Surviving a Lost root Password
- Summary
- Exam Essentials
Lessons 22: Optimizing Performance
- Looking at Processes
- Monitoring Processes in Real Time
- Managing Processes
- Summary
- Exam Essentials
Lessons 23: Investigating User Issues
- Troubleshooting Access
- Examining File Obstacles
- Exploring Environment and Shell Issues
- Summary
- Exam Essentials
Lessons 24: Dealing with Linux Devices
- Communicating with Linux Devices
- Working with Devices
- Using Hot Pluggable Devices
- Summary
- Exam Essentials
Lessons 25: Troubleshooting Application and Hardware Issues
- Dealing with Storage Problems
- Uncovering Application Permission Issues
- Analyzing Application Dependencies
- Looking at SELinux Context Violations
- Exploring Firewall Blockages
- Troubleshooting Additional Hardware Issues
- Summary
- Exam Essentials
Lessons 26: Deploying Bash Scripts
- The Basics of Shell Scripting
- Advanced Shell Scripting
- Writing Script Programs
- Summary
- Exam Essentials
Lessons 27: Automating Jobs
- Running Scripts in Background Mode
- Running Scripts Without a Console
- Sending Signals
- Job Control
- Running Like Clockwork
- Summary
- Exam Essentials
Lessons 28: Controlling Versions with Git
- Understanding Version Control
- Setting Up Your Git Environment
- Committing with Git
- Merging Versions
- Summary
- Exam Essentials
Lessons 29: Understanding Cloud and Virtualization Concepts
- Considering Cloud Services
- Understanding Virtualization
- Exploring Containers
- Exercise
- Summary
- Exam Essentials
Lessons 30: Inspecting Cloud and Virtualization Services
- Focusing on VM Tools
- Understanding Bootstrapping
- Exploring Storage Issues
- Considering Network Configurations
- Summary
- Exam Essentials
Lessons 31: Orchestrating the Environment
- Understanding Orchestration Concepts
- Provisioning the Data Center
- Looking at Container Orchestration Engines
- Summary
- Exam Essentials
Hands-on LAB Activities
Preparing Your Environment
- Installing CentOS
Sifting Through Services
- Finding Applications that are Providing TCP Network Services
Managing Files, Directories, and Text
- Performing Basic File Management
- Creating a Hard Link
- Finding Files
Searching and Analyzing Text
- Using Regular Expressions
- Using Filters
- Using Redirection
Explaining the Boot Process
- Booting Linux into Single-User Mode
- Viewing the Boot Messages from the Kernel
Maintaining System Startup and Services
- Finding the System Initialization Method
- Managing Services with systemctl
Configuring Network Connections
- Finding the Mail Server for a Specified Domain
- Finding the Network Information
- Testing Network Connectivity
Adjusting Localization Options
- Viewing the Localization Settings for the Linux System
- Working with Time Zones
Administering Users and Groups
- Managing Users and Groups
- Using the Who Command
Handling Storage
- Finding Hard Drives on the System
Protecting Files
- Using tar for Backups
Governing Software
- Using Red Hat Package Management Tools
Tending Kernel Modules
- Managing Kernel Modules from the Command Line
Applying Ownership and Permissions
- Changing Permissions on a File
- Assigning Additional ACLs to a File
- Exploring SELinux
Looking at Access and Authentication Methods
- Exploring PAM
Implementing Logging Services
- Viewing the System Logs
Overseeing Linux Firewalls
- Using Firewalld
Analyzing System Properties and Remediation
- Viewing Disk Usage
Optimizing Performance
- Displaying Process Information
- Displaying Real-Time System Statistics
- Watching Stopped Processes
Investigating User Issues
- Reviewing Account Settings
- Investigating File Obstacles
Dealing with Linux Devices
- Making an Inventory of System Devices
Troubleshooting Application and Hardware Issues
- Investigating RPM App Package Issues
- Identifying System Hardware
Deploying Bash Scripts
- Making Simple Batch Files
- Redirecting Output
- Creating an Advanced Script
Automating Jobs
- Running Scripts in Background Mode
- Managing Processes
Controlling Versions with Git
- Using Git
Understanding Cloud and Virtualization Concepts
- Installing a Virtual Machine
Inspecting Cloud and Virtualization Services
- Looking at VM Tools
- Exploring the Contents of the Anaconda file
Exam FAQs
CompTIA A+, CompTIA Network+ and 12 months of Linux admin experience.
USD 338
Pricing and taxes may vary from country to country.
The exam contains 90 questions.
90 minutes
720
(on a scale of 100-900)
In the event that you fail your first attempt at passing the Linux+ examination, CompTIA's retake policies are:
- If a Candidate has passed an exam (or multiple exams) and achieved a certification, he/she cannot take the exam again, using the same exam code, without prior consent from CompTIA.
- CompTIA beta examinations may only be taken one time by each candidate.
- A test found to be in violation of the retake policy will be invalidated and the candidate may be subject to a suspension period. Repeat violators will be permanently banned from participation in the CompTIA Certification Program.
- Candidates must pay the exam price each time they attempt the exam. CompTIA does not offer any free re-tests or discounts on retakes.
CompTIA Linux+ certification expires after three years from the date of issue, after which the certification holder will need to renew their certification via CompTIA's Continuing Education Program.