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
Join 4M+ learners. Unlock unlimited quizzes, wrong-answer tracking, flashcards + reminders, study guides, and 1-on-1 challenges.