Articles tagged: server

strace: Trace System Calls and Debug Processes on Linux

strace intercepts Linux system calls in real time, letting you see exactly what any process is doing. This practical guide covers the essential flags, real-world debugging scenarios, and ready-to-use one-liners for diagnosing hangs, permission errors, config issues, and slow processes.

Linux Server Setup – Part 1: A Beginner’s Guide

Setting up a Linux server is one of the best ways to learn Linux and server management hands-on. Linux servers offer unmatched flexibility, performance, and control for hosting services, running applications, supporting production workloads, and even building your own homelab. This Linux server setup beginner’s guide will walk you through the basics of setting up […]

90+ Linux Commands frequently used by Linux Sysadmins

If you are interested in Linux commands frequently used by Linux sysadmins and power users, I’ve published this five-part series with over 90 Linux commands with links to each of the five articles in this series — click on each subheading. This list covers popular Linux commands used by sysadmins and power users. Some commands listed […]

Linux Firewall with nftables: Setup Guide

nftables has replaced iptables as the default firewall framework on most modern Linux systems. This practical guide covers the core structure, real rule examples, sets, NAT, rate limiting, and how to migrate from iptables to nftables cleanly.

Cloudflare with Discourse: Setup Guide (WAF & Security Rules)

I run a Discourse forum behind Cloudflare, and getting the WAF rules right took more trial and error than I expected. Discourse is a Ruby on Rails application that most people self-host in a Docker container. It handles traffic differently from a typical CMS, and generic Cloudflare WAF rules will either break your forum or […]

systemd-analyze: Debug and Optimize Your Linux Boot Time

If your Linux system takes longer to boot than you think it should, the answer is almost certainly hiding in your systemd startup chain. The good news: systemd already ships with everything you need to find the problem and fix it. No extra tools required, no guesswork. In this guide, you will use systemd-analyze to […]

Top ↑