The Curious Engineer

All blogs / Linux / Unix

LinuxBlog.io

linuxblog.io

Linux and technology blog, attracting over 1 million readers yearly! In-depth articles on Linux server optimization, cybersecurity and more.

Linux / UnixPerformance / optimizationDevOps / SRE / infrastructure

Posts
371 from 7 Jun 2013 to 24 Oct 2026
Posting
weekly (109 in the last year)
Kind
personal blog
Feed
https://linuxblog.io/feed/

2026 87

  1. MySQL Monitor: MySQL Monitoring Script
  2. Linux perf Command: CPU Profiling and Performance Analysis
  3. Linux Bash Scripting: Writing Your First Script
  4. Linux server performance: Is disk I/O slowing your application?
  5. Master Linux Bash History with historyctl, HISTFILE, and Shortcuts
  6. Linux swap Commands: Create and Manage Swap Files/Partitions
  7. How to Set Up Hibernation on Linux (Swap Done Right)
  8. Linux Kernel Parameters Tuning for Better Performance
  9. A Guide to Linux /proc Filesystem
  10. Linux nameservers and DNS Resolution
  11. Linux ssh-keygen: Set Up SSH Key Authentication the Right Way
  12. netcat (nc) Command in Linux, with Examples
  13. Diagnosing Swap Usage with smem on Linux
  14. ln Command in Linux: Hard Links vs. Symlinks
  15. Linux Server Health Checks: 10 Metrics Every Sysadmin Should Monitor
  16. Mastering Linux Administration: 20 Powerful Commands to Know
  17. How I Chose the Best Managed Network Switch for My Home Lab
  18. Docker Alternative: Podman on Linux
  19. Network Rack for Small Office (Build Guide)
  20. watch Command in Linux: Real-Time Monitoring with Examples
  21. Linux Troubleshooting: These 4 Steps Will Fix 99% of Errors
  22. Nginx tuning tips: HTTPS/TLS – Turbocharge TTFB/Latency
  23. Linux tmpfs for Speed and Temporary Storage
  24. From TECO to Neovim: 50 Years of Text Editing on Unix and Linux
  25. Linux: Guide to useradd, usermod, and groupadd
  26. PHP-FPM tuning: Using ‘pm static’ for max performance
  27. Choosing the Perfect Network Firewall Device for under $300
  28. Best Linux Distro (2026)
  29. Linux Network Bonding: Combine Network Interfaces
  30. Fail2ban on Linux: Protect Your Server from Brute-Force Attacks
  31. nmap on Linux: Guide to Network Scanning and Discovery
  32. Linux Log Files: Guide to Reading, Searching, and Managing Logs
  33. After 20 Years of Linux Desktop, I Learned Cadence Matching
  34. systemd Services: Writing, Managing, and Troubleshooting Unit Files on Linux
  35. Watching Cloudflare Data Center Locations in real-time
  36. Linux Environment Variables: env, export, and /etc/environment
  37. DistroWatch: Why Most People Misunderstand the Linux Rankings
  38. Why VRAM Can Ruin Your Linux Desktop Experience on Thin and Light Laptops
  39. Linux Signals Explained: kill, pkill, and trap
  40. Linux Disk Partitioning with fdisk, parted, and lsblk: A Practical Guide
  41. Bash Aliases: Speed Up Your Linux Workflow (Updated with Zsh)
  42. Linux Filesystem Hierarchy Explained: What Every Directory Does
  43. Systemd Timers: Alternative to cron on Linux
  44. 10 Best Linux Desktop Environments in 2026 (My Picks)
  45. A New Home for MATE Desktop Users and Some Long Overdue Forum Updates
  46. rsync Over SSH: Secure, Fast File Transfers and Backups on Linux
  47. Why Linux Servers Slow Down: R, S, D, Z and T Process States Explained
  48. Linux Server DIY Projects for Beginners
  49. WireGuard VPN on Linux: Complete Setup Guide
  50. curl Command in Linux with Examples
  51. xargs Command in Linux with Examples
  52. strace: Trace System Calls and Debug Processes on Linux
  53. Linux Server Setup – Part 1: A Beginner’s Guide
  54. lsof Command in Linux: Find Open Files, Ports, and Processes
  55. 90+ Linux Commands frequently used by Linux Sysadmins
  56. Linux Firewall with nftables: Setup Guide
  57. cron and crontab: The Complete Guide to Task Scheduling on Linux
  58. sed Command in Linux: with Real Examples
  59. awk Command in Linux: A Practical Guide with Real Examples
  60. tmux: The Complete Guide to Terminal Multiplexing on Linux
  61. Cloudflare with Discourse: Setup Guide (WAF & Security Rules)
  62. Linux File Permissions Explained: chmod, chown, and umask in Practice
  63. journalctl: The Complete Guide to Reading Linux System Logs
  64. systemd-analyze: Debug and Optimize Your Linux Boot Time
  65. 30 Linux Sysadmin Tools You Didn’t Know You Needed
  66. How to Install Docker on Linux and Run Your First Container
  67. Linux Updates: Command Line Guide
  68. Dual-Boot Linux and Windows: 5-Minute Install Guide
  69. Recommended Cloudflare Performance & Security Settings (Guide)
  70. 12 Most Stable Linux “Rolling Release” Distributions
  71. Home Lab Beginners Guide: Hardware (2026)
  72. Reduce Disk Writes on Debian & Ubuntu (Server & Desktop)
  73. Trackpoint Replacement
  74. Install AI Models on Linux: Discover LLMs and Chatbots for Linux
  75. What to buy for your Raspberry Pi 4
  76. rsync Command in Linux with Examples
  77. Securing Linux with SELinux (or AppArmor)
  78. Ncdu Command in Linux: Disk Usage Analysis with Examples
  79. Dewedda.com – A weather side project for where I live
  80. VPS IOPS vs. Latency: Why NVMe Benchmarks Lie
  81. Why Small VPSs Feel Slower Than They Used To
  82. Free vs. Available Memory in Linux
  83. Why Your Linux Server “Looks Idle” but “Feels” Slow
  84. How to Keep ConfigServer Firewall (CSF) Running After the Shutdown
  85. Why server health monitoring is non-negotiable for enterprise success
  86. What is Linux iowait? (Explained With Examples)
  87. Choosing a Network Switch – 6 Essential Tips

