Documentation & Guides

Wiki search

Found 13 articles.
linux

Linux Filesystem Permissions — rwx, chmod, chown, and sudo Hygiene

Complete beginner guide to Linux file permissions, user/group ownership, chmod and chown commands and flags, umask, and safe sudo rules.

linux

SSH Hardening — Keys, sshd_config, and Brute-Force Protection

Complete step-by-step guide to securing SSH access on Linux servers using Ed25519 keys, disabling passwords, hardening daemon configuration, and testing.

linux

systemd Services and Timers — systemctl Survival Guide

Complete beginner guide to managing Linux background services, writing custom systemd unit files, viewing journalctl logs, and replacing cron with timers.

linux-packages

Fail2ban — Protect SSH and Web Services from Brute Force

Install, configure, and operate fail2ban to automatically block malicious IP addresses attempting brute-force logins.

linux-packages

btop — Modern Terminal Resource Monitor

Complete beginner guide to btop, monitoring CPU cores, memory, swap, disk I/O, network bandwidth, process inspection, and sending kill signals from your terminal.

linux-packages

tmux — Terminal Multiplexer for Persistent SSH Sessions

Complete beginner guide to tmux, managing persistent sessions across SSH disconnects, splitting terminal panes, keyboard shortcuts, and configuration.

linux-packages

Certbot — Automated Let's Encrypt TLS Certificates

Install and configure Certbot to automatically issue and renew free Let's Encrypt SSL/TLS certificates for web servers.

linux-packages

Nginx — High-Performance Web Server & Reverse Proxy

Install, configure, and operate Nginx on Linux for serving static sites, proxying application servers, and managing SSL/TLS certificates.

linux-packages

Caddy — Zero-Config Web Server with Automatic HTTPS

Deploy Caddy to serve websites and reverse proxy Docker apps with automatic Let's Encrypt TLS out of the box.

linux-packages

curl — Command Line HTTP Client & API Debugger

Complete beginner guide to curl, testing REST APIs, inspecting HTTP response headers, verifying SSL/TLS certificates, and debugging response timing with command flag breakdowns.

linux-packages

screenfetch — System Information & ASCII Art Tool

Complete beginner guide to screenfetch, displaying Linux distribution ASCII logos, hardware specifications, uptime, and configuring SSH MOTD welcome banners.

linux-packages

Lynx — Text-Based Web Browser for Terminal & SEO Inspection

Complete beginner guide to Lynx, browsing the web in pure text, inspecting HTML semantics, SEO crawler audits, and dump CLI flag breakdowns.

ubuntu

UFW Basics — Default-Deny Firewall on Ubuntu & Debian

Step-by-step beginner guide to configuring Ubuntu's Uncomplicated Firewall (UFW), command breakdown, rules, port syntax, and avoiding SSH lockout.