Linux shell and filesystem basics
Learn the commands you will use constantly while administering a server
Read tutorial →Practical Linux administration, commands, networking, services, troubleshooting, automation, and server management.
Linux becomes much easier when commands are tied to real jobs. These guides focus on the tasks you actually perform while running servers, websites, and home-lab services.
Navigate the filesystem and understand permissions
Manage users, groups, sudo, and SSH keys
Install and update software safely
Inspect services with systemd and logs with journalctl
Troubleshoot CPU, RAM, disks, and processes
Understand IP addresses, DNS, ports, and sockets
Schedule recurring jobs with cron
Harden and maintain a small Linux server
You can jump directly to the subject you need, or work through the path from left to right.
New articles assigned to this category appear here automatically.
Learn the commands you will use constantly while administering a server
Read tutorial →Use individual accounts and key-based remote access instead of sharing root credentials
Read tutorial →Start, stop, inspect, and troubleshoot background services
Read tutorial →Separate address, routing, DNS, port, and application problems instead of guessing
Read tutorial →Schedule maintenance jobs and make failures visible
Read tutorial →