3h 14m total
Become fluent and fast at the Linux shell. Starting from what Linux and the shell actually are, you'll learn to open a terminal, read the prompt, and move around the filesystem hierarchy with pwd, cd, and ls using absolute and relative paths. Then you'll manipulate files (touch, cp, mv, rm, mkdir), view them (cat, less, head, tail), and hunt them down (find, locate, globbing). From there: the permission model (rwx, chmod symbolic and octal, chown, sudo, root), the standard streams with pipes and redirection (stdin/stdout/stderr, >, >>, 2>, |, tee, exit codes, && and ||), and the text-processing power tools (grep with regex, cut, sort, uniq, wc, tr, and an intro to sed and awk). You'll manage processes, jobs, and signals, and services with systemd; install software with apt and dnf; and use the networking tools every engineer needs (ssh with keys, scp, curl, wget, ping, ss, dig). The course finishes with Bash scripting — variables and quoting, conditionals, loops, functions, and set -euo pipefail — and a capstone where you write a real, robust automation script. No prior Linux experience is assumed; everything uses bash on a modern distribution.