1 – PERFORMING BASIC LINUX TASKS
- Identifying the History and Development of Linux
- Entering Shell Commands
- Getting Help Using Linux
2 – MANAGING USERS AND GROUPS
- Assuming Superuser Privileges
- Creating, Modifying, and Deleting Users
- Creating, Modifying, and Deleting Groups
- Querying Users and Groups
- Configuring Account Profiles
3 – MANAGING PERMISSIONS AND OWNERSHIP
- Modifying File and Directory Permissions
- Modifying File and Directory Ownership
- Configuring Special Permissions and Attributes
- Troubleshooting Permission Issues
4 – MANAGING STORAGE
- Creating Partitions
- Managing Logical Volumes
- Mounting File Systems
- Managing File Systems
- Navigating the Linux Directory Structure
- Troubleshooting Storage Issues
5 – MANAGING FILES AND DIRECTORIES
- Creating and Editing Text Files
- Searching for Files
- Performing Operations on Files and Directories
- Processing Text Files
- Editing File Output
6 – MANAGING KERNEL MODULES
- Exploring the Linux Kernel
- Installing and Configuring Kernel Modules
- Monitoring Kernel Modules
7 – MANAGING THE LINUX BOOT PROCESS
- Configuring Linux Boot Components
- Configuring GRUB 2
8 – MANAGING SYSTEM COMPONENTS
- Configuring Localisation Options
- Configuring Graphical User Interfaces
- Managing Services
- Troubleshooting Process Issues
- Troubleshooting CPU and Memory Issues
9 – MANAGING DEVICES
- Identifying Types of Linux Devices
- Configuring Devices
- Monitoring Devices
- Troubleshooting Hardware Issues
10 – MANAGING THE NETWORK
- Identifying TCP/IP Fundamentals
- Identifying Linux Server Roles
- Connecting to a Network
- Configuring DHCP and DNS Client Services
- Configuring Cloud and Virtualisation Technologies
- Troubleshooting Network Issues
11 – MANAGING PACKAGES AND SOFTWARE
- Identifying Package Managers
- Managing RPM Packages with YUM
- Managing Debian Packages with APT
- Configuring Repositories
- Acquiring Software
- Compiling Software from Source Code
- Troubleshooting Software Dependency Issues
12 – SECURING LINUX SYSTEMS
- Implementing Cybersecurity Best Practices
- Implementing Identity and Access Management Methods
- Configuring SELinux or AppArmor
- Configuring Firewalls
- Implementing Logging Services
- Backing Up, Restoring, and Verifying Data
13 – WORKING WITH BASH SCRIPTS
- Customising the Bash Shell Environment
- Identifying Scripting and Programming Fundamentals
- Writing and Running a Simple Bash Script
- Incorporating Control Statements in Bash Scripts
14 – AUTOMATING TASKS
- Scheduling Jobs
- Implementing Version Control with Git
- Identifying Orchestration Concepts
15 – INSTALLING LINUX
- Preparing for the Linux Installation
- Performing the Installation