Learn to navigate and control Linux systems from the command line. Start with terminal basics and file management, progress through text processing and shell scripting, and culminate with networking and system administration. All exercises use Python to simulate Linux concepts, building deep understanding of how the operating system works under the hood.
Get comfortable with the terminal: navigate directories, manage files, and understand the file system hierarchy
View, search, and transform file contents using powerful text processing tools
Connect commands with pipes, redirect I/O, and control file access with permissions
Control running processes, configure your shell environment, and understand how Linux manages programs
Write shell scripts to automate tasks using variables, conditionals, loops, and functions
Interact with networks, transfer files remotely, and manage software packages
Comprehensive assessment covering terminal foundations, text processing, pipes and permissions, process management, shell scripting, and networking