CompTIA Linux+ Lessons
Every lesson is free to read, with three practice questions each. Work through them in order, or jump to the objective you need.
- The boot process and the filesystem layoutObjective 1.1
- Distributions, architectures and licensingObjective 1.1
- The shell environment and redirectionObjective 1.5
- Essential shell utilitiesObjective 1.5
- Files, directories and linksObjective 2.1
- Creating and modifying user accountsObjective 2.2
- Account files and attributesObjective 2.2
- File permissions, ownership and ACLsObjective 3.3Audio
- Inspecting processesObjective 2.3Audio
- Jobs, signals and schedulingObjective 2.3
- Package managementObjective 2.4
- Building software from source
- systemd and servicesObjective 2.5
- Devices and kernel modulesObjective 1.2
- Logical Volume ManagerObjective 1.3
- Partitions and filesystemsObjective 1.3
- RAID and mounted storageObjective 1.3
- Network configurationObjective 1.4
- Network command-line toolsObjective 1.4
- FirewallsObjective 3.2
- Authentication, authorization and accountingObjective 3.1
- Privilege escalation with sudo and suObjective 3.3
- Securing SSH and remote accessObjective 3.3
- Hardening a Linux systemObjective 3.3
- SELinux and mandatory access controlObjective 3.3
- Account hardeningObjective 3.4
- Cryptography on LinuxObjective 3.5
- Vulnerability scanning and benchmarksObjective 3.6
- File integrity and secure destructionObjective 3.6
- Backup and restoreObjective 1.6
- Hypervisors and virtual machinesObjective 1.7
- VM images, snapshots and networkingObjective 1.7
- Installing Linux
- Container images and runtimesObjective 2.6
- Container volumes and networksObjective 2.6
- Bash scripting fundamentalsObjective 4.2
- Bash tests, operators and variablesObjective 4.2
- Python for system administrationObjective 4.3
- Version control with GitObjective 4.4
- Infrastructure as code with Ansible and PuppetObjective 4.1
- CI/CD and container orchestrationObjective 4.1
- Responsible use of AI in Linux administrationObjective 4.5
- The troubleshooting methodology
- Monitoring and loggingObjective 5.1
- Troubleshooting hardware and storageObjective 5.2
- Troubleshooting networkingObjective 5.3
- Troubleshooting securityObjective 5.4
- Troubleshooting performanceObjective 5.5