Linux & the Command Line — from first command to confident operator
Sooner or later every developer meets a black window with a blinking cursor: a server to configure, a Raspberry Pi to set up, a build to run, a tool with no buttons. This path makes that window feel like home. Start with what Linux even is and why the command line is worth learning, then build up one small, safe command at a time — moving around the filesystem, managing files, permissions, and processes, and installing software. From there you'll learn the real superpower of the shell — pipes and text tools that snap together into custom commands — write your first scripts to automate the boring parts, and finish able to run and maintain your own services over SSH, including GopherTrunk itself on a Linux box or an SBC. No prior command-line experience required; examples use Linux (with notes for macOS and Windows/WSL).
Sooner or later every developer meets a black window with a blinking cursor: a
server to configure, a Raspberry Pi to set up, a build to run, a tool with no
buttons. This path makes that window feel like home. We start from what Linux
even is and build, one small and safe command at a time, until you can run and
maintain your own services — including GopherTrunk on a Linux box or a
single-board computer by the antenna.
Who this is for. Complete newcomers to the command line are welcome — no prior
terminal experience assumed. If you already know your way around a shell, use the
module list to jump straight to the gaps (permissions, scripting, systemd). Every
lesson is short, hands-on, and cross-linked.
How the path works. Six modules take you from first principles to a running
service. The early modules are the foundations — the shell, the filesystem,
permissions, and processes — knowledge that applies to any Unix-like system. The
middle modules unlock the shell’s real power (pipes and text tools) and turn your
commands into scripts. The last module puts it all to work on real machines: SSH,
systemd services, monitoring, and a full walkthrough of running GopherTrunk on
Linux. Examples use Linux, with notes for macOS and Windows (WSL). Mark lessons
complete as you go — your progress is saved in your browser. New here? Start
with lesson 1: What is Linux?
Module 1 — Getting Started with Linux & the Shell
What Linux is, why the command line is worth your time, and how to open a shell and run your very first commands without fear.
Stuck on a system, IDing a mystery signal, or have a feature in mind? Ask on the forum or swap notes with other operators on Discord and Reddit — questions get answered fast.