Linux Master Handbook

Linux Master Handbook
Digital Product

1. Getting Started with Linux

  • 1.1 Introduction
  • 1.2 Linux History
  • 1.3 Linux vs Windows vs macOS
  • 1.4 Major Linux Distributions (Distros)
  • 1.5 Installing Linux

2. Linux Essentials

  • 2.1 Linux Command Line Basics
  • Navigation & File Operations
  • File Permissions & Ownership
  • Redirection & Pipes
  • Process Management
  • 2.2 Filesystem Hierarchy

3. Storage & Filesystems

  • 3.1 Disk Management in Linux
  • Partitioning, Formatting, Mounting
  • 3.2 Common Filesystem Types in Linux
  • ext4, XFS, Btrfs, ZFS, tmpfs, F2FS

4. User & Access Management

  • 4.1 User and Group Management
  • Creating Users, Sudoers, ACLs, Password Policies
  • 4.2 Security and Hardening in Linux
  • SELinux, AppArmor

5. Software & Package Management

  • 5.1 Package Management in Linux
  • apt/dpkg (Debian/Ubuntu)
  • dnf/yum/rpm (RHEL/Fedora)
  • pacman/AUR (Arch)
  • Snap, Flatpak, AppImage

6. Scripting & Automation

  • 6.1 Shell Scripting in Linux
  • Variables, Loops, Conditionals, Arguments
  • Cron Jobs
  • systemd Timers

7. System Administration

  • 7.1 Kernel Management
  • Kernel Modules, Compilation
  • 7.2 Log Management
  • journalctl, rsyslog
  • 7.3 Backup Strategies
  • rsync, tar, dd

8. Networking & Connectivity

  • 8.1 Network Configuration
  • netplan, NetworkManager, systemd-networkd
  • 8.2 SSH: Secure Shell
  • Key Auth, scp, ssh-agent
  • 8.3 Firewalls in Linux
  • iptables, ufw, firewalld
  • 8.4 DNS Configuration
  • 8.5 Network Troubleshooting
  • ping, traceroute, curl, ss

9. System Recovery & Maintenance

  • 9.1 Troubleshooting and Recovery in Linux
  • fsck, GRUB Repair, Rescue Mode
  • TestDisk, systemd debugging, Kernel Panics
  • 9.2 Encrypting Disks (LUKS)
  • LVM, dm-crypt

10. Linux in the Cloud

  • 10.1 Cloud-Init: First-Boot Automation for Cloud VMs
  • 10.2 Serverless on Linux with OpenFaaS

11. Final Thoughts

  • 11.1 GET SET GO — Next Steps & Resources


1,000