2025 91

  1. Guide to Optimizing PHP for High Traffic Sites
  2. CDN Benchmarking: How to Compare the Performance of Different CDNs
  3. Finding Linux Compatible Printers
  4. Raspberry Pi Reliability Has a Storage Problem
  5. Best Linux Compatible Laptops 2026
  6. Immutable Linux Distros: Are They Right for You? Take the Test.
  7. Linux Desktop: Do we need better Workspace Management?
  8. Self-hosted Projects That Earn (Make money from your Home lab)
  9. ThinkPad Laptops with Linux Guide (2026)
  10. Rolling Network Racks: The Ultimate Upgrade for Home Networks
  11. AI in the Workplace: 16 Ways to Stay Ahead in 2026 & Beyond!
  12. 50 Top Observability and Monitoring Solutions – 2026
  13. Learn Linux: 4 Devices to boost your Linux skills (2026)
  14. 20 Best Network Switches Under $100 (2026)
  15. Free Linux Server Monitoring and APM solutions for SysAdmins
  16. Observability in 5 minutes. Plus, 20 observability software vendors
  17. 25 Best CDN Providers 2026
  18. Cloudflare outage on Nov 18, 2025 – Waking up to a broken internet
  19. Ubuntu LTS Support Extended to 15 Years
  20. 100 Top Observability Tools (APM solutions)
  21. Firewalla Gold Plus vs. Ubiquiti UDM Pro Max
  22. DigitalOcean is chasing me for $0.01: What it taught me about automation
  23. 80,000 GitHub Stars and I’m Just Finding This?! – Immich
  24. Best low-memory Linux Server Distros for < 1GB deployments
  25. Linux Package Managers Compared: APT, DNF, Pacman and Zypper
  26. Windows 11 vs Linux: A Year Later, I’m Switching Back
  27. What to buy for your Raspberry Pi 5
  28. Linux benchmark scripts and tools
  29. Choosing the Best Linux Server Distro 2026
  30. How to Upgrade ThinkPad Firmware on Linux (fwupd)
  31. Linux top: Here’s how to customize it
  32. How to Gzip a Directory Using Linux Command Line
  33. Tar Command in Linux with Examples
  34. Raspberry Pi Not Booting: How to Repair Micro SD Card
  35. Linux Performance: Almost Always Add Swap Space – Part 2: ZRAM
  36. Linux Performance: Almost Always Add Swap Space
  37. I was wrong! zswap IS better than zram
  38. 10 Lock Screen Apps for Linux (and Counting)
  39. 5 ‘other’ Independent Linux Distros You Should Try
  40. 50 Linux Text Editors You Should Know About
  41. Replace ISP Modem / Router
  42. Open-Source AI in New US Policy: What This Means for Linux
  43. 5 ways AI Can Actually Help You Keep Your Job
  44. 30 Linux Terminal Emulators
  45. Over 80% of all Smartphones are powered by Linux
  46. Kali Linux non-root and no pen-test tools install w/ screenshots
  47. SSH command in Linux, with examples
  48. Remove Snap Ubuntu 22.04 LTS and 24.04 LTS
  49. 10 pfSense Setup Changes to Make Post Install
  50. pfSense Firewall 2.8: Install & Config – Settings Walkthrough
  51. How to direct-install Debian SID rolling release using mini.iso (w/ screenshots)
  52. SCP Linux – Securely Copy Files Using SCP examples
  53. innodb_buffer_pool_size – MySQL Performance
  54. My $300 pfSense Firewall Appliance – Part 1: Unboxing
  55. sudo command in Linux with examples
  56. iotop command in Linux w/ examples.
  57. MySQL Performance: Stop hoarding. Drop unused MySQL databases
  58. MySQL Performance Schema
  59. Building an LLM-Optimized Linux Server on a Budget
  60. DeepSeek Local: How to Self-Host DeepSeek (Privacy and Control)
  61. Install DeepSeek on Linux in 3 Minutes
  62. 10 Best WordPress Remote Backup Plugins and Tools 2025
  63. We’re Giving Away a T-Shirt Every Month — Join our Community to Enter!
  64. Linux Performance – Part 3: No Swap Space
  65. Boost Your Linux Command Line Productivity, Part 1
  66. last command in Linux with Examples – View history of user logins
  67. Celebrating 3 Years of LinuxCommunity.io!
  68. Should I stay on Arch or try Fedora?
  69. Running Out of RAM on Linux? Add Zram Before Upgrading!
  70. Crontab Deleted by Mistake: How to Recover from ‘crontab -r’
  71. Ubuntu Pro: Get Free 10-Year Security & Livepatch Updates
  72. IPv4: The Legacy Internet Protocol That Will Outlive Most of Us
  73. Linux Server Setup – Part 3: Automate Maintenance Tasks
  74. MySQL Database Performance: Avoid this common mistake
  75. Peplink Balance 20x Router Review
  76. Boost Battery Life on Your Linux Laptop with TLP
  77. ThinkPad T14s Gen 3 AMD Linux User Review + Tweaks
  78. Linux Server Setup – Part 2: What’s Next After Installation
  79. “MySQL server has gone away” error – Solution(s)
  80. Best Linux GPU Monitor
  81. bottom (btm) – A Comprehensive System Resource Monitor
  82. Increase the Performance and lifespan of SSDs & SD Cards
  83. MySQL Performance Tuning: Tips, Scripts and Tools
  84. MySQL 8 sample config (my.cnf example) and tuning.
  85. Linux server needs a RAM upgrade? Check with top, free, vmstat, sar
  86. Are you measuring Linux web server memory usage correctly?
  87. Guide to Network Troubleshooting in Linux
  88. Raspberry Pi Performance: Add ZRAM and these Kernel Parameters
  89. SSH Security: Protecting Your Linux Server from Threats
  90. ss command in Linux with examples
  91. netstat command in Linux with examples

