1. Overview
2. What is Linux
3. Linux Distributions
4. Installing Linux
5. Using a Terminal in Linux
6. Linux Command Line Interface (CLI)
7. Getting Help in Linux
8. Installing and Managing Software with DNF
9. Installing and Managing Software with APT
10. Supporting Sandboxed Applications
11. Building Applications from Source
12. Navigating the Linux File System
13. Working with Files
14. Locating Files
15. Searching with grep
16. Working with Regular Expressions
17. Working with File Archives
18. Super User Privileges
19. Managing Users
20. Managing Accounts
21. Managing Groups
22. Working with File Permissions
23. Advanced File Permissions
24. Localizing Linux
25. Troubleshooting Linux Performance
26. Basic Linux Storage Concepts
27. Creating Partitions and Volumes
28. Creating File Systems
29. Mounting File Systems
30. Linux Filesystem Hierarchy Standard
31. Logical Volume Manager (LVM)
32. Troubleshooting Disk Access
33. Troubleshooting Disk Performance
34. Creating and Executing a Script
35. Controlling Input and Output
36. Using Programming Constructs
37. Introduction to Containers
38. Automating Containers
39. Automating Hosts
40. Change Management with Git
41. Basic Linux Boot Process
42. Exploring the Linux Kernel
43. Troubleshooting the Linux Boot Process
44. Configuring a Network Adapter
45. Configuring Name Lookups
46. Network Troubleshooting
47. Copying Files Across a Network
48. Accessing Servers with Secure Shell (SSH)
49. Securing RHEL with SELinux
50. Securing Ubuntu with AppArmor
51. Configuring a Linux Firewall
52. Certificate Based Authentication with SSH
53. Securing a Web Server with SSL
54. Alternative Authentication Methods in Linux