Thuta Learning
DevOps & Toolsbeginnerlinuxterminalbashdevopsserversysadmin

Linux

A friendly, step-by-step series of 35 lessons that takes the fear out of the Linux command line — starting from the basics and working up through the filesystem, permissions, shell scripting, processes, networking, and server setup.

37 Lessons · 280 min · Learning Platform Editorial Team

Linux cover illustrationLinux logo

What Exactly Is Linux

What you need on the desk

  • A terminal application (Windows Terminal, macOS Terminal, or a Linux terminal)
  • WSL2 (for Windows users) or a virtual machine (VirtualBox/VMware)
  • Optional: a text editor (nano, vim, or VS Code)

Know this much before you start

  • No prior experience with the terminal/command line needed — you can start from zero
  • A computer (Windows, macOS, or Linux — doesn't matter which) to try out Linux via install/WSL/VM
  • Optional: a cloud server (VPS) — handy to have for the later chapters (SSH, networking)

By the end, you can

  • Explain what Linux actually is and the difference between a kernel and a distro
  • Move freely around the filesystem tree using pwd/ls/cd/cp/mv/rm
  • Use permissions (rwx), chmod, chown, and sudo with confidence
  • Write shell scripts using pipes, redirection, grep, and sed/awk
  • Manage processes, packages, systemd services, and cron jobs
  • Connect to a remote server over SSH, transfer files, and open firewall ports
  • Read logs and troubleshoot issues
  • Set up a server securely from start to finish