Skip to content
elephantoo

Linux

Master the command line that powers servers, the cloud and most of the internet.

A complete, job-ready path through Linux and the command line, using Ubuntu/Debian with notes for Fedora and RHEL. Learn what Linux is, find your way around the shell and the filesystem, and manage files, editors, permissions, users and sudo. Then build real command-line power with find, grep and regular expressions, pipes and redirection, sed and awk, and archives. Run the system like an admin with package managers, processes and signals, systemd and journalctl, disks and logs. Finish with bash scripting, cron, networking, SSH, firewalls, performance monitoring and server hardening.

31 lessons ~7 h 40 min Beginner → Advanced

Your progress

0%

0 of 31 lessons complete

Start course

What you’ll learn

  • Explain what Linux and distributions are, and work confidently in a terminal and the bash shell
  • Navigate the filesystem hierarchy and create, copy, move, view and edit files with nano and vim
  • Manage permissions, ownership, users, groups and sudo safely
  • Find files and text with find, locate, grep and regular expressions
  • Combine commands with pipes and redirection and transform text with cut, sort, uniq, sed and awk
  • Install software and manage processes, signals, systemd services, logs and disks
  • Write robust bash scripts with variables, conditionals, loops, functions, arguments and exit codes
  • Automate tasks with cron and systemd timers
  • Diagnose networks with ip, ping, ss, curl and dig, and work remotely with SSH, scp and rsync
  • Monitor performance and harden a server with a firewall, SSH best practices and updates

Syllabus

6 modules · 31 lessons