An interactive, visually rich learning platform for mastering Linux — from fundamentals to advanced system administration.
| # | Topic | Description |
|---|---|---|
| 🔧 Lab | Lab Setup & Test | Environment configuration and verification |
| 1 | What Is Linux | History, distributions, and core philosophy |
| 2 | Architecture Deep Dive | Kernel, userspace, system calls |
| 3 | Filesystem Architecture | FHS, mount points, inodes |
| 4 | Users & Permissions | Users, groups, ACLs, sudo |
| 5 | Processes & Services | Process lifecycle, systemd, cgroups |
| 6 | Networking Deep Dive | TCP/IP, DNS, firewall, troubleshooting |
| 7 | Security Deep Understanding | SELinux, AppArmor, hardening |
| 8 | Boot Process Deep Dive | BIOS/UEFI, GRUB, initramfs, systemd |
| 9 | Package Management | APT, YUM/DNF, compilation from source |
| 10 | Logging & Monitoring | journald, syslog, monitoring tools |
| 12 | Risks, Benefits & Tradeoffs | Enterprise considerations |
- React 19 — UI framework
- Vite 8 — Build tool
- Framer Motion — Smooth animations
- Lucide React — Icons
- Tailwind CSS 4 — Styling
# Clone the repo
git clone https://github.com/ADSACHIN/linux-learning-dashboard.git
cd linux-learning-dashboard
# Install dependencies
npm install
# Start dev server
npm run devThe project auto-deploys to GitHub Pages via GitHub Actions on every push to main.
# Manual build
npm run build
# Preview production build
npm run previewThis project can be deployed to Vercel with the Vite build settings.
- Build command:
npm run build - Output directory:
dist
Connect the linux-learning-dashboard repository to Vercel and deploy the main branch.
MIT