Below is an index of articles grouped by topic. Click a heading to jump to the section.
DevOps
- Linux JDK Installation: Complete Guide
- Complete guide to installing JDK on Linux, covering Oracle JDK, OpenJDK, and multiple Java versions.
Linux
- Caddy Systemd Service Restarts Forever: caddy run vs caddy start
- Fix the Caddy systemd service restart loop caused by using ‘caddy start’ instead of ‘caddy run’ in the ExecStart directive.
- Compile and Execute C++ in One Step: Run C++ Like Go
- 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.
- Creating systemd Service Files on Ubuntu: Complete Guide
- How to create systemd service files on Ubuntu — unit file syntax, service types, environment variables, logging, and managing services with systemctl.
- Debugging C/C++ with LLDB
- Using LLDB to debug C/C++ Programs
- Email Server Administration: Postfix, Dovecot, and TLS
- A practical guide to administering a Postfix + Dovecot email server — configuration files, status checking, TLS setup, IMAP vs POP3, and debugging.
- Essential Bash Shell Shortcuts and Productivity Tips
- Fixing Library Not Found Errors in Linux: Complete Guide
- Resolve dynamic library errors in Linux. Learn to identify, fix, and prevent library loading issues including version mismatches and missing dependencies.
- Git Config File: Format, Options, and Best Practices
- A complete guide to Git’s config file format — local, global, and system configs, all key options, and practical examples for common setups.
- Git Usage: Complete Guide to Version Control
- Complete guide to Git usage covering basics, branching, remote operations, and best practices.
- How to Install Software on Linux: Pack Source Builds
- A complete guide to installing software on Linux — using package managers (apt, dnf, pacman), installing from source, and managing dependencies.
- Linux Shell Commands: A Practical Reference
- A practical reference for essential Linux shell commands — process management, networking, file operations, text processing, and system monitoring.
- Linux System Monitoring Complete Guide 2026
- Complete guide to Linux system monitoring. Learn about top, htop, sar, prometheus, grafana, and monitoring server performance.
- Linux服务器迁移清单完整指南
- Linux服务器迁移完整清单,包括数据备份、配置迁移、服务迁移和验证步骤。
- Maintaining SSHD
- Guide to installing, configuring, and maintaining the OpenSSH server (sshd) on Linux systems.
- Run a Script on Startup in Ubuntu (Systemd)
- Run a Script on Startup in Ubuntu
- SQLite3 Command-Line Guide: Queries, Schema, and Administration
- A complete SQLite3 command-line guide — dot commands, SQL queries, schema inspection, import/export, and practical administration.
- SSH Passwordless Login: Key-Based Authentication Setup
- A complete guide to setting up SSH key-based authentication — generating keys, copying to remote hosts, managing multiple keys, and security best practices.
- Static and Dynamic Linking in Operating Systems
- An overview of static and dynamic linking, their differences, advantages, and use cases in operating systems.
- strace: Linux System Call Tracer Complete Guide
- strace is a powerful Linux command for tracing system calls and signals. Learn to debug, troubleshoot, and analyze program behavior.
- Sublime Text: Complete Setup Guide, Shortcuts, and Plugins
- A complete Sublime Text guide — essential keyboard shortcuts, must-have plugins, configuration tips, and productivity features.
- systemd Basics
- systemd Tutorials
- The History of Unix: Bell Labs, C, and the Foundation of Modern Computing
- The story of Unix — how Bell Labs created the operating system that shaped all of modern computing, from C to Linux to macOS.
- The ss Command: Complete Guide to Socket Statistics in Linux
- Master the ss command for network socket analysis. Learn to monitor TCP/UDP connections, filter socket states, and troubleshoot network issues effectively.
- Useful Shell Commands
- Useful Shell Commands
- wget Command Guide: Downloading Files from the Command Line
- A complete wget guide covering single and batch file downloads, recursive mirroring, authentication, rate limiting, and practical shell scripting examples.
Programming
- Creating C Libraries: Static and Dynamic Libraries Complete Guide
- Learn how to create and use static and dynamic libraries in C on Linux.
- Makefile Guide: From Simple Templates to Real-World Patterns
- A practical Makefile guide — from a simple C project template to real-world patterns for building, testing, and automating tasks in any language.
If you find missing articles or inaccurate groupings, run ./scripts/update_index.py with appropriate flags.
Comments