Classes
CompTIA Linux+

Subject: Certifications

🧩 10 Practice Tests & Quizzes 📘 31 Study Guides
Introduction

The CompTIA Linux+ certification is a vendor neutral credential. In order to receive CompTIA Linux+ certification, a candidate must pass two exams. The successful junior level Linux administrator should be able to:

- Work at the Linux command line;
- Perform easy maintenance tasks including assisting users, adding users to a larger system, executing backup & restore, shutdown & reboot;
- Install and configure a workstation (including X) and connect it to a LAN, or a stand-alone PC via modem to the Internet.

Domain  - % of Examination
101 System Architecture 14%
102 Linux Installation and Package Management 18%
103 GNU and Unix Commands 43%
104 Devices, Linux Filesystems, Filesystem Hierachy Standard 25%

Total 100% 

 


The CompTIA Linux+ Exam Objectives
The exam objectives define the topics you can expect to find on the CompTIA Linux+ exam. The official CompTIA Linux+ XK0-005 exam topics are listed here, along with references to where you can find them covered on Fatskills.

1.0 System Management

1.1 Summarize Linux fundamentals.

Skills needed:
- Filesystem Hierarchy Standard (FHS)
- Basic boot process
- Kernel panic
- Device types in /dev
- Basic package compilation from source
- Storage concepts

1.2 Given a scenario, manage files and directories.
Skills needed:
- File compression, archiving, and backup
- File metadata
- Soft and hard links
- Copying files between systems
- File and directory operations

1.3 Given a scenario, configure and manage storage using the appropriate tools.
Skills needed:
- Disk partitioning
- Mounting local and remote devices
- Filesystem management
- Monitoring storage space and disk usage
- Creating and modifying volumes using Logical Volume Manager (LVM)
- Inspecting RAID implementations
- Storage area network (SAN)/network-attached storage (NAS)
- Storage hardware

1.4 Given a scenario, configure and use the appropriate processes and services.
Skills needed:
- System services
- Scheduling services
- Process management

1.5 Given a scenario, use the appropriate networking tools or configuration files.
Skills needed:
- Interface management
- Name resolution
- Network monitoring
- Remote networking tools

1.6 Given a scenario, build and install software.
Skills needed:
- Package management
- Sandboxed applications
- System updates

1.7 Given a scenario, manage software configurations.
Skills needed:
- Updating configuration files
- Configure kernel options
- Configure common system services

2.0 Security

- 2.1 Summarize the purpose and use of security best practices in a Linux environment.

Skills needed:
- Managing public key infrastructure (PKI) certificates
- Certificate use cases
- Authentication
- Linux hardening

2.2 Given a scenario, implement identity management
Skills needed:
- Account creation and deletion
- Account management

2.3 Given a scenario, implement and configure firewalls.
Skills needed:
- Firewall use cases
- Common firewall technologies
- Key firewall features

2.4 Given a scenario, configure and execute remote connectivity for system management.
Skills needed:
- Executing commands as another user

2.5 Given a scenario, apply the appropriate access controls.
Skills needed:
- Security-enhanced Linux (SELinux)
- AppArmor
- Command-line utilities

3.0 Scripting, Containers, and Automation

- 3.1 Given a scenario, create simple shell scripts to automate common tasks.

Skills needed:
- Shell script elements
- Standard stream redirection
- Common script utilities
- Environment variables

3.2 Given a scenario, perform basic container operations.
Skills needed:
- Container management
- Container image operations

3.3 Given a scenario, perform basic version control using Git.
Skills needed:
- Common Git uses
- Git commands

3.4 Summarize common infrastructure as code technologies.
Skills needed:
- File formats
- Utilities
- Continuous integration/continuous deployment (CI/CD)
- Advanced Git topics

3.5 Summarize container, cloud, and orchestration concepts.
Skills needed:
- Kubernetes benefits and application use cases
- Single-node, multicontainer use cases
- Container persistent storage
- Container networks
- Service mesh
- Bootstrapping
- Container registries

4.0 Troubleshooting

- 4.1 Given a scenario, analyze and troubleshoot storage issues.

Skills needed:
- High latency
- Low throughput
- Input/output operations per second (IOPS) scenarios
- Capacity issues
- Filesystem issues
- I/O scheduler
- Device issues
- Mount options problems

4.2 Given a scenario, analyze and troubleshoot network resource issues.
Skills needed:
- Network configuration issues
- Firewall issues
- Interface errors
- Bandwidth limitations
- Name resolution issues
- Testing remote systems

4.3 Given a scenario, analyze and troubleshoot central processing unit (CPU) and memory issues.
Skills needed:
- Runaway processes
- Zombie processes
- High CPU utilization
- High load average
- High run queues
- CPU times
- CPU process priorities
- Memory exhaustion
- Out of memory (OOM)
- Swapping
- Hardware

4.4 Given a scenario, analyze and troubleshoot user access and file permissions.
Skills needed:
- User login issues
- User file access issues
- Password issues
- Privilege escalation
- Quota issues

4.5 Given a scenario, use systemd to diagnose and resolve common problems with a Linux system.
Skills needed:
- Unit files
- Common systemd problems


Latest Practice Tests / Quizzes
📝 Linux + Commands
📝 XK0-004 CompTIA Linux+ Certification Exam Practice
📝 Exam LX0-104: CompTIA Linux+
Latest Study Guides
📄 CompTIA Linux+ Exam Survival Guide
📄 CompTIA Linux+ Certification: Orchestrating the Environment
📄 CompTIA Linux+ Certification: Inspecting Cloud and Virtualization Services
Exam Survival Guides
🛟 CompTIA Linux+ Exam Survival Guide