Master the Linux command line, text processing with grep/sed/awk, process monitoring, SSH networking, and production shell scripting.
Complete all 69 lessons (0/69 finished) to unlock your official verified certificate.
Complete a lesson to start
Novice Coder
~8h 3m to complete
Daily lessons and practice completed over the past 7 days
Progress distribution across core beginner tracks
Bash architecture, terminal basics, running commands, PATH resolution, command structure, getting help, and filesystem hierarchy navigation.
Listing files with ls, changing directories with cd/pushd/popd, pwd canonical paths, creating files, mkdir nested trees, cp, mv, safe rm, and aliases.
Searching text with grep, regex pattern matching, structured column slicing with awk, stream editing with sed, cut/tr, sort/uniq frequency counts, and wc.
Linux process lifecycle, top/htop process monitoring, df disk space, du directory footprint, free memory diagnostics, kill signals, and uptime.
Network connectivity probes with ping/nc, making HTTP requests with curl, downloading with wget, SSH keys and configs, scp transfers, and rsync synchronization.
ZIP packaging, safe extraction with unzip, TAR archiving, and creating/extracting compressed tarballs (.tar.gz, .tar.bz2, .tar.xz).
Linux users and groups, file ownership models, rwx permissions on files vs directories, changing permissions with chmod, chown, and chgrp with SetGID.
Strict mode (set -euo pipefail), shebangs, parameter expansion, typing with declare, operators, user input with read, conditions, loops, functions, arrays, exit codes, and cron.
Combining commands with && and ||, process pipes, stdout/stderr redirection (2>&1), environment variables, command substitution $( ), lockfiles, and real-world scripts.
Comprehensive pipeline challenges, conceptual knowledge review quiz, end-to-end backup capstone mini-project, and verified course completion certificate.
Bash architecture, terminal basics, running commands, PATH resolution, command structure, getting help, and filesystem hierarchy navigation.
Listing files with ls, changing directories with cd/pushd/popd, pwd canonical paths, creating files, mkdir nested trees, cp, mv, safe rm, and aliases.
Searching text with grep, regex pattern matching, structured column slicing with awk, stream editing with sed, cut/tr, sort/uniq frequency counts, and wc.
Linux process lifecycle, top/htop process monitoring, df disk space, du directory footprint, free memory diagnostics, kill signals, and uptime.
Network connectivity probes with ping/nc, making HTTP requests with curl, downloading with wget, SSH keys and configs, scp transfers, and rsync synchronization.
ZIP packaging, safe extraction with unzip, TAR archiving, and creating/extracting compressed tarballs (.tar.gz, .tar.bz2, .tar.xz).
Linux users and groups, file ownership models, rwx permissions on files vs directories, changing permissions with chmod, chown, and chgrp with SetGID.
Strict mode (set -euo pipefail), shebangs, parameter expansion, typing with declare, operators, user input with read, conditions, loops, functions, arrays, exit codes, and cron.
Combining commands with && and ||, process pipes, stdout/stderr redirection (2>&1), environment variables, command substitution $( ), lockfiles, and real-world scripts.
Comprehensive pipeline challenges, conceptual knowledge review quiz, end-to-end backup capstone mini-project, and verified course completion certificate.