Skip to content
Module 1: Introduction to Linux
- Overview of Linux
- History and Evolution
- Understanding Distributions
Module 2: Accessing the Command Line
- Getting Started with Bash
- Basic Command Syntax
- Using the Shell Prompt
- Keyboard Shortcuts and Command History
- Command Completion
- Command Recall and Editing
Module 3: Basic File Management
- Navigating the Filesystem
- Understanding the Directory Structure
- Basic Commands (ls, cd, pwd)
- Manipulating Files and Directories
- Creating, Deleting, Moving, and Copying (cp, mv, rm, mkdir, rmdir)
- Viewing File Contents (cat, less, more)
Module 4: File Permissions and Ownership
- Understanding Linux Permissions
- Read, Write, Execute
- Changing Permissions (chmod)
- Managing Ownership
- User and Group Ownership (chown, chgrp)
- Special Permissions (Setuid, Setgid, Sticky Bit)
Module 5: Advanced Command Line Skills
- Using Wildcards and Globbing
- Input/Output Redirection and Piping
- Redirecting Output (>, >>)
- Using Pipes (|) to Chain Commands
- Text Processing Tools
Module 6: Managing Users and Groups
- User Account Management
- Creating and Modifying Users (useradd, usermod)
- Deleting Users (userdel)
- Group Management
- Creating and Managing Groups (groupadd, groupmod, groupdel)
- Assigning Users to Groups
Module 7: Managing Software
- Using Package Managers
- YUM and DNF Basics
- Installing, Updating, and Removing Packages
- Working with Repositories
- Configuring Repositories
- Querying Software Packages
Module 8: Managing Filesystems and Storage
- Partitioning and Formatting Disks
- Using fdisk, gdisk, and parted
- Filesystem Types and Mounting (ext4, xfs)
- Managing Filesystems
- Mounting and Unmounting (mount, umount)
- Persistent Mounts (fstab)
Module 9: Network Configuration and Troubleshooting
- Understanding Network Basics
- IP Addressing and Subnetting
- Configuring Network Interfaces
- Basic Network Commands
- ifconfig, ip, ping, netstat, ss
- SSH and Remote Access
- Configuring and Using SSH
- Secure Copy (scp)
Module 10: Managing Processes and Services
- Process Management
- Viewing Processes (ps, top)
- Controlling Processes (kill, nice)
- Service Management
- Managing Services with systemctl
- Understanding Systemd
Module 11: Shell Scripting Basics
- Writing Basic Shell Scripts
- Script Syntax and Execution
- Variables, Loops, and Conditionals
- Automating Tasks with Cron