CompTIA-Linux+
- Description
- Curriculum
CompTIA Linux+ is a certification that validates foundational skills and knowledge in Linux operating systems, which are essential for IT professionals. It covers a wide range of topics, including:
System Configuration: Managing and configuring hardware, booting systems, and setting up network interfaces.
System Operation and Maintenance: Managing software and services, handling processes, and understanding Linux file systems and permissions.
Security: Implementing best practices for security, including firewalls, access controls, and encryption.
Troubleshooting: Diagnosing and resolving hardware, software, and network issues.
Automation and Scripting: Utilizing shell scripts and automation tools to streamline tasks and improve efficiency.
The certification ensures that individuals have practical skills and hands-on experience with Linux, preparing them for roles such as system administrator, network administrator, and technical support specialist. It is vendor-neutral, focusing on practical skills rather than specific Linux distributions
-
12Section 2.1 The Linux Shell15 mins
-
132.1.1 Linux Shell Overview8 mins
-
142.1.2 Linux Shell Facts30 mins
-
152.1.3 Shell Commands7 mins
-
162.1.4 Enter Shell Commands5 mins
-
172.1.5 Work with the Linux Shell8 mins
-
182.1.6 Linux Shell Command Facts30 mins
-
19Section 2.2 Linux Help7 mins
-
202.2.1 Linux Help Resources8 mins
-
212.2.2 Access Help Resources8 mins
-
222.2.3 Help Facts30 mins
-
23Section 2.3 Text Editors8 mins
-
242.3.1 Text Editors10 mins
-
252.3.2 Use vim11 mins
-
262.3.3 Use nano6 mins
-
272.3.4 Text Editor Facts30 mins
-
28Section 2.4 Aliases5 mins
-
292.4.1 Aliases5 mins
-
302.4.2 Use Aliases6 mins
-
312.4.3 Alias Facts8 mins
-
32Section 2.5 Environment Variables10 mins
-
332.5.1 Environment Variables7 mins
-
342.5.2 Manage Environment Variables7 mins
-
352.5.3 Environment Variable Facts30 mins
-
36Section 2.6 Shell Configuration Files10 mins
-
372.6.1 Shell Configuration Files5 mins
-
382.6.2 View Shell Configuration Files7 mins
-
392.6.3 Shell Configuration Facts15 mins
-
40Section 2.7 Redirection, Piping and Command Substitution10 mins
-
412.7.1 Redirection9 mins
-
422.7.2 Piping4 mins
-
432.7.3 Use Redirection8 mins
-
442.7.4 Use Piping4 mins
-
452.7.5 Redirection and Piping Facts40 mins
-
462.7.6 Command Substitution5 mins
-
472.7.7 Command Substitution Facts13 mins
-
48Section 2.8 Directories8 mins
-
492.8.1 Directory Navigation8 mins
-
502.8.2 Navigate Directories9 mins
-
512.8.3 Directory Management9 mins
-
522.8.4 Manage Directories5 mins
-
532.8.5 Directory Management Facts10 mins
-
54Section 2.9 Files10 mins
-
552.9.1 Commands for Viewing Files7 mins
-
562.9.2 File Management6 mins
-
572.9.3 View File Contents6 mins
-
582.9.4 Manage Files9 mins
-
592.9.5 File Management Facts30 mins
-
60Section 2.10 Links8 mins
-
612.10.1 Links4 mins
-
622.10.2 Create Links7 mins
-
632.10.3 Link Facts15 mins
-
64Section 2.11 Filesystem Hierarchy Standard (FHS)10 mins
-
652.11.1 Filesystem Hierarchy Standard (FHS)9 mins
-
662.11.2 Filesystem Hierarchy Standard (FHS) Facts15 mins
-
67Section 2.12 Locating and Searching Files8 mins
-
682.12.1 File Location Utilities8 mins
-
692.12.2 Finding Linux Commands5 mins
-
702.12.3 Finding Files7 mins
-
712.12.4 File Search Facts25 mins
-
722.12.5 Content Search Utilities5 mins
-
732.12.6 Find File Content5 mins
-
742.12.7 Content Search Facts10 mins
-
75Section 2.13 Text Stream Processing10 mins
-
762.13.1 Text Stream Processing Facts40 mins
-
772.13.2 Process Text Streams6 mins
-
78Section 3.1 Linux System Design7 mins
-
793.1.1 System Design Part 17 mins
-
803.1.2 System Design Part 210 mins
-
813.1.3 System Design Facts20 mins
-
82Section 3.2 Linux Installation7 mins
-
833.2.1 Linux Installation6 mins
-
843.2.2 Installing Linux7 mins
-
853.2.3 Linux Installation Facts12 mins
-
86Section 3.3 Localization10 mins
-
873.3.1 Locale Settings6 mins
-
883.3.2 Configuring Locale Settings5 mins
-
893.3.3 Localization Facts20 mins
-
90Section 4.1 Linux Boot Process10 mins
-
914.1.1 Linux Boot Process4 mins
-
924.1.2 Linux Boot Process Facts20 mins
-
934.1.3 Linux Alternative Boot Options Facts12 mins
-
94Section 4.2 Bootloaders10 mins
-
954.2.1 GRUB2 Bootloader6 mins
-
964.2.2 Use GRUB25 mins
-
974.2.3 GRUB2 Bootloader Facts30 mins
-
98Section 4.3 systemd Boot Targets10 mins
-
994.3.1 systemd Boot Targets4 mins
-
1004.3.2 Managing Boot Targets5 mins
-
1014.3.5 Boot Target Facts20 mins
-
1024.3.6 Unit Files Facts20 mins
-
103Section 4.4 System Services12 mins
-
1044.4.1 System Services7 mins
-
1054.4.2 Manage System Services7 mins
-
1064.4.3 System Service Facts20 mins
-
107Section 4.5 System Shutdown7 mins
-
1084.5.1 System Shutdown5 mins
-
1094.5.2 Shut Down the System4 mins
-
1104.5.3 Use wall to Message Users3 mins
-
1114.5.4 Shutdown Facts20 mins
-
112Section 5.1 Graphical User Interfaces15 mins
-
1135.1.1 Graphical User Interfaces8 mins
-
1145.1.2 Graphical User Interfaces Facts30 mins
-
115Section 5.2 Linux Desktops5 mins
-
1165.2.1 Comparing Linux Desktops4 mins
-
1175.2.2 Comparing Linux Desktops Facts20 mins
-
118Section 5.3 Remote Desktop10 mins
-
1195.3.1 Remote Desktop3 mins
-
1205.3.2 Remote Desktop Facts10 mins
-
121Section 5.4 Accessibility5 mins
-
1225.4.1 Accessibility7 mins
-
1235.4.2 Configuring Accessibility Settings5 mins
-
1245.4.3 Accessibility Facts20 mins
-
125Section 6.1 Red Hat Package Manager (RPM)5 mins
-
1266.1.1 Red Hat Package Manager (RPM)8 mins
-
1276.1.3 Manage RPM Packages6 mins
-
1286.1.4 RPM Facts20 mins
-
129Section 6.2 Online Package Installation10 mins
-
1306.2.1 Yellowdog Updater, Modified (YUM)7 mins
-
1316.2.2 Install Packages with YUM3 mins
-
1326.2.3 Install Packages with Dandified YUM (DNF)4 mins
-
1336.2.4 YUM and DNF Facts25 mins
-
134Section 6.3 Debian Package Manager (dpkg)7 mins
-
1356.3.1 Debian Package Manager (dpkg)6 mins
-
1366.3.2 Advanced Packaging Tool (apt)5 mins
-
1376.3.3 Managing Debian Packages6 mins
-
1386.3.4 Debian Package Management Facts20 mins
-
139Section 6.4 Shared Libraries10 mins
-
1406.4.1 Shared Libraries4 mins
-
1416.4.2 Managing Shared Libraries3 mins
-
1426.4.3 Shared Libraries Facts20 mins
-
143Section 7.1 User and Group Overview6 mins
-
1447.1.1 Linux User Overview12 mins
-
1457.1.2 Linux Group Overview6 mins
-
1467.1.3 User and Group File Review7 mins
-
1477.1.4 User and Group Facts20 mins
-
148Section 7.2 User Management10 mins
-
1497.2.1 User and Password Management10 mins
-
1507.2.2 Managing Users7 mins
-
1517.2.3 Managing User Passwords5 mins
-
1527.2.4 User Management Facts20 mins
-
153Section 7.3 Group Management10 mins
-
1547.3.1 Group Management6 mins
-
1557.3.2 Managing Groups4 mins
-
1567.3.3 Group Management Facts15 mins
-
157Section 7.4 Troubleshoot User Issues10 mins
-
1587.4.1 Common User Account Problems8 mins
-
1597.4.2 Common Permission Problems2 mins
-
1607.4.3 User and Permission Issue Facts10 mins
-
1618.1.1 Storage Types10 mins
-
1628.1.1 Storage Types10 mins
-
1638.1.2 FUSE4 mins
-
1648.1.3 RAID on Linux3 mins
-
1658.1.4 Storage Facts20 mins
-
166Section 8.2 MBR Disk Partitions10 mins
-
1678.2.1 MBR Disk Partitions7 mins
-
1688.2.2 Managing MBR Partitions8 mins
-
1698.2.3 MBR Partition Management Facts20 mins
-
1708.2.4 Device Naming Facts20 mins
-
171Section 8.3 GUID Partitions10 mins
-
1728.3.1 GUID Partitions7 mins
-
1738.3.2 Managing GUID Partitions with gdisk5 mins
-
1748.3.3 Managing GUID Partitions with parted3 mins
-
1758.3.4 GUID Partition Management Facts20 mins
-
176Section 8.4 Logical Volume Manager10 mins
-
1778.4.1 Logical Volume Manager (LVM)10 mins
-
1788.4.2 Using LVM7 mins
-
1798.4.3 LVM Facts20 mins
-
180Section 8.5 File Systems10 mins
-
1818.5.1 Linux File System Types6 mins
-
1828.5.2 File System Creation6 mins
-
1838.5.3 Swap Area Management5 mins
-
1848.5.4 Mounting Standard Partitions6 mins
-
1858.5.5 Mounting LVM Partitions4 mins
-
1868.5.6 Adding Entries to /etc/fstab3 mins
-
1878.5.7 File System Management Facts20 mins
-
188Section 8.6 Mounting File Systems7 mins
-
1898.6.1 File System Mounting Facts30 mins
-
1908.6.2 Mounting a File System6 mins
-
191Section 8.7 File System Maintenance10 mins
-
1928.7.1 File System Maintenance10 mins
-
1938.7.2 Maintaining File Systems5 mins
-
1948.7.3 File System Maintenance Facts20 mins
-
195Section 8.8 Disk Quotas10 mins
-
1968.8.1 Disk Quotas6 mins
-
1978.8.2 Manage Quotas9 mins
-
1988.8.3 Quota Facts15 mins
-
199Section 8.9 Ownership10 mins
-
2008.9.1 Ownership5 mins
-
2018.9.2 Managing Ownership6 mins
-
2028.9.3 File Ownership Facts10 mins
-
203Section 8.10 Permissions10 mins
-
2048.10.1 Permission Facts30 mins
-
2058.10.2 Managing File Permissions7 mins
-
2068.10.3 Managing Directory Permissions6 mins
-
207Section 8.11 The umask Command10 mins
-
2088.11.1 The umask Command6 mins
-
2098.11.2 Use umask8 mins
-
2108.11.3 The umask Command Facts20 mins
-
211Section 8.12 Special Permissions10 mins
-
2128.12.1 Special Permissions5 mins
-
2138.12.2 Assigning Special File Permissions9 mins
-
2148.12.3 Special Permission Facts15 mins
-
215Section 8.13 Access Control Lists5 mins
-
2168.13.1 Introduction to ACLs4 mins
-
2178.13.2 Using ACLs7 mins
-
2188.13.3 ACL Facts10 mins
-
219Section 8.14 Archive and Backup15 mins
-
2208.14.1 File Archives7 mins
-
2218.14.2 Using tar6 mins
-
2228.14.3 Archive Facts30 mins
-
2238.14.4 The cpio command6 mins
-
2248.14.5 The dd command4 mins
-
2258.14.6 Using cpio5 mins
-
2268.14.9 cpio and dd Facts15 mins
-
2278.14.10 Backup Strategy Facts20 mins
-
228Section 8.15 Troubleshooting Storage15 mins
-
2298.15.1 Common Storage Issues14 mins
-
2308.15.2 Troubleshoot Storage Problems4 mins
-
2318.15.3 Troubleshooting Storage Facts25 mins
-
232Section 9.1 Device Drivers20 mins
-
2339.1.1 Device Drivers5 mins
-
2349.1.2 Device Types Facts20 mins
-
2359.1.3 System Hardware Information6 mins
-
2369.1.4 Viewing Hardware Information3 mins
-
2379.1.5 Device Driver Facts15 mins
-
238Section 9.2 Kernel Module Management10 mins
-
2399.2.1 Kernel Module Management7 mins
-
2409.2.2 Managing Kernel Modules3 mins
-
2419.2.3 Kernel Module Management Facts15 mins
-
242Section 9.3 Hotplug and Coldplug Devices6 mins
-
2439.3.1 Hotplug and Coldplug Devices8 mins
-
2449.3.2 Hotplug and Coldplug Device Facts15 mins
-
245Section 10.1 Processes15 mins
-
24610.1.1 Linux Processes7 mins
-
24710.1.2 Process Heredity6 mins
-
24810.1.3 Process Facts20 mins
-
24910.1.4 Process Display10 mins
-
25010.1.5 Viewing Process Information with ps6 mins
-
25110.1.6 Viewing Process Information with top3 mins
-
25210.1.7 Viewing Process Information with pgrep2 mins
-
25310.1.8 Process Display Facts10 mins
-
254Section 10.2 Process Management10 mins
-
25510.2.1 Process Management6 mins
-
25610.2.2 Switching Foreground and Background Processes3 mins
-
25710.2.3 Process Prioritization7 mins
-
25810.2.4 Prioritizing Processes4 mins
-
25910.2.5 Process Management Facts15 mins
-
26010.2.6 Process Termination Part 15 mins
-
26110.2.7 Process Termination Part 26 mins
-
26210.2.7 Process Termination Part 26 mins
-
26310.2.9 Process Termination Facts20 mins
-
264Section 10.3 Task Management7 mins
-
26510.3.1 at Task Scheduling7 mins
-
26610.3.2 Scheduling Tasks with at3 mins
-
26710.3.3 at Command Facts10 mins
-
26810.3.4 cron Task Scheduling Part 16 mins
-
26910.3.5 cron Task Scheduling Part 24 mins
-
27010.3.6 Scheduling Tasks with cron8 mins
-
27110.3.7 cron Facts15 mins
-
27210.3.8 Using anacron4 mins
-
27310.3.9 anacron Facts10 mins
-
274Section 10.4 System Time Configuration10 mins
-
27510.4.1 Time Zone Settings8 mins
-
27610.4.2 Configuring Time Zone Settings3 mins
-
27710.4.3 Time Zone Facts30 mins
-
27810.4.4 Time Maintenance6 mins
-
27910.4.5 Managing System Time7 mins
-
28010.4.6 Time Maintenance Facts10 mins
-
28110.4.7 Network Time Protocol (NTP) Part 110 mins
-
28210.4.8 Network Time Protocol (NTP) Part 27 mins
-
28310.4.9 Synchronize Time with NTP8 mins
-
28410.4.10 NTP Facts10 mins
-
285Section 11.1 System LoggingText lesson
-
28611.1.2 Log File Facts20 mins
-
28711.1.3 journald Logging5 mins
-
28811.1.4 Configure journald5 mins
-
28911.1.5 journald Logging Facts15 mins
-
29011.1.6 Viewing Log Files6 mins
-
29111.1.7 Log File Display Facts10 mins
-
29211.1.8 logrotate7 mins
-
29311.1.9 logrotate Facts10 mins
-
294Section 11.2 Resource Monitoring10 mins
-
29511.2.1 CPU Resource Monitoring9 mins
-
29611.2.2 Resource Monitoring Tools3 mins
-
29711.2.3 Resource Monitoring Facts30 mins
-
298Section 12.1 IPv4 Overview5 mins
-
29912.1.1 IP Protocols8 mins
-
30012.1.2 IP Protocol Facts20 mins
-
30112.1.3 IPv4 Addressing5 mins
-
30212.1.4 Subnet Masks7 mins
-
30312.1.5 Variable Length Subnet Masking (VLSM)12 mins
-
30412.1.6 IPv4 Addressing Facts40 mins
-
30512.1.7 Common Ports8 mins
-
30612.1.8 IP Port Facts15 mins
-
307Section 12.2 Network Interface Configuration10 mins
-
30812.2.1 Network Interface Naming7 mins
-
30912.2.2 Address Configuration Part 15 mins
-
31012.2.3 Address Configuration Part 27 mins
-
31112.2.4 View and Manage IPv4 Addresses7 mins
-
31212.2.5 Addressing Method Facts10 mins
-
31312.2.6 Network Configuration Facts15 mins
-
31412.2.7 Network Interface Bonding Facts20 mins
-
315Section 12.3 NetworkManager7 mins
-
31612.3.1 Introduction to NetworkManager2 mins
-
31712.3.2 Using NetworkManager5 mins
-
31812.3.3 NetworkManager Facts7 mins
-
319Section 12.4 IPv6 Overview7 mins
-
32012.4.1 IPv6 Addressing10 mins
-
32112.4.2 IPv6 Facts20 mins
-
32212.4.3 Configure IPv6 Addresses3 mins
-
32312.4.4 IPv6 Configuration Facts15 mins
-
324Section 12.5 Routing Configuration15 mins
-
32512.5.1 Routing Configuration Part 19 mins
-
32612.5.2 Routing Configuration Part 25 mins
-
32712.5.3 Configure the Default Route5 mins
-
32812.5.4 Routing Facts10 mins
-
329Section 12.6 Hostname and DNS Configuration10 mins
-
33012.6.1 Hostname and DNS Configuration9 mins
-
33112.6.2 Configure DNS Settings6 mins
-
33212.6.3 Testing Name Resolution5 mins
-
33312.6.4 Name Resolution Facts10 mins
-
334Section 12.7 Linux Firewalls10 mins
-
33512.7.1 Linux Firewalls8 mins
-
33612.7.2 Configure firewalld5 mins
-
33712.7.3 IP Forwarding4 mins
-
33812.7.4 Linux Firewall Facts20 mins
-
339Section 12.8 Network Troubleshooting10 mins
-
34012.8.1 Troubleshooting Methodology5 mins
-
34112.8.2 Troubleshooting Methodology Facts15 mins
-
34212.8.3 Using Network Troubleshooting Tools40 mins
-
343Section 13.1 Cloud and Virtualization Overview10 mins
-
344Section 13.1 Cloud and Virtualization Overview8 mins
-
34513.1.2 Cloud and Virtualization Overview: Part 28 mins
-
34613.1.3 Install Hypervisor4 mins
-
34713.1.4 Linux Cloud and Virtualization Facts10 mins
-
348Section 13.2 Virtual Machines10 mins
-
34913.2.1 Virtual Machine Concepts: Part 15 mins
-
35013.2.2 Virtual Machine Concepts: Part 28 mins
-
35113.2.3 Creating a Virtual Machine5 mins
-
35213.2.4 Virtual Machine Facts20 mins
-
353Section 13.3 Sandboxed Applications10 mins
-
35413.3.1 Introduction to Sandboxed Applications3 mins
-
35513.3.2 Using snaps and snapd4 mins
-
35613.3.3 Using flatpak6 mins
-
35713.3.4 Sandboxed Application Facts15 mins
-
358Section 13.4 Containers10 mins
-
35913.4.1 Containers on Linux3 mins
-
36013.4.2 Using Containers7 mins
-
36113.4.3 Managing Containers6 mins
-
36213.4.4 Container Facts30 mins
-
363Section 13.5 Virtual Networking7 mins
-
36413.5.1 Virtual Networking Concepts6 mins
-
36513.5.2 Configuring Networking on a Virtual Machine2 mins
-
36613.5.3 Virtual Networking Facts20 mins
-
367Section 14.1 Bash Shell Scripting10 mins
-
36814.1.1 Bash Scripting Overview7 mins
-
36914.1.2 Bash Script Execution5 mins
-
37014.1.3 Executing and Sourcing a Script5 mins
-
37114.1.4 Scripting Facts20 mins
-
372Section 14.2 Shell Environments, Bash Variables and Parameters15 mins
-
37314.2.1 Bash Shell Environments and Shell Variables8 mins
-
37414.2.2 Bash Shell Parameters and User Variables9 mins
-
37514.2.3 Bash Shell Expansion3 mins
-
37614.2.4 Bash Shell Variables and Parameters7 mins
-
37714.2.5 User Variables and Shell Arithmetic7 mins
-
37814.2.6 Arrays and Expansions2 mins
-
37914.2.7 Shell Environments, Bash Variables and Parameters Facts40 mins
-
380Section 14.3 Bash Scripting Logic6 mins
-
38114.3.1 Bash Scripting Logic12 mins
-
38214.3.2 Looping8 mins
-
38314.3.3 Exit Codes5 mins
-
38414.3.4 Branching10 mins
-
38514.3.5 Bash Scripting Logic Facts30 mins
-
386Section 14.4 Version Control Using Git7 mins
-
38714.4.1 Git Concepts7 mins
-
38814.4.2 Installing Git5 mins
-
38914.4.3 Using a Git Repository12 mins
-
39014.4.4 Version Control Using Git Facts25 mins
-
391Section 14.5 Orchestration Processes and Concepts7 mins
-
39214.5.1 Orchestration Processes and Concepts5 mins
-
39314.5.2 Orchestration Processes and Concepts Facts20 mins
-
394Section 15.1 Root Usage7 mins
-
39515.1.1 The root User7 mins
-
39615.1.2 Use su4 mins
-
39715.1.3 Configure sudo10 mins
-
39815.1.4 root User Facts20 mins
-
399Section 15.2 User Security and Restriction20 mins
-
40015.2.1 User Security9 mins
-
40115.2.2 User Restrictions6 mins
-
40215.2.3 Configure User Security and Restrictions6 mins
-
40315.2.4 Monitor User Logins6 mins
-
40415.2.5 User Security Facts40 mins
-
40515.2.6 Auditing Files5 mins
-
40615.2.7 File Auditing Facts7 mins
-
407Section 15.3 Login Blocking7 mins
-
40815.3.1 Login Blocking Login Blocking4 mins
-
40915.3.1 Disable Login4 mins
-
41015.3.3 Login Blocking Facts7 mins
-
411Section 15.4 Network Security15 mins
-
41215.4.1 Network Security5 mins
-
41315.4.2 Remove Unneeded Services and Scan Ports6 mins
-
41415.4.3 Network Security Facts15 mins
-
415Section 15.5 OpenSSH10 mins
-
41615.5.1 OpenSSH5 mins
-
41715.5.2 Encryption Facts15 mins
-
41815.5.3 OpenSSH Facts15 mins
-
41915.5.4 OpenSSH Configuration6 mins
-
42015.5.5 Configure OpenSSH4 mins
-
42115.5.6 OpenSSH Configuration Facts20 mins
-
422Section 15.6 SSH Port Tunneling15 mins
-
42315.6.1 SSH Port Tunneling4 mins
-
42415.6.2 Configure SSH Port Tunneling2 mins
-
42515.6.3 SSH Port Tunneling Facts15 mins
-
426Section 15.7 Security-Enhanced Linux (SELinux)15 mins
-
42715.7.1 Security-Enhanced Linux12 mins
-
42815.7.2 Managing SELinux5 mins
-
42915.7.3 SELinux Facts20 mins
-
43015.7.4 SELinux Troubleshooting Facts20 mins
-
431Section 15.8 Application Armor (AppArmor)15 mins
-
43215.8.1 Application Armor7 mins
-
43315.8.2 Application Armor Facts15 mins
-
43415.8.3 Application Armor6 mins
-
435Section 15.9 Public Key Authentication15 mins
-
43615.9.1 Public Key Authentication5 mins
-
43715.9.2 Configure Public Key Authentication7 mins
-
43815.9.2 Configure Public Key Authentication20 mins
-
439Section 15.10 VPN Access and Authentication15 mins
-
44015.10.1 VPN Access and Authentication7 mins
-
44115.10.2 Configuring VPN Access and Authentication4 mins
-
44215.10.3 VPN Access and Authentication Facts20 mins
-
443Section 15.11 Security Best Practices15 mins
-
44415.11.1 Security Best Practices7 mins
-
44515.11.2 Security Best Practices Facts15 mins