Skip to main content

index


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/