2024 71

  1. How to strip down Amazon Linux EC2 to maximize available RAM
  2. After 10 Yrs of Linux, I Switched to Windows. Part 2: Still Use Linux via WSL
  3. rm command in Linux w/ examples
  4. What GTmetrix Did That Made Me Switch to SpeedVitals
  5. Using New Relic to Monitor Nginx. Here’s how.
  6. cp command in Linux with examples
  7. PHP memory_limit – understanding and increasing
  8. 50 Top ‘Internet of Things’ Security Solutions
  9. 60 Linux Networking commands and scripts
  10. Upgrade to PHP 8: After 4 years, only 37% of PHP websites use it!
  11. 5 Network Devices for work-from-home and Small Business
  12. Monthly Community Rewards November 2024
  13. Entrepreneurship: Can You Afford to Put All Your Eggs in One Basket?
  14. After 10 Yrs of Linux, I Switched to Windows. What next?
  15. btop – the htop alternative
  16. My Search for a new Linux Desktop Environment
  17. Monitoring PHP Performance and Diagnosing Bottlenecks
  18. Linux Commands frequently used by Linux Sysadmins – Part 5
  19. Linux Commands frequently used by Linux Sysadmins – Part 4
  20. Linux Commands frequently used by Linux Sysadmins – Part 3
  21. Linux Commands frequently used by Linux Sysadmins – Part 2
  22. Linux Commands frequently used by Linux Sysadmins – Part 1
  23. Firewalla Blue Plus Review by Ben Isai
  24. iostat command in Linux with examples
  25. Observability Platforms at a Glance: Which One Suits Your Needs Best?
  26. What is observability?
  27. Get Started with Linux: Top 10 Commands for New Users
  28. Linux: We need Tiling Desktop Environments
  29. Observability: 15 Industry-Leading Companies Discuss its Evolution
  30. mv command in Linux, with examples
  31. Attain Peak Redis Server Performance with Proactive Monitoring
  32. Linux: ncdu and mc to manage large directories
  33. Multy – deploy and switch to any cloud provider (open beta)
  34. Using the find command in Linux with examples
  35. grep command in Linux w/ examples
  36. How to Enable Unattended Upgrades on Ubuntu/Debian
  37. Enable Automatic Updates – Fedora/Red Hat + Bonus Tip
  38. Best Linux distro and Desktop Environment Combinations
  39. Ransomware: Implementing a “No Concessions” Ransomware Policy
  40. Pinging.net – a new quick way to monitor your internet connection
  41. Enhance the performance of MongoDB databases with proactive MongoDB monitoring
  42. G-Core Labs CDN Review
  43. PHP Performance: Additional CPU cores vs Faster CPU cores
  44. Strip Down Apache to Improve Performance & Memory Efficiency
  45. dnf error: cannot find the libbrotlidec.so.1 library (cPanel/WHM CentOS 7 to AlmaLinux 8)
  46. 5 database metrics every DBA should monitor for peak performance
  47. The Two Generals Problem
  48. 50 Essential Linux Commands that You Should Know
  49. Improving OpenVPN performance and throughput
  50. What CentOS alternative distro should you choose?
  51. Set PHP realpath_cache_size ‘correctly’
  52. atop for Linux server performance analysis (Guide)
  53. Top Serverless Monitoring Tools + Serverless Resources
  54. PHP performance: oPcache Control Panels
  55. htop: Quick Guide & Customization
  56. PHP Benchmarks: OPcache vs OPcache w/ Performance Tweaks
  57. How to Integrate Cloudflare with CSF Firewall
  58. Observability, Getting Started – 20 Free Access and Open-Source Solutions
  59. dstat command in Linux w/ examples
  60. iftop command in Linux w/ examples
  61. Generating Secure Passwords for your Linux Server
  62. Apache Performance: Disable .htaccess
  63. 3 essential website monitoring metrics to improve how your website functions
  64. Tuning MySQL my.cnf? Avoid this common pitfall!
  65. Quick Tips for a more stable Arch Linux experience
  66. Firewalla – Home Network Security Firewall Devices
  67. Zorin Linux – As a Windows OS (and MacOS) Replacement
  68. How to Kill Inactive SSH Sessions
  69. htop and top Alternatives: Glances, nmon
  70. Blockchain & Linux: Exclusive Interview with Hyperledger’s Daniela Barbosa
  71. CES 2024: Live coverage and highlights for Linux enthusiasts.

