CompTIA Linux+
Linux administration, security, scripting, containers, and troubleshooting.
Course overview and topics →Start with the suggested objective
Open a section when you are ready to begin.
Course pace and remaining work
1.1 · Explain basic Linux concepts.
3 short lesson blocks · next block about 11m
Block 1 · Kernel · Initial RAM filesystem · Bootloader · Filesystem Hierarchy Standard
Block 2 · Trace the boot path instead of guessing
Block 3 · Distinguish UEFI firmware, Kernel command line, systemd target
Full course map28 other objectivesOpen when you want to review progress or look ahead
1.2 · Summarize Linux device management concepts and tools.
3 short lesson blocks · next block about 8m
Block 1 · modprobe · lsmod · lspci · dmesg
Block 2 · Correlate hardware inventory, drivers, and kernel evidence
Block 3 · Distinguish lsusb, modinfo, udev
1.3 · Given a scenario, manage storage in a Linux system.
6 short lesson blocks · next block about 8m
Block 1 · Logical Volume Manager · /etc/fstab
Block 2 · Understand RAID
Block 3 · Understand fsck
Block 4 · Grow storage in the correct layer order
Block 5 · Distinguish LVM physical volume, LVM logical volume
Block 6 · Find where added disk capacity stops
1.4 · Given a scenario, manage network services and configurations on a Linux server.
3 short lesson blocks · next block about 11m
Block 1 · ip · nmcli · dig · ss
Block 2 · Separate live network state from persistent configuration
Block 3 · Distinguish ip route get, Resolver configuration, NetworkManager connection profile
1.5 · Given a scenario, manage a Linux system using common shell operations.
3 short lesson blocks · next block about 11m
Block 1 · Pipe · Shell redirection · sed · grep
Block 2 · Build shell pipelines that preserve evidence
Block 3 · Distinguish Standard error, Command substitution, xargs
1.6 · Given a scenario, perform backup and restore operations for a Linux server.
3 short lesson blocks · next block about 11m
Block 1 · tar · gzip · rsync · dd
Block 2 · Treat restore verification as part of backup
Block 3 · Distinguish Backup retention, Incremental backup
1.7 · Summarize virtualization on Linux systems.
4 short lesson blocks · next block about 8m
Block 1 · Hypervisor · QCOW2 · virsh
Block 2 · Understand cloud-init
Block 3 · Reason about virtual machine state and dependencies
Block 4 · Distinguish Virtual CPU overcommit, Thin provisioning, Virtual machine guest agent
2.1 · Given a scenario, manage files and directories on a Linux system.
3 short lesson blocks · next block about 11m
Block 1 · Hard link · Symbolic link · find · stat
Block 2 · Use inode evidence for files and links
Block 3 · Distinguish Inode number, Inode link count, Null-delimited find output
2.2 · Given a scenario, perform local account management in a Linux environment.
3 short lesson blocks · next block about 11m
Block 1 · useradd · usermod · chage · getent
Block 2 · Change accounts without losing group intent
Block 3 · Distinguish Supplementary groups, Account expiration, nologin shell
2.3 · Given a scenario, manage processes and jobs in a Linux environment.
3 short lesson blocks · next block about 8m
Block 1 · ps · top · nice · cron
Block 2 · Control processes with the least disruptive signal
Block 3 · Distinguish Process signal, systemd timer, Process scheduling priority
2.4 · Given a scenario, configure and manage software in a Linux environment.
4 short lesson blocks · next block about 11m
Block 1 · APT · DNF · rpm · Package signature
Block 2 · Preserve package origin and dependency evidence
Block 3 · Distinguish Package repository, Package transaction
Block 4 · Verify that patched code is running
2.5 · Given a scenario, manage Linux using systemd.
3 short lesson blocks · next block about 11m
Block 1 · systemctl enable · systemctl start · systemctl status · journalctl
Block 2 · Read systemd unit state before changing it
Block 3 · Separate unit definitions from running services
2.6 · Given a scenario, manage applications in a container on a Linux server.
3 short lesson blocks · next block about 11m
Block 1 · Container image · Container · Container volume · Container network
Block 2 · Separate container image, instance, volume, and network state
Block 3 · Distinguish Container namespace, Container control group, Container registry
3.1 · Summarize authorization, authentication, and accounting methods.
3 short lesson blocks · next block about 11m
Block 1 · PAM · LDAP · Kerberos · auditd
Block 2 · Trace identity lookup, authentication, and audit separately
Block 3 · Distinguish Name Service Switch, Kerberos service ticket, PAM account phase
3.2 · Given a scenario, configure and implement firewalls on a Linux system.
3 short lesson blocks · next block about 8m
Block 1 · nftables · iptables · UFW · firewalld
Block 2 · Prove the packet path and firewall state
Block 3 · Distinguish Stateful firewall, nftables chain hook, Firewall default policy
3.3 · Given a scenario, apply operating system (OS) hardening techniques on a Linux system.
6 short lesson blocks · next block about 11m
Block 1 · SSH hardening · SELinux
Block 2 · Understand sudo
Block 3 · Understand noexec mount option
Block 4 · Harden without disabling evidence-producing controls
Block 5 · Distinguish SELinux security context
Block 6 · Authorize a nonstandard HTTP port in SELinux
3.4 · Explain account hardening techniques and best practices.
3 short lesson blocks · next block about 11m
Block 1 · Password aging · Multifactor authentication · Account lock · Restricted shell
Block 2 · Match account controls to the actual access risk
Block 3 · Distinguish Password lock, Failed-login threshold, Privileged access review
3.5 · Explain cryptographic concepts and technologies in a Linux environment.
4 short lesson blocks · next block about 11m
Block 1 · GPG · TLS · Cryptographic hash · LUKS
Block 2 · Choose cryptography by data state and trust goal
Block 3 · Distinguish Certificate chain, SSH host key
Block 4 · Verify an unexpected SSH host key
3.6 · Explain the importance of compliance and audit procedures.
4 short lesson blocks · next block about 11m
Block 1 · AIDE · OpenSCAP · Lynis
Block 2 · Understand Linux audit rule
Block 3 · Turn compliance requirements into testable audit evidence
Block 4 · Distinguish Audit file watch, Audit syscall rule, File integrity baseline
4.1 · Summarize the use cases and techniques of automation and orchestration in a Linux environment.
4 short lesson blocks · next block about 11m
Block 1 · Ansible · Puppet · Kubernetes
Block 2 · Understand CI/CD pipeline
Block 3 · Automate desired state with guards and verification
Block 4 · Distinguish Desired-state configuration, Ansible inventory, Automation secret store
4.2 · Given a scenario, perform automated tasks using shell scripting.
3 short lesson blocks · next block about 14m
Block 1 · Shell variable · Shell conditional · Shell function · Exit status
Block 2 · Write shell scripts that fail predictably
Block 3 · Distinguish Shell errexit behavior, Shell quoting, Shell trap handler
4.3 · Summarize Python basics used for Linux system administration.
3 short lesson blocks · next block about 14m
Block 1 · Python virtual environment · pip · Python list · Python dictionary
Block 2 · Make Python administration scripts validate before mutation
Block 3 · Distinguish Python argument parser, Python exception handling, Python context manager
4.4 · Given a scenario, implement version control using Git.
3 short lesson blocks · next block about 14m
Block 1 · git clone · Git branch · git merge · Git tag
Block 2 · Use version control as reviewable change evidence
Block 3 · Distinguish git status, git diff, Merge conflict
4.5 · Summarize best practices and responsible uses of artificial intelligence (AI).
3 short lesson blocks · next block about 11m
Block 1 · Generated-code review · AI secret handling · AI data privacy · Prompt constraints
Block 2 · Treat generated administration code as untrusted input
Block 3 · Distinguish AI output validation, AI data minimization, AI-assisted change review
5.1 · Summarize monitoring concepts and configurations in a Linux system.
4 short lesson blocks · next block about 12m
Block 1 · top · free · iostat · journalctl
Block 2 · Compare resource evidence with a baseline
Block 3 · Choose how monitoring data is collected and alerted on
Block 4 · Distinguish vmstat, sar, Journal boot filter
5.2 · Given a scenario, analyze and troubleshoot hardware, storage, and Linux OS issues.
7 short lesson blocks · next block about 10m
Block 1 · Understand Filesystem check
Block 2 · Understand SMART data
Block 3 · Understand Out-of-memory killer
Block 4 · Understand Initramfs rebuild
Block 5 · Preserve evidence across hardware, storage, and boot recovery
Block 6 · Distinguish Emergency target
Block 7 · Locate a failure below the guest disk
5.3 · Given a scenario, analyze and troubleshoot networking issues on a Linux system.
3 short lesson blocks · next block about 11m
Block 1 · DNS resolution failure · Routing failure · Firewall rule failure · Service port failure
Block 2 · Troubleshoot Linux networking one layer at a time
Block 3 · Distinguish IP neighbor table, Socket bind address, DNS server selection
5.4 · Given a scenario, analyze and troubleshoot security issues on a Linux system.
4 short lesson blocks · next block about 11m
Block 1 · SELinux denial · Unix permission failure · Unpatched vulnerability
Block 2 · Understand Expired account
Block 3 · Attribute security failures to the enforcing layer
Block 4 · Explain access denied by SELinux
5.5 · Given a scenario, analyze and troubleshoot performance issues.
5 short lesson blocks · next block about 11m
Block 1 · Load average · I/O wait · Swap pressure
Block 2 · Understand Thermal throttling
Block 3 · Test performance theories with correlated metrics
Block 4 · Distinguish Storage await time, Available memory estimate
Block 5 · Distinguish application and system memory failures
Complete these quizzes and labs to finish the guided course. The readiness checklist below has additional requirements. Course completion does not predict your exam result.
Optional learning resources1 choiceOpen for another teacher, format, or question review
Another explanation or review
The current theory course complements ITForMe's objective briefs and in-browser checks. No disposable environment is required. These resources do not change course progress or readiness.
CompTIA Linux+ XK0-006 complete guide
The full video is free; ITForMe must assign chapter or timestamp slices rather than the entire recording.
Chaptered video course · Free on YouTube