Skip to content

sovon1/Linux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

9 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

The Ultimate Linux Guide

Linux Bash MIT License PRs Welcome 34 Chapters Profile Views

๐Ÿง The Ultimate Linux Guide

Typing SVG

34 in-depth chapters ยท 6 cheatsheets ยท 200+ commands ยท Beginner โ†’ Expert

Linux Demo


๐Ÿ—บ๏ธ Learning Roadmap

๐ŸŒฑ Beginner

Chapters 01 โ€“ 08

Terminal, filesystem, files, permissions, packages, editors

Start here if you're new

๐ŸŒฟ Intermediate

Chapters 09 โ€“ 16

Scripting, processes, SSH, networking, cron, backups

Ready to go deeper

๐Ÿ”ฅ Advanced

Chapters 17 โ€“ 24

Kernel internals, systemd, security, firewalls, performance, LVM

Power user territory

๐Ÿง  Expert

Chapters 25 โ€“ 34

Docker, K8s, eBPF, LFS, embedded, HA clustering, DR

Deep mastery

๐ŸŒฑ โžก๏ธ ๐ŸŒฟ โžก๏ธ ๐Ÿ”ฅ โžก๏ธ ๐Ÿง 


๐Ÿ“– Table of Contents

๐ŸŒฑ Beginner

# Topic What You'll Learn
01 Introduction to Linux History, distros, open-source philosophy
02 Installation & Setup Dual boot, VMs, WSL, cloud instances
03 Terminal Basics Shell, prompt, navigation, man pages
04 Filesystem Hierarchy FHS, key directories, everything is a file
05 File & Directory Operations cp, mv, rm, find, links, wildcards
06 Users, Groups & Permissions chmod, chown, SUID/SGID, ACLs
07 Package Management apt, dnf, pacman, snap, flatpak, source
08 Text Editors nano, vim, neovim essentials

๐ŸŒฟ Intermediate

# Topic What You'll Learn
09 Shell Scripting Fundamentals Variables, loops, functions, exit codes
10 Process Management ps, top, kill, signals, bg/fg, /proc
11 Disk & Storage Management fdisk, parted, mkfs, mount, fstab
12 Networking Fundamentals ip, ss, ping, DNS, NetworkManager
13 SSH & Remote Access Keys, config, tunnels, SCP, rsync
14 Cron Jobs & Scheduling cron, crontab, at, systemd timers
15 System Monitoring & Logs journalctl, syslog, dmesg, sar
16 Archive, Compression & Backup tar, gzip, xz, rsync, borgbackup

๐Ÿ”ฅ Advanced

# Topic What You'll Learn
17 Advanced Shell Scripting Regex, sed, awk, xargs, traps
18 Kernel & System Internals Kernel architecture, boot, initramfs
19 Systemd & Service Management Units, targets, journald, custom services
20 Advanced Networking iptables, nftables, VLANs, WireGuard
21 Security & Hardening Firewalls, fail2ban, CIS benchmarks
22 SELinux & AppArmor MAC policies, troubleshooting
23 Performance Tuning CPU governors, cgroups, hugepages
24 LVM & RAID Logical volumes, snapshots, mdadm

๐Ÿง  Expert

# Topic What You'll Learn
25 Kernel Compilation & Modules Build kernels, DKMS, write modules
26 Docker & Containers Namespaces, cgroups, Docker, Podman
27 Kubernetes & Orchestration kubectl, pods, services, Helm
28 Advanced Filesystems Btrfs, ZFS, ext4 internals, XFS
29 Virtualization & KVM KVM, QEMU, libvirt, cloud-init
30 eBPF & Advanced Tracing bpftrace, BCC, perf, ftrace
31 Linux From Scratch Build your own Linux from source
32 Embedded Linux Yocto, Buildroot, device trees
33 High Availability & Clustering Pacemaker, HAProxy, keepalived
34 Disaster Recovery Boot rescue, fsck, grub repair

๐Ÿ“‹ Quick References

Resource Description
๐Ÿ“ Essential Commands Must-know commands at a glance
โŒจ๏ธ Vim Cheatsheet Vim modes, motions, and commands
๐Ÿ”ค Bash Scripting Variables, loops, conditionals, functions
๐ŸŒ Networking Networking commands reference
๏ฟฝ Docker Images, containers, compose
โš™๏ธ Systemd Services, journalctl, targets
๐Ÿ“š Resources & Learning Books, courses, certifications
๐Ÿ“– Glossary Aโ€“Z Linux terminology

๐Ÿš€ How to Use This Repository

  1. Complete Beginners โ€” Start at Chapter 01 and work through sequentially.
  2. Some Experience โ€” Jump to the topic you need. Each chapter is self-contained.
  3. Quick Reference โ€” Use the cheatsheets for fast lookups.
  4. Interview Prep โ€” Focus on chapters 06, 10, 12, 17, 18, 21 for common interview topics.

๐Ÿ’ก Tip: Star โญ this repo so you can find it later. Share it with anyone learning Linux!


๐Ÿค Contributing

Contributions are welcome! Please read CONTRIBUTING.md before submitting a pull request.


๐Ÿ“„ License

This project is licensed under the MIT License โ€” see the LICENSE file for details.


Made with โค๏ธ for the Linux community.
If this helped you, please โญ star this repository!

About

๐Ÿง The most comprehensive Linux guide on GitHub โ€” 34 chapters, 6 cheatsheets, 200+ commands. From zero to advanced.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

โšก