2023 48

  1. How to fix GPG NO_PUBKEY Error: “The following signatures couldn’t be…”
  2. Accelerate Your Website with Sitespeed.io
  3. Is Cloudflare Argo worth it?
  4. How to diagnose OOM errors on Linux systems
  5. Disable cron emails (solution)
  6. pstree command in Linux with examples
  7. df command in Linux with examples
  8. ip command from iproute2 – utilities for TCP/IP networking in Linux
  9. du – estimate and summarize file and directory space usage on Linux
  10. ls command in Linux, with examples
  11. I Think AI Saturation Will Revive this Old Web Platform
  12. HaydenJames.io is now LinuxBlog.io!
  13. Analyze Your Website’s TTFB (Time to First Byte)
  14. traceroute command in Linux with examples
  15. ping command in Linux with examples
  16. PHP 8.3 is Out! – 60% Still Using End-of-Life PHP 7
  17. PHP 8 Compatibility Check and Performance Tips
  18. Passwordless Authentication Services
  19. Building a Neural Network with PyTorch
  20. Join us on linuxcommunity.io – Your New Linux Hub!
  21. 50 Mind-blowing ways AI will Reshape Our World in 2024
  22. AI Regulation: AI to Regulate Itself!
  23. Cloud monitoring 101: Benefits and best practices
  24. How to Set Up an Nginx Certbot
  25. bash: /usr/bin/rm: Argument list too long – Solution
  26. Fix Error: Failed to download metadata for repo ‘appstream’ – CentOS 8
  27. man command in Linux /w examples.
  28. apropos command in Linux /w examples.
  29. touch command in Linux /w examples
  30. mkdir command in Linux /w examples
  31. Could not increase number of max_open_files to more than… (Solution)
  32. innodb_flush_method & innodb_flush_log_at_trx_commit: Optimizing MySQL
  33. Navigating the Linux File System with the cd Command
  34. Sept 2023: Insider Threat Awareness Month – Unveiling Hidden Risks
  35. Your Web Host Doesn’t Want You To Read This: Benchmark Your VPS
  36. NGINX Reverse Proxy Metrics to Monitor
  37. How to fix: At least xMB more space needed on the /boot filesystem
  38. Memcache PHP Extensions for Memcached Caching Daemon
  39. Working Remotely? Pair SSH with Teleport.
  40. Checkout these 100% Free tools by Solarwinds
  41. Docker monitoring 101
  42. Fix “Host key verification failed” – SSH
  43. Redis Monitoring: Tools and Solutions
  44. 1 Year Anniversay of our Linux and Technology Forums!
  45. Which of These 2019 APM Companies’ Predictions Came True?
  46. AI and Chatbots: The Role of Linux in their Growth
  47. Prune any cache directory using cron (prune Magento cache/sessions)
  48. How to Convert OpenSSH keys to Putty (.ppk) on Linux

