docs/
βββ tutorials/
βββ linux/
βββ index.mdx
βββ 01-introduction/
β βββ what-is-linux.mdx
β βββ linux-vs-unix.mdx
β βββ linux-distributions.mdx
β βββ linux-kernel-and-shell.mdx
β βββ linux-use-cases.mdx
β βββ linux-architecture-overview.mdx
βββ 02-installation-and-setup/
β βββ choosing-a-distribution.mdx
β βββ install-ubuntu.mdx
β βββ install-linux-virtual-machine.mdx
β βββ linux-live-usb.mdx
β βββ windows-wsl-setup.mdx
β βββ terminal-and-shell-setup.mdx
β βββ first-linux-session.mdx
βββ 03-terminal-fundamentals/
β βββ terminal-basics.mdx
β βββ command-syntax.mdx
β βββ pwd-and-ls.mdx
β βββ cd-and-paths.mdx
β βββ man-and-help.mdx
β βββ command-history.mdx
β βββ tab-completion.mdx
β βββ keyboard-shortcuts.mdx
βββ 04-files-and-directories/
β βββ linux-filesystem-hierarchy.mdx
β βββ mkdir-and-rmdir.mdx
β βββ touch-and-file-types.mdx
β βββ cp-and-mv.mdx
β βββ rm-and-safe-deletion.mdx
β βββ find-and-locate.mdx
β βββ file-and-stat.mdx
β βββ links-hard-and-symbolic.mdx
β βββ archive-and-compression.mdx
βββ 05-text-processing/
β βββ cat-and-less.mdx
β βββ head-and-tail.mdx
β βββ grep-and-patterns.mdx
β βββ sort-and-uniq.mdx
β βββ cut-and-paste.mdx
β βββ tr-and-wc.mdx
β βββ sed-basics.mdx
β βββ awk-basics.mdx
β βββ jq-for-json.mdx
βββ 06-permissions-and-ownership/
β βββ users-groups-and-ownership.mdx
β βββ chmod-permissions.mdx
β βββ chown-and-chgrp.mdx
β βββ symbolic-and-numeric-modes.mdx
β βββ umask.mdx
β βββ sudo-and-privileges.mdx
β βββ special-permission-bits.mdx
β βββ access-control-lists.mdx
βββ 07-shell-and-environment/
β βββ bash-introduction.mdx
β βββ environment-variables.mdx
β βββ shell-variables.mdx
β βββ quoting-and-escaping.mdx
β βββ aliases-and-functions.mdx
β βββ shell-expansion.mdx
β βββ redirection.mdx
β βββ pipes-and-filters.mdx
β βββ startup-files.mdx
βββ 08-shell-scripting/
β βββ first-shell-script.mdx
β βββ shebang-and-execution.mdx
β βββ positional-parameters.mdx
β βββ exit-statuses.mdx
β βββ conditions-and-tests.mdx
β βββ loops-and-iteration.mdx
β βββ functions-in-bash.mdx
β βββ arrays-in-bash.mdx
β βββ error-handling-and-traps.mdx
β βββ shellcheck-and-best-practices.mdx
β βββ automation-projects.mdx
βββ 09-process-management/
β βββ processes-and-pids.mdx
β βββ ps-and-top.mdx
β βββ htop-and-system-monitoring.mdx
β βββ jobs-and-background-processes.mdx
β βββ signals-and-kill.mdx
β βββ nice-and-renice.mdx
β βββ process-priorities.mdx
β βββ proc-filesystem.mdx
βββ 10-software-and-package-management/
β βββ package-managers-overview.mdx
β βββ apt-and-dpkg.mdx
β βββ dnf-and-rpm.mdx
β βββ pacman-basics.mdx
β βββ repositories-and-signatures.mdx
β βββ installing-and-removing-packages.mdx
β βββ updating-and-upgrading.mdx
β βββ compiling-from-source.mdx
β βββ flatpak-and-snap-overview.mdx
βββ 11-users-and-system-administration/
β βββ user-management.mdx
β βββ group-management.mdx
β βββ passwd-and-shadow-files.mdx
β βββ hostname-and-hosts.mdx
β βββ date-time-and-timezones.mdx
β βββ system-information.mdx
β βββ sudoers-and-access-control.mdx
β βββ administrative-best-practices.mdx
βββ 12-services-and-boot/
β βββ boot-process-overview.mdx
β βββ systemd-introduction.mdx
β βββ systemctl-basics.mdx
β βββ service-units.mdx
β βββ journalctl-and-logs.mdx
β βββ timers-and-scheduled-tasks.mdx
β βββ cron-and-crontab.mdx
β βββ startup-troubleshooting.mdx
β βββ rescue-and-recovery.mdx
βββ 13-storage-and-filesystems/
β βββ disks-and-partitions.mdx
β βββ lsblk-and-blkid.mdx
β βββ mount-and-umount.mdx
β βββ fstab.mdx
β βββ df-and-du.mdx
β βββ filesystem-types.mdx
β βββ swap-space.mdx
β βββ lvm-overview.mdx
β βββ backup-and-restore.mdx
βββ 14-networking/
β βββ networking-fundamentals.mdx
β βββ ip-addresses-and-subnets.mdx
β βββ ip-and-routing.mdx
β βββ dns-and-resolv-conf.mdx
β βββ ping-and-connectivity.mdx
β βββ ss-and-sockets.mdx
β βββ curl-and-wget.mdx
β βββ ssh-client-and-server.mdx
β βββ scp-and-sftp.mdx
β βββ firewall-basics.mdx
β βββ network-troubleshooting.mdx
βββ 15-security-and-hardening/
β β ββ linux-security-model.mdx
β βββ security-updates.mdx
β βββ ssh-key-authentication.mdx
β βββ least-privilege.mdx
β βββ firewall-configuration.mdx
β βββ logs-and-auditing.mdx
β βββ apparmor-and-selinux.mdx
β βββ secrets-and-file-permissions.mdx
β βββ backups-and-disaster-recovery.mdx
β βββ hardening-checklist.mdx
βββ 16-system-monitoring-and-troubleshooting/
β βββ cpu-and-memory-usage.mdx
β βββ free-and-vmstat.mdx
β βββ iostat-and-iotop.mdx
β βββ disk-space-investigation.mdx
β βββ dmesg-and-kernel-logs.mdx
β βββ boot-and-service-failures.mdx
β βββ network-debugging.mdx
β βββ strace-basics.mdx
β βββ troubleshooting-workflow.mdx
βββ 17-development-and-devops/
β βββ git-on-linux.mdx
β βββ development-tools.mdx
β βββ environment-configuration.mdx
β βββ compiling-c-and-cpp.mdx
β βββ python-on-linux.mdx
β βββ containers-and-docker.mdx
β βββ virtualization-basics.mdx
β βββ ci-cd-on-linux.mdx
β βββ deployment-fundamentals.mdx
βββ 18-server-administration/
β βββ server-setup.mdx
β βββ web-server-basics.mdx
β βββ nginx-and-apache-overview.mdx
β βββ reverse-proxy-basics.mdx
β βββ tls-and-https.mdx
β βββ database-server-basics.mdx
β βββ log-rotation.mdx
β βββ server-backups.mdx
β βββ production-readiness.mdx
βββ 19-advanced-linux/
β βββ kernel-and-modules.mdx
β βββ kernel-parameters.mdx
β βββ cgroups-and-resource-limits.mdx
β βββ namespaces-overview.mdx
β βββ udev-and-device-management.mdx
β βββ scheduling-and-system-load.mdx
β βββ eBPF-overview.mdx
β βββ performance-analysis.mdx
β βββ cross-distribution-administration.mdx
βββ 20-practical-projects/
β βββ terminal-navigation-challenge.mdx
β βββ log-analysis-script.mdx
β βββ automated-backup-script.mdx
β βββ user-audit-script.mdx
β βββ server-health-check.mdx
β βββ ssh-server-lab.mdx
β βββ web-server-deployment.mdx
β βββ linux-admin-capstone.mdx
βββ reference/
β βββ linux-command-cheatsheet.mdx
β βββ bash-cheatsheet.mdx
β βββ file-permissions-reference.mdx
β βββ filesystem-hierarchy.mdx
β βββ systemd-command-reference.mdx
β βββ networking-command-reference.mdx
β βββ troubleshooting-checklist.mdx
β βββ glossary.mdx
β βββ official-resources.mdx
βββ assets/
βββ images/
βββ diagrams/
βββ examples/