Beginner · 4h 10m · lessons

Linux Basics

Get comfortable on Linux. Find your way around, run the commands that matter, and stop fearing the terminal.

What you'll learn

  • Explain what Linux is, what a distribution is, and how it differs from Windows or macOS
  • Navigate the filesystem hierarchy with confidence — /, /home, /etc, and friends
  • Use the essential commands every day: ls, cd, cp, mv, rm, cat, grep
  • Read and change file permissions with chmod, and use sudo safely
  • Inspect and control running programs with ps, top, and kill
  • Install and update software with a package manager like apt or dnf
  • Edit files in the terminal with nano and customise your shell with .bashrc
  • Stay oriented and unstuck with everyday helpers like man, history, and df
  • Use the network from the terminal, manage services with systemctl, and read logs
  • Schedule jobs with cron, write a small script, and monitor disk and system health

Syllabus