2022 12

  1. Stop trying to overclock the Raspberry Pi 3 B+
  2. Serving your blog from full-page-cache CDN locations
  3. Overclocking my old “Raspberry Pi 3 Model B”
  4. Congrats Charles! – Winner of this month’s Firewalla Blue Plus Device
  5. How to forecast metrics with Checkmk
  6. Why we built paperd.ink even after crowdfunding failed
  7. 78% of the web powered by PHP (3% on PHP 8)
  8. Congrats Ben! – Winner of this month’s Firewalla Blue Plus Device
  9. Ubuntu 22.04: Install Gnome Extensions Manager (Workaround)
  10. Webpc: Personal cloud desktop in your browser
  11. Pockit: A card-sized modular computer
  12. Home Lab inspiration – A letter from a reader

2021 7

  1. 30+ Log4j vulnerability solutions, tools and resources
  2. uptime command in Linux
  3. PHP Monitoring Instrumentation for Laravel Web Artisans
  4. 85% of all Smartphones are powered by Linux
  5. Facebook faulty configuration change: Who, what, why?
  6. Arch Linux installer, Project POCKIT and more | biweekly #6
  7. BeagleV, Asahi Linux, JingPad A1, and more | biweekly #5

2020 9

  1. Linux on iPad, PiHole bypassed, Tiny Core Linux, and more. | biweekly #4
  2. All New Raspberry Pi 400, WinApps, Uno Platform, and more. | biweekly #3
  3. Linux News, articles and other cool stuff | biweekly #2
  4. Linux News, articles and other cool stuff | biweekly #1
  5. Pinebook Pro – My First Impressions and Setup Tips
  6. 20 Leading Companies Share How COVID-19 is Accelerating the Future of APM
  7. bashtop – the ‘cool’ top alternative.
  8. Using CentOS CR (Continuous Release) Repo
  9. Panopta (exclusive offer) Get Two Free Months

