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.

Practise with the exam simulator

  1. The boot process and the filesystem layoutObjective 1.1Audio
  2. Distributions, architectures and licensingObjective 1.1Audio
  3. The shell environment and redirectionObjective 1.5Audio
  4. Essential shell utilitiesObjective 1.5Audio
  5. Files, directories and linksObjective 2.1Audio
  6. Creating and modifying user accountsObjective 2.2Audio
  7. Account files and attributesObjective 2.2Audio
  8. File permissions, ownership and ACLsObjective 3.3Audio
  9. Inspecting processesObjective 2.3Audio
  10. Jobs, signals and schedulingObjective 2.3Audio
  11. Package managementObjective 2.4Audio
  12. Building software from sourceObjective 2.4Audio
  13. systemd and servicesObjective 2.5Audio
  14. Devices and kernel modulesObjective 1.2Audio
  15. Logical Volume ManagerObjective 1.3Audio
  16. Partitions and filesystemsObjective 1.3Audio
  17. RAID and mounted storageObjective 1.3Audio
  18. Network configurationObjective 1.4Audio
  19. Network command-line toolsObjective 1.4Audio
  20. FirewallsObjective 3.2Audio
  21. Authentication, authorization and accountingObjective 3.1Audio
  22. Privilege escalation with sudo and suObjective 3.3Audio
  23. Securing SSH and remote accessObjective 3.3Audio
  24. Hardening a Linux systemObjective 3.3Audio
  25. SELinux and mandatory access controlObjective 3.3Audio
  26. Account hardeningObjective 3.4Audio
  27. Cryptography on LinuxObjective 3.5Audio
  28. Vulnerability scanning and benchmarksObjective 3.6Audio
  29. File integrity and secure destructionObjective 3.6Audio
  30. Backup and restoreObjective 1.6Audio
  31. Hypervisors and virtual machinesObjective 1.7Audio
  32. VM images, snapshots and networkingObjective 1.7Audio
  33. Installing LinuxAudio
  34. Container images and runtimesObjective 2.6Audio
  35. Container volumes and networksObjective 2.6Audio
  36. Bash scripting fundamentalsObjective 4.2Audio
  37. Bash tests, operators and variablesObjective 4.2Audio
  38. Python for system administrationObjective 4.3Audio
  39. Version control with GitObjective 4.4Audio
  40. Infrastructure as code with Ansible and PuppetObjective 4.1Audio
  41. CI/CD and container orchestrationObjective 4.1Audio
  42. Responsible use of AI in Linux administrationObjective 4.5Audio
  43. The troubleshooting methodologyAudio
  44. Monitoring and loggingObjective 5.1Audio
  45. Troubleshooting hardware and storageObjective 5.2Audio
  46. Troubleshooting networkingObjective 5.3Audio
  47. Troubleshooting securityObjective 5.4Audio
  48. Troubleshooting performanceObjective 5.5Audio