Linux System Monitoring Complete Guide 2026
Complete guide to Linux system monitoring. Learn about top, htop, sar, prometheus, grafana, and monitoring server performance.
Topic index generated on 2026-04-23 — grouped article list
Below is an index of articles grouped by topic. Click a heading to jump to the section.
If you find missing articles or inaccurate groupings, run ./scripts/update_index.py with appropriate flags.
Complete guide to Linux system monitoring. Learn about top, htop, sar, prometheus, grafana, and monitoring server performance.
An overview of static and dynamic linking, their differences, advantages, and use cases in operating systems.
Fix the Caddy systemd service restart loop caused by using 'caddy start' instead of 'caddy run' in the ExecStart directive.
Run a Script on Startup in Ubuntu
A practical guide to administering a Postfix + Dovecot email server — configuration files, status checking, TLS setup, IMAP vs POP3, and debugging.
systemd Tutorials
How to create systemd service files on Ubuntu — unit file syntax, service types, environment variables, logging, and managing services with systemctl.
Guide to installing, configuring, and maintaining the OpenSSH server (sshd) on Linux systems.
Using LLDB to debug C/C++ Programs
A complete SQLite3 command-line guide — dot commands, SQL queries, schema inspection, import/export, and practical administration.
Compile and Execute C++ in One Step - create a shell script to run C++ like Go's go run command, with watch mode and modern C++ support.
The story of Unix — how Bell Labs created the operating system that shaped all of modern computing, from C to Linux to macOS.
strace is a powerful Linux command for tracing system calls and signals. Learn to debug, troubleshoot, and analyze program behavior.
Complete guide to installing JDK on Linux, covering Oracle JDK, OpenJDK, and multiple Java versions.
Master the ss command for network socket analysis. Learn to monitor TCP/UDP connections, filter socket states, and troubleshoot network issues effectively.
A complete Sublime Text guide — essential keyboard shortcuts, must-have plugins, configuration tips, and productivity features.
A practical reference for essential Linux shell commands — process management, networking, file operations, text processing, and system monitoring.
Complete guide to Git usage covering basics, branching, remote operations, and best practices.
Resolve dynamic library errors in Linux. Learn to identify, fix, and prevent library loading issues including version mismatches and missing dependencies.
Learn how to create and use static and dynamic libraries in C on Linux.
A complete guide to Git's config file format — local, global, and system configs, all key options, and practical examples for common setups.
A practical Makefile guide — from a simple C project template to real-world patterns for building, testing, and automating tasks in any language.
Useful Shell Commands
A complete guide to installing software on Linux — using package managers (apt, dnf, pacman), installing from source, and managing dependencies.
Linux服务器迁移完整清单,包括数据备份、配置迁移、服务迁移和验证步骤。
A complete wget guide covering single and batch file downloads, recursive mirroring, authentication, rate limiting, and practical shell scripting examples.
A complete guide to setting up SSH key-based authentication — generating keys, copying to remote hosts, managing multiple keys, and security best practices.