2019 9

  1. Optimizing APM in the Cloud: A Retrospective Approach for Future Success
  2. Choosing the right infrastructure technology for your application
  3. How To Create Optimized Docker Images For Production
  4. When is it time to add more application monitoring?
  5. I refuse to sign up for Viber, here’s why.
  6. Replacing getty with ngetty on Debian
  7. What to buy for your Raspberry Pi
  8. PHP 5.6 EOL (End of Life) – PHP 7 Compatibility Check
  9. Best WordPress Cache Plugin 2019

2018 4

  1. MySQL Query Cache for Performance, Avoid This When Tuning
  2. 81% of all Smartphones are powered by Linux
  3. How to upgrade to PHP 7 on RHEL/CentOS
  4. Logagent: The Swiss Army Knife for Log Processing?

2017 5

  1. 80% of the web powered by PHP
  2. My Ultimate Raspberry Pi 2/3 Starter Kit!
  3. ‘Clean’ upgrade to PHP 7.* (CentOS / Debian / Ubuntu)
  4. .IO TLD DNS issues and a day without Cloudflare
  5. Accelerate Time to Value for Log Analytics with the Oracle Management Cloud

2016 7

  1. Patch a thing: Securing Internet of Things (IoT) devices
  2. 3rd DDoS attack today, beginning of a new era
  3. APM Showdown: Which APM tool is right for you?
  4. Server Density: Ops are not machines. Introducing HumanOps
  5. WordPress Plugin being exploited. Delete inactive plugins
  6. Raspberry Pi 3 Overclock and Turbo Config
  7. The Linux Foundation’s New Training Bundle to Increase Career Mobility for SysAdmins

2015 7

  1. Review: GrooveHQ’s ‘Free Forever’ Plan, not free forever
  2. LEMP Raspberry Pi 2 Web Server – Arch Linux, Nginx, MariaDB (MySQL) & PHP
  3. OpenSSL Security Updates – Severity: High
  4. TrueAbility Linux Showdown 8
  5. Raspberry Pi 2 Overclock
  6. Temporary change #ArchLinux to #Debian
  7. The Sony Hack: An Inside Job. Here’s why…

2014 9

  1. This “invite-only” Smartphone beats the Galaxy S5 & iPhone 5S!
  2. Happy System Administrator Appreciation Day!
  3. Download LEMP for Raspberry Pi: Nginx + MariaDB (MySQL) + PHP
  4. 2100 HDD0 initialization error 1
  5. How to install NginxCP on CloudLinux (cPanel)
  6. Patched Servers Remain Vulnerable to Heartbleed OpenSSL
  7. Raspberry Pi Safe Overclocking
  8. Official ArchWipi – Download Arch Linux Raspberry Pi WiFi Access Point
  9. Gedit replacement – medit

2013 5

  1. Healthcare.gov uses Apache server. It failed, here’s why.
  2. How to get 50% off New Relic’s regular price.
  3. cPanel 11.39 now supports install on Amazon (AWS) EC2
  4. Google Compute Engine VS Amazon EC2. Time to Switch?
  5. Listen to Pandora Free without the Ads – Pianobar