Linux

Understand the system underneath.

Practical Linux administration, commands, networking, services, troubleshooting, automation, and server management.

Start here

What this section will teach you.

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.

01

Navigate the filesystem and understand permissions

02

Manage users, groups, sudo, and SSH keys

03

Install and update software safely

04

Inspect services with systemd and logs with journalctl

05

Troubleshoot CPU, RAM, disks, and processes

06

Understand IP addresses, DNS, ports, and sockets

07

Schedule recurring jobs with cron

08

Harden and maintain a small Linux server

Learning path

Follow the ideas in order.

You can jump directly to the subject you need, or work through the path from left to right.

Published guides

Tutorials & projects

New articles assigned to this category appear here automatically.