Linux fundamentals to system administration
Move from typing commands you have copied to running Linux servers with confidence: services, logs, networking, packages and safe changes.
- Who it's for
- Anyone who uses Linux occasionally and wants to manage servers, home labs or cloud VMs properly.
- Start with
- You can open a terminal and run commands. A virtual machine you can break is strongly recommended.
- Pace
- Self-paced. Hands-on time in a VM matters more than reading time.
The route
0 of 5 marked done
The shell and the filesystem
Navigation, permissions, pipes and reading the manual pages.
Practice: Find every file under /etc that mentions your hostname, using one pipeline.
Packages and updates
Installing, updating and removing software with apt, and what "held back" means.
Practice: Update a VM, install a package, then remove it cleanly with purge and autoremove.
Services with systemd
Starting, stopping, enabling and diagnosing services; reading the journal.
Practice: Fix the failed nginx service in the simulation, then on your own VM.
- Diagnose a failed Linux service with systemdByteStranger lab, interactive
- systemctl manualfreedesktop.org
Linux networking
ip, ss, routes and DNS resolution on a server.
Practice: List every listening port on your VM and identify the process behind each one.
- Trace a request from your laptop to a websiteByteStranger lab, interactive
- ss manualman7.org
Bash scripting
Variables, conditions, exit codes and writing scripts that fail safely.
Practice: Read the connectivity script line by line, then add a timestamped log file.
- Automate the checks: a reusable connectivity scriptByteStranger lab
By the end
- Manage services and read logs to diagnose failures
- Understand what is listening on a server and why
- Write small Bash scripts that fail safely
Where to go next
This path is a guide for independent learning. It isn't accredited and doesn't award a qualification. The external resources belong to their publishers. Progress you mark is saved only in this browser.