Linux Mastery
The Human Knowledge Project
Linux Mastery
Introduction
Why Linux?
How To Use This Course
AI as Tutor & Learning Partner
Part I — Linux Foundations
01 Linux Architecture
- Introduction
- What Linux Actually Is
- GNU and User Space
- BIOS and UEFI
- GRUB Bootloader
- The Linux Kernal
- Systemd and the Init System
- Desktop Environments
- The Linux File System
- Linux is Precise
- Linux Woprkflows are Modular
- Learning Linux Through Experimentation
- Linux Distros
- Problem sets
02 — Filesystems & Storage
- Introduction
- Root File Systems
- Important Linux Directories
- Home User Files
- System Configuration
- /boot - Boot Files
- /dev - Devices as Files
- File Systems
- Mounting and Unmounting
- Temporary vs Persistant Storage
- Logs and /var
- Devices, Partitions and Storage Types
- UUIDs and Stable Mounting
- Exploring Linux Safely
- Learning Through Observation
- Practice Sets
03 — Processes, Memory & the Running System
- What is a Process
- Viewing Running Processes
- Real-Time Process Monitoring
- Understanding Memory
- System Uptime and Load
- Foreground and background Jobs
- Killing Processes
- Process Trees
- Linux Scheduler
- Daemons
- Signals
- Top/Htop
04 — Creating & Managing Files
- touch
- mkdir
- cp
- mv
- rm
- Hidden Files
- File Naming
- Wildcards
- File Organization
05 — Permissions & Ownership
- chmod
- chown
- Groups
- rwx Permissions
- Octal Permissions
- sudo
- Security Basics
06 — Navigation & Directory Mastery
- pwd
- cd
- ls
- Relative Paths
- Absolute Paths
- Tree Structures
- Symbolic Links
07 — Viewing & Reading Files
- cat
- less
- more
- head
- tail
- file
- wc
08 — Searching & Finding
- grep
- find
- locate
- which
- whereis
- Regular Expressions
09 — Pipes & Redirection
- Pipes
- stdin/stdout/stderr
- >
- > >
- 2>
- tee
- Combining Commands
10 — Compression, Archives & Backups
- zip
- unzip
- tar
- gzip
- xz
- rsync
- Backups
- Snapshots
Part II — The Linux Environment
11 — Shells & Environment Variables
- bash
- zsh
- Environment Variables
- PATH
- Shell Configuration
- .bashrc
12 — Package Management & Software Installation
- apt
- repositories
- updates
- dependencies
- Flatpak
- Snap
13 — Users, Groups & Administration
- useradd
- passwd
- groups
- sudo
- root
- privilege separation
14 — Services, Boot & systemd
- systemd
- services
- daemons
- startup
- journalctl
- targets
15 — Networking Fundamentals
- IP addresses
- ping
- ports
- DNS
- routing
- interfaces
- Wi-Fi
16 — SSH & Remote Systems
- SSH
- sshd
- remote login
- scp
- rsync
- tmux
- screen
Part III — Automation & Power Tools
17 — Shell Scripting Fundamentals
- Bash Scripts
- Variables
- Loops
- Conditions
- Functions
- Automation
18 — grep Mastery
- Advanced grep
- Pattern Matching
- Regex
- Recursive Search
- Filtering Logs
19 — sed & awk
- Stream Editing
- Text Processing
- Automation
- Reports
- Data Extraction
20 — Monitoring & Troubleshooting
- logs
- dmesg
- journalctl
- ps
- top
- memory analysis
- troubleshooting workflows
21 — Recovery & Repair
- GRUB
- fsck
- boot repair
- recovery modes
- permissions recovery
- backups
Part IV — Security & Systems Thinking
22 — Linux Security Fundamentals
- permissions
- attack surfaces
- malware
- updates
- firewalls
- secure practices
23 — Cryptography & System Defense
- hashing
- encryption
- public/private keys
- certificates
- SSH keys
- TLS
- operational security
Appendices
Appendix A — Core Linux Concepts
Topics include:
- journaling
- recursion
- swap
- pipes
- inodes
- signals
- daemons
- scheduler
- TTYs
- process trees
- environment variables
Appendix B — Linux Editing Tools
Topics include:
- nano
- vim
- xed
- VS Code
- LibreOffice Writer
- SSH editing workflows
Appendix C — Copying, Pasting & Working With Text
Topics include:
- clipboard operations
- terminal copy/paste
- drag and drop
- selecting text
- transferring output into AI systems
- closing terminal sessions safely
Appendix D — Compression, Archives & Backups
Topics include:
- zip
- unzip
- tar
- gzip
- xz
- rsync
- backup strategies
Appendix E — Shell Scripting & Automation
Topics include:
- bash scripting
- variables
- loops
- cron
- automation workflows
Appendix F — Programming & Development Tools
Topics include:
- Python
- C
- git
- comp
ilers
- VS Code
- APIs
- debugging
Appendix G — Networking & Remote Systems
Topics include:
- SSH
- ports
- IP addressing
- remote administration
- scp
- rsync
- networking tools
Appendix H — System Recovery & Troubleshooting
Topics include:
- logs
- journalctl
- GRUB
- filesystem repair
- rescue workflows
Appendix I — Security, Cryptography & System Defense
Topics include:
- malware
- ransomware
- authentication
- cryptography
- network defense
- firewalls
- operational security
- intrusion concepts
Philosophy of This Course
Linux Mastery is designed as:
- a guided learning system
- a technical reference
- a problem-solving framework
- an AI-assisted learning environment
The goal is not merely memorization of commands.
The goal is:
- technical literacy
- systems thinking
- operational confidence
- self-directed learning
- understanding how modern computing systems function