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
- MySQL Monitor: MySQL Monitoring Script
- Linux perf Command: CPU Profiling and Performance Analysis
- Linux Bash Scripting: Writing Your First Script
- Linux server performance: Is disk I/O slowing your application?
- Master Linux Bash History with historyctl, HISTFILE, and Shortcuts
- Linux swap Commands: Create and Manage Swap Files/Partitions
- How to Set Up Hibernation on Linux (Swap Done Right)
- Linux Kernel Parameters Tuning for Better Performance
- A Guide to Linux /proc Filesystem
- Linux nameservers and DNS Resolution
- Linux ssh-keygen: Set Up SSH Key Authentication the Right Way
- netcat (nc) Command in Linux, with Examples
- Diagnosing Swap Usage with smem on Linux
- ln Command in Linux: Hard Links vs. Symlinks
- Linux Server Health Checks: 10 Metrics Every Sysadmin Should Monitor
- Mastering Linux Administration: 20 Powerful Commands to Know
- How I Chose the Best Managed Network Switch for My Home Lab
- Docker Alternative: Podman on Linux
- Network Rack for Small Office (Build Guide)
- watch Command in Linux: Real-Time Monitoring with Examples
- Linux Troubleshooting: These 4 Steps Will Fix 99% of Errors
- Nginx tuning tips: HTTPS/TLS – Turbocharge TTFB/Latency
- Linux tmpfs for Speed and Temporary Storage
- From TECO to Neovim: 50 Years of Text Editing on Unix and Linux
- Linux: Guide to useradd, usermod, and groupadd
- PHP-FPM tuning: Using ‘pm static’ for max performance
- Choosing the Perfect Network Firewall Device for under $300
- Best Linux Distro (2026)
- Linux Network Bonding: Combine Network Interfaces
- Fail2ban on Linux: Protect Your Server from Brute-Force Attacks
- nmap on Linux: Guide to Network Scanning and Discovery
- Linux Log Files: Guide to Reading, Searching, and Managing Logs
- After 20 Years of Linux Desktop, I Learned Cadence Matching
- systemd Services: Writing, Managing, and Troubleshooting Unit Files on Linux
- Watching Cloudflare Data Center Locations in real-time
- Linux Environment Variables: env, export, and /etc/environment
- DistroWatch: Why Most People Misunderstand the Linux Rankings
- Why VRAM Can Ruin Your Linux Desktop Experience on Thin and Light Laptops
- Linux Signals Explained: kill, pkill, and trap
- Linux Disk Partitioning with fdisk, parted, and lsblk: A Practical Guide
- Bash Aliases: Speed Up Your Linux Workflow (Updated with Zsh)
- Linux Filesystem Hierarchy Explained: What Every Directory Does
- Systemd Timers: Alternative to cron on Linux
- 10 Best Linux Desktop Environments in 2026 (My Picks)
- A New Home for MATE Desktop Users and Some Long Overdue Forum Updates
- rsync Over SSH: Secure, Fast File Transfers and Backups on Linux
- Why Linux Servers Slow Down: R, S, D, Z and T Process States Explained
- Linux Server DIY Projects for Beginners
- WireGuard VPN on Linux: Complete Setup Guide
- curl Command in Linux with Examples
- xargs Command in Linux with Examples
- strace: Trace System Calls and Debug Processes on Linux
- Linux Server Setup – Part 1: A Beginner’s Guide
- lsof Command in Linux: Find Open Files, Ports, and Processes
- 90+ Linux Commands frequently used by Linux Sysadmins
- Linux Firewall with nftables: Setup Guide
- cron and crontab: The Complete Guide to Task Scheduling on Linux
- sed Command in Linux: with Real Examples
- awk Command in Linux: A Practical Guide with Real Examples
- tmux: The Complete Guide to Terminal Multiplexing on Linux
- Cloudflare with Discourse: Setup Guide (WAF & Security Rules)
- Linux File Permissions Explained: chmod, chown, and umask in Practice
- journalctl: The Complete Guide to Reading Linux System Logs
- systemd-analyze: Debug and Optimize Your Linux Boot Time
- 30 Linux Sysadmin Tools You Didn’t Know You Needed
- How to Install Docker on Linux and Run Your First Container
- Linux Updates: Command Line Guide
- Dual-Boot Linux and Windows: 5-Minute Install Guide
- Recommended Cloudflare Performance & Security Settings (Guide)
- 12 Most Stable Linux “Rolling Release” Distributions
- Home Lab Beginners Guide: Hardware (2026)
- Reduce Disk Writes on Debian & Ubuntu (Server & Desktop)
- Trackpoint Replacement
- Install AI Models on Linux: Discover LLMs and Chatbots for Linux
- What to buy for your Raspberry Pi 4
- rsync Command in Linux with Examples
- Securing Linux with SELinux (or AppArmor)
- Ncdu Command in Linux: Disk Usage Analysis with Examples
- Dewedda.com – A weather side project for where I live
- VPS IOPS vs. Latency: Why NVMe Benchmarks Lie
- Why Small VPSs Feel Slower Than They Used To
- Free vs. Available Memory in Linux
- Why Your Linux Server “Looks Idle” but “Feels” Slow
- How to Keep ConfigServer Firewall (CSF) Running After the Shutdown
- Why server health monitoring is non-negotiable for enterprise success
- What is Linux iowait? (Explained With Examples)
- Choosing a Network Switch – 6 Essential Tips
2025 91
- Guide to Optimizing PHP for High Traffic Sites
- CDN Benchmarking: How to Compare the Performance of Different CDNs
- Finding Linux Compatible Printers
- Raspberry Pi Reliability Has a Storage Problem
- Best Linux Compatible Laptops 2026
- Immutable Linux Distros: Are They Right for You? Take the Test.
- Linux Desktop: Do we need better Workspace Management?
- Self-hosted Projects That Earn (Make money from your Home lab)
- ThinkPad Laptops with Linux Guide (2026)
- Rolling Network Racks: The Ultimate Upgrade for Home Networks
- AI in the Workplace: 16 Ways to Stay Ahead in 2026 & Beyond!
- 50 Top Observability and Monitoring Solutions – 2026
- Learn Linux: 4 Devices to boost your Linux skills (2026)
- 20 Best Network Switches Under $100 (2026)
- Free Linux Server Monitoring and APM solutions for SysAdmins
- Observability in 5 minutes. Plus, 20 observability software vendors
- 25 Best CDN Providers 2026
- Cloudflare outage on Nov 18, 2025 – Waking up to a broken internet
- Ubuntu LTS Support Extended to 15 Years
- 100 Top Observability Tools (APM solutions)
- Firewalla Gold Plus vs. Ubiquiti UDM Pro Max
- DigitalOcean is chasing me for $0.01: What it taught me about automation
- 80,000 GitHub Stars and I’m Just Finding This?! – Immich
- Best low-memory Linux Server Distros for < 1GB deployments
- Linux Package Managers Compared: APT, DNF, Pacman and Zypper
- Windows 11 vs Linux: A Year Later, I’m Switching Back
- What to buy for your Raspberry Pi 5
- Linux benchmark scripts and tools
- Choosing the Best Linux Server Distro 2026
- How to Upgrade ThinkPad Firmware on Linux (fwupd)
- Linux top: Here’s how to customize it
- How to Gzip a Directory Using Linux Command Line
- Tar Command in Linux with Examples
- Raspberry Pi Not Booting: How to Repair Micro SD Card
- Linux Performance: Almost Always Add Swap Space – Part 2: ZRAM
- Linux Performance: Almost Always Add Swap Space
- I was wrong! zswap IS better than zram
- 10 Lock Screen Apps for Linux (and Counting)
- 5 ‘other’ Independent Linux Distros You Should Try
- 50 Linux Text Editors You Should Know About
- Replace ISP Modem / Router
- Open-Source AI in New US Policy: What This Means for Linux
- 5 ways AI Can Actually Help You Keep Your Job
- 30 Linux Terminal Emulators
- Over 80% of all Smartphones are powered by Linux
- Kali Linux non-root and no pen-test tools install w/ screenshots
- SSH command in Linux, with examples
- Remove Snap Ubuntu 22.04 LTS and 24.04 LTS
- 10 pfSense Setup Changes to Make Post Install
- pfSense Firewall 2.8: Install & Config – Settings Walkthrough
- How to direct-install Debian SID rolling release using mini.iso (w/ screenshots)
- SCP Linux – Securely Copy Files Using SCP examples
- innodb_buffer_pool_size – MySQL Performance
- My $300 pfSense Firewall Appliance – Part 1: Unboxing
- sudo command in Linux with examples
- iotop command in Linux w/ examples.
- MySQL Performance: Stop hoarding. Drop unused MySQL databases
- MySQL Performance Schema
- Building an LLM-Optimized Linux Server on a Budget
- DeepSeek Local: How to Self-Host DeepSeek (Privacy and Control)
- Install DeepSeek on Linux in 3 Minutes
- 10 Best WordPress Remote Backup Plugins and Tools 2025
- We’re Giving Away a T-Shirt Every Month — Join our Community to Enter!
- Linux Performance – Part 3: No Swap Space
- Boost Your Linux Command Line Productivity, Part 1
- last command in Linux with Examples – View history of user logins
- Celebrating 3 Years of LinuxCommunity.io!
- Should I stay on Arch or try Fedora?
- Running Out of RAM on Linux? Add Zram Before Upgrading!
- Crontab Deleted by Mistake: How to Recover from ‘crontab -r’
- Ubuntu Pro: Get Free 10-Year Security & Livepatch Updates
- IPv4: The Legacy Internet Protocol That Will Outlive Most of Us
- Linux Server Setup – Part 3: Automate Maintenance Tasks
- MySQL Database Performance: Avoid this common mistake
- Peplink Balance 20x Router Review
- Boost Battery Life on Your Linux Laptop with TLP
- ThinkPad T14s Gen 3 AMD Linux User Review + Tweaks
- Linux Server Setup – Part 2: What’s Next After Installation
- “MySQL server has gone away” error – Solution(s)
- Best Linux GPU Monitor
- bottom (btm) – A Comprehensive System Resource Monitor
- Increase the Performance and lifespan of SSDs & SD Cards
- MySQL Performance Tuning: Tips, Scripts and Tools
- MySQL 8 sample config (my.cnf example) and tuning.
- Linux server needs a RAM upgrade? Check with top, free, vmstat, sar
- Are you measuring Linux web server memory usage correctly?
- Guide to Network Troubleshooting in Linux
- Raspberry Pi Performance: Add ZRAM and these Kernel Parameters
- SSH Security: Protecting Your Linux Server from Threats
- ss command in Linux with examples
- netstat command in Linux with examples
2024 71
- How to strip down Amazon Linux EC2 to maximize available RAM
- After 10 Yrs of Linux, I Switched to Windows. Part 2: Still Use Linux via WSL
- rm command in Linux w/ examples
- What GTmetrix Did That Made Me Switch to SpeedVitals
- Using New Relic to Monitor Nginx. Here’s how.
- cp command in Linux with examples
- PHP memory_limit – understanding and increasing
- 50 Top ‘Internet of Things’ Security Solutions
- 60 Linux Networking commands and scripts
- Upgrade to PHP 8: After 4 years, only 37% of PHP websites use it!
- 5 Network Devices for work-from-home and Small Business
- Monthly Community Rewards November 2024
- Entrepreneurship: Can You Afford to Put All Your Eggs in One Basket?
- After 10 Yrs of Linux, I Switched to Windows. What next?
- btop – the htop alternative
- My Search for a new Linux Desktop Environment
- Monitoring PHP Performance and Diagnosing Bottlenecks
- Linux Commands frequently used by Linux Sysadmins – Part 5
- Linux Commands frequently used by Linux Sysadmins – Part 4
- Linux Commands frequently used by Linux Sysadmins – Part 3
- Linux Commands frequently used by Linux Sysadmins – Part 2
- Linux Commands frequently used by Linux Sysadmins – Part 1
- Firewalla Blue Plus Review by Ben Isai
- iostat command in Linux with examples
- Observability Platforms at a Glance: Which One Suits Your Needs Best?
- What is observability?
- Get Started with Linux: Top 10 Commands for New Users
- Linux: We need Tiling Desktop Environments
- Observability: 15 Industry-Leading Companies Discuss its Evolution
- mv command in Linux, with examples
- Attain Peak Redis Server Performance with Proactive Monitoring
- Linux: ncdu and mc to manage large directories
- Multy – deploy and switch to any cloud provider (open beta)
- Using the find command in Linux with examples
- grep command in Linux w/ examples
- How to Enable Unattended Upgrades on Ubuntu/Debian
- Enable Automatic Updates – Fedora/Red Hat + Bonus Tip
- Best Linux distro and Desktop Environment Combinations
- Ransomware: Implementing a “No Concessions” Ransomware Policy
- Pinging.net – a new quick way to monitor your internet connection
- Enhance the performance of MongoDB databases with proactive MongoDB monitoring
- G-Core Labs CDN Review
- PHP Performance: Additional CPU cores vs Faster CPU cores
- Strip Down Apache to Improve Performance & Memory Efficiency
- dnf error: cannot find the libbrotlidec.so.1 library (cPanel/WHM CentOS 7 to AlmaLinux 8)
- 5 database metrics every DBA should monitor for peak performance
- The Two Generals Problem
- 50 Essential Linux Commands that You Should Know
- Improving OpenVPN performance and throughput
- What CentOS alternative distro should you choose?
- Set PHP realpath_cache_size ‘correctly’
- atop for Linux server performance analysis (Guide)
- Top Serverless Monitoring Tools + Serverless Resources
- PHP performance: oPcache Control Panels
- htop: Quick Guide & Customization
- PHP Benchmarks: OPcache vs OPcache w/ Performance Tweaks
- How to Integrate Cloudflare with CSF Firewall
- Observability, Getting Started – 20 Free Access and Open-Source Solutions
- dstat command in Linux w/ examples
- iftop command in Linux w/ examples
- Generating Secure Passwords for your Linux Server
- Apache Performance: Disable .htaccess
- 3 essential website monitoring metrics to improve how your website functions
- Tuning MySQL my.cnf? Avoid this common pitfall!
- Quick Tips for a more stable Arch Linux experience
- Firewalla – Home Network Security Firewall Devices
- Zorin Linux – As a Windows OS (and MacOS) Replacement
- How to Kill Inactive SSH Sessions
- htop and top Alternatives: Glances, nmon
- Blockchain & Linux: Exclusive Interview with Hyperledger’s Daniela Barbosa
- CES 2024: Live coverage and highlights for Linux enthusiasts.
2023 48
- How to fix GPG NO_PUBKEY Error: “The following signatures couldn’t be…”
- Accelerate Your Website with Sitespeed.io
- Is Cloudflare Argo worth it?
- How to diagnose OOM errors on Linux systems
- Disable cron emails (solution)
- pstree command in Linux with examples
- df command in Linux with examples
- ip command from iproute2 – utilities for TCP/IP networking in Linux
- du – estimate and summarize file and directory space usage on Linux
- ls command in Linux, with examples
- I Think AI Saturation Will Revive this Old Web Platform
- HaydenJames.io is now LinuxBlog.io!
- Analyze Your Website’s TTFB (Time to First Byte)
- traceroute command in Linux with examples
- ping command in Linux with examples
- PHP 8.3 is Out! – 60% Still Using End-of-Life PHP 7
- PHP 8 Compatibility Check and Performance Tips
- Passwordless Authentication Services
- Building a Neural Network with PyTorch
- Join us on linuxcommunity.io – Your New Linux Hub!
- 50 Mind-blowing ways AI will Reshape Our World in 2024
- AI Regulation: AI to Regulate Itself!
- Cloud monitoring 101: Benefits and best practices
- How to Set Up an Nginx Certbot
- bash: /usr/bin/rm: Argument list too long – Solution
- Fix Error: Failed to download metadata for repo ‘appstream’ – CentOS 8
- man command in Linux /w examples.
- apropos command in Linux /w examples.
- touch command in Linux /w examples
- mkdir command in Linux /w examples
- Could not increase number of max_open_files to more than… (Solution)
- innodb_flush_method & innodb_flush_log_at_trx_commit: Optimizing MySQL
- Navigating the Linux File System with the cd Command
- Sept 2023: Insider Threat Awareness Month – Unveiling Hidden Risks
- Your Web Host Doesn’t Want You To Read This: Benchmark Your VPS
- NGINX Reverse Proxy Metrics to Monitor
- How to fix: At least xMB more space needed on the /boot filesystem
- Memcache PHP Extensions for Memcached Caching Daemon
- Working Remotely? Pair SSH with Teleport.
- Checkout these 100% Free tools by Solarwinds
- Docker monitoring 101
- Fix “Host key verification failed” – SSH
- Redis Monitoring: Tools and Solutions
- 1 Year Anniversay of our Linux and Technology Forums!
- Which of These 2019 APM Companies’ Predictions Came True?
- AI and Chatbots: The Role of Linux in their Growth
- Prune any cache directory using cron (prune Magento cache/sessions)
- How to Convert OpenSSH keys to Putty (.ppk) on Linux
2022 12
- Stop trying to overclock the Raspberry Pi 3 B+
- Serving your blog from full-page-cache CDN locations
- Overclocking my old “Raspberry Pi 3 Model B”
- Congrats Charles! – Winner of this month’s Firewalla Blue Plus Device
- How to forecast metrics with Checkmk
- Why we built paperd.ink even after crowdfunding failed
- 78% of the web powered by PHP (3% on PHP 8)
- Congrats Ben! – Winner of this month’s Firewalla Blue Plus Device
- Ubuntu 22.04: Install Gnome Extensions Manager (Workaround)
- Webpc: Personal cloud desktop in your browser
- Pockit: A card-sized modular computer
- Home Lab inspiration – A letter from a reader
2021 7
- 30+ Log4j vulnerability solutions, tools and resources
- uptime command in Linux
- PHP Monitoring Instrumentation for Laravel Web Artisans
- 85% of all Smartphones are powered by Linux
- Facebook faulty configuration change: Who, what, why?
- Arch Linux installer, Project POCKIT and more | biweekly #6
- BeagleV, Asahi Linux, JingPad A1, and more | biweekly #5
2020 9
- Linux on iPad, PiHole bypassed, Tiny Core Linux, and more. | biweekly #4
- All New Raspberry Pi 400, WinApps, Uno Platform, and more. | biweekly #3
- Linux News, articles and other cool stuff | biweekly #2
- Linux News, articles and other cool stuff | biweekly #1
- Pinebook Pro – My First Impressions and Setup Tips
- 20 Leading Companies Share How COVID-19 is Accelerating the Future of APM
- bashtop – the ‘cool’ top alternative.
- Using CentOS CR (Continuous Release) Repo
- Panopta (exclusive offer) Get Two Free Months
2019 9
- Optimizing APM in the Cloud: A Retrospective Approach for Future Success
- Choosing the right infrastructure technology for your application
- How To Create Optimized Docker Images For Production
- When is it time to add more application monitoring?
- I refuse to sign up for Viber, here’s why.
- Replacing getty with ngetty on Debian
- What to buy for your Raspberry Pi
- PHP 5.6 EOL (End of Life) – PHP 7 Compatibility Check
- Best WordPress Cache Plugin 2019
2018 4
2017 5
2016 7
- Patch a thing: Securing Internet of Things (IoT) devices
- 3rd DDoS attack today, beginning of a new era
- APM Showdown: Which APM tool is right for you?
- Server Density: Ops are not machines. Introducing HumanOps
- WordPress Plugin being exploited. Delete inactive plugins
- Raspberry Pi 3 Overclock and Turbo Config
- The Linux Foundation’s New Training Bundle to Increase Career Mobility for SysAdmins
2015 7
- Review: GrooveHQ’s ‘Free Forever’ Plan, not free forever
- LEMP Raspberry Pi 2 Web Server – Arch Linux, Nginx, MariaDB (MySQL) & PHP
- OpenSSL Security Updates – Severity: High
- TrueAbility Linux Showdown 8
- Raspberry Pi 2 Overclock
- Temporary change #ArchLinux to #Debian
- The Sony Hack: An Inside Job. Here’s why…
2014 9
- This “invite-only” Smartphone beats the Galaxy S5 & iPhone 5S!
- Happy System Administrator Appreciation Day!
- Download LEMP for Raspberry Pi: Nginx + MariaDB (MySQL) + PHP
- 2100 HDD0 initialization error 1
- How to install NginxCP on CloudLinux (cPanel)
- Patched Servers Remain Vulnerable to Heartbleed OpenSSL
- Raspberry Pi Safe Overclocking
- Official ArchWipi – Download Arch Linux Raspberry Pi WiFi Access Point
- Gedit replacement – medit