# Hayden James

Linux and Open Source Blog

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Linux server performance: Is disk I/O slowing your application?

DevFeed: [Linux server performance: Is disk I/O slowing your application?](<https://devfeed.tech/articles/linux-server-performance-is-disk-i-o-slowing-your-application-20872.md>)

Original publisher: [Read original article](<https://linuxblog.io/linux-server-performance-disk-io-slowing-application/>)

Author: Hayden James

Published: 2026-09-12T16:11:54Z

Content type: tutorial

Language: en

Sources: [Hayden James](<https://devfeed.tech/sources/hayden-james.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [IO](<https://devfeed.tech/topics/io.md>), [Server](<https://devfeed.tech/topics/server.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Processes](<https://devfeed.tech/topics/processes.md>), [NVMe](<https://devfeed.tech/topics/nvme.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [linux](<https://devfeed.tech/tags/linux.md>), [load](<https://devfeed.tech/tags/load.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [nvme](<https://devfeed.tech/tags/nvme.md>), [performance](<https://devfeed.tech/tags/performance.md>), [processes](<https://devfeed.tech/tags/processes.md>), [request](<https://devfeed.tech/tags/request.md>), [server](<https://devfeed.tech/tags/server.md>), [ssd](<https://devfeed.tech/tags/ssd.md>), [storage](<https://devfeed.tech/tags/storage.md>), [sysadmins](<https://devfeed.tech/tags/sysadmins.md>), [terminal](<https://devfeed.tech/tags/terminal.md>)

### AI overview

This tutorial explains how disk I/O bottlenecks can cause high Linux load averages even when CPU usage is low. It shows how to use top, atop, and iotop on a LEMP web server, including per-core I/O wait measurements, to identify storage-related application slowdowns.

### Source excerpt

If your Linux server is bogged down by disk I/O, your first step may often be to use the top command in the terminal to check load averages. Continue reading...

## Configure Bash History: HISTSIZE, Timestamps, Sync, and Search Shortcuts

DevFeed: [Configure Bash History: HISTSIZE, Timestamps, Sync, and Search Shortcuts](<https://devfeed.tech/articles/master-linux-bash-history-with-historyctl-histfile-and-shortcuts-20864.md>)

Original publisher: [Read original article](<https://linuxblog.io/bash-history-historyctl-histfile-shortcuts/>)

Author: Hayden James

Published: 2026-09-03T18:31:24Z

Content type: tutorial

Language: en

Sources: [Hayden James](<https://devfeed.tech/sources/hayden-james.md>)

Topics: [Bash](<https://devfeed.tech/topics/bash.md>), [Scripting, bash](<https://devfeed.tech/topics/scripting-bash.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [bash](<https://devfeed.tech/tags/bash.md>), [blog](<https://devfeed.tech/tags/blog.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [commands](<https://devfeed.tech/tags/commands.md>), [history](<https://devfeed.tech/tags/history.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [linux](<https://devfeed.tech/tags/linux.md>), [security](<https://devfeed.tech/tags/security.md>), [server](<https://devfeed.tech/tags/server.md>), [sysadmins](<https://devfeed.tech/tags/sysadmins.md>)

### AI overview

A tutorial on configuring Bash command history, including history size, timestamps, synchronization across terminals, search shortcuts, and excluding commands from history.

### Source excerpt

Bash history does a lot more than scroll up. Learn how to configure HISTSIZE, timestamps, multi-terminal sync, and search shortcuts to get real productivity gains at the command line. Continue reading...

## Linux swap Commands: Create and Manage Swap Files/Partitions

DevFeed: [Linux swap Commands: Create and Manage Swap Files/Partitions](<https://devfeed.tech/articles/linux-swap-commands-create-and-manage-swap-files-partitions-20882.md>)

Original publisher: [Read original article](<https://linuxblog.io/swap-command-create-manage-swap-files-partitions/>)

Author: Hayden James

Published: 2026-08-26T15:13:53Z

Content type: tutorial

Language: en

Sources: [Hayden James](<https://devfeed.tech/sources/hayden-james.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [btrfs](<https://devfeed.tech/topics/btrfs.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [rhel](<https://devfeed.tech/topics/rhel.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [btrfs](<https://devfeed.tech/tags/btrfs.md>), [commands](<https://devfeed.tech/tags/commands.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [files](<https://devfeed.tech/tags/files.md>), [fstab](<https://devfeed.tech/tags/fstab.md>), [gotchas](<https://devfeed.tech/tags/gotchas.md>), [guide](<https://devfeed.tech/tags/guide.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [linux](<https://devfeed.tech/tags/linux.md>), [partition](<https://devfeed.tech/tags/partition.md>), [performance](<https://devfeed.tech/tags/performance.md>), [server](<https://devfeed.tech/tags/server.md>), [sysadmins](<https://devfeed.tech/tags/sysadmins.md>)

### AI overview

A practical guide to creating, activating, deactivating, and troubleshooting Linux swap files and partitions using mkswap, swapon, and swapoff. It also explains filesystem-specific considerations, including Btrfs and older XFS kernels.

### Source excerpt

A practical guide to creating, managing, and tuning swap files and swap partitions on Linux using mkswap, swapon, and swapoff, with real commands and common troubleshooting fixes. Continue reading...

## How to Set Up Hibernation on Linux (Swap Done Right)

DevFeed: [How to Set Up Hibernation on Linux (Swap Done Right)](<https://devfeed.tech/articles/how-to-set-up-hibernation-on-linux-swap-done-right-20881.md>)

Original publisher: [Read original article](<https://linuxblog.io/set-up-hibernation-linux-swap/>)

Author: Hayden James

Published: 2026-08-24T15:11:25Z

Content type: tutorial

Language: en

Sources: [Hayden James](<https://devfeed.tech/sources/hayden-james.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [Debian](<https://devfeed.tech/topics/debian.md>), [xfce](<https://devfeed.tech/topics/xfce.md>)

Tags: [archlinux](<https://devfeed.tech/tags/archlinux.md>), [blog](<https://devfeed.tech/tags/blog.md>), [debian](<https://devfeed.tech/tags/debian.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [distro](<https://devfeed.tech/tags/distro.md>), [hibernate](<https://devfeed.tech/tags/hibernate.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [linux](<https://devfeed.tech/tags/linux.md>), [memory](<https://devfeed.tech/tags/memory.md>), [partition](<https://devfeed.tech/tags/partition.md>), [rhel](<https://devfeed.tech/tags/rhel.md>), [xfce](<https://devfeed.tech/tags/xfce.md>)

### AI overview

A practical Linux hibernation guide explains how to use separate swap spaces for everyday paging and hibernation. It addresses a problem where a swap partition becomes too full to hold the compressed hibernation image.

### Source excerpt

I recently reinstalled my main desktop from scratch: Debian testing via Kali underneath (read first before judging) and XFCE on top. One of the reasons I keep coming back to XFCE is its built-in power management. Continue reading...

## Linux Kernel Parameters Tuning for Better Performance

DevFeed: [Linux Kernel Parameters Tuning for Better Performance](<https://devfeed.tech/articles/linux-kernel-parameters-tuning-for-better-performance-20868.md>)

Original publisher: [Read original article](<https://linuxblog.io/linux-kernel-parameters-tuning-better-performance/>)

Author: Hayden James

Published: 2026-08-22T21:03:32Z

Content type: tutorial

Language: en

Sources: [Hayden James](<https://devfeed.tech/sources/hayden-james.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [Server](<https://devfeed.tech/topics/server.md>), [IO](<https://devfeed.tech/topics/io.md>), [Latency](<https://devfeed.tech/topics/latency.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [latency](<https://devfeed.tech/tags/latency.md>), [linux](<https://devfeed.tech/tags/linux.md>), [linux-kernel](<https://devfeed.tech/tags/linux-kernel.md>), [network](<https://devfeed.tech/tags/network.md>), [performance](<https://devfeed.tech/tags/performance.md>), [server](<https://devfeed.tech/tags/server.md>), [sysadmins](<https://devfeed.tech/tags/sysadmins.md>)

### AI overview

A practical guide to tuning Linux kernel parameters with sysctl and /proc/sys. It covers network throughput, memory management, file I/O, server performance, safe application of changes, persistence across reboots, and verification. It cautions that many defaults are sufficient and that TCP buffer increases mainly help bandwidth-limited, high-latency transfers.

### Source excerpt

Learn how to tune Linux kernel parameters using sysctl and /proc/sys for better network throughput, memory management, file I/O, and server security. Includes a ready-to-use baseline config. Continue reading...

## A Guide to Linux /proc Filesystem

DevFeed: [A Guide to Linux /proc Filesystem](<https://devfeed.tech/articles/a-guide-to-linux-proc-filesystem-20870.md>)

Original publisher: [Read original article](<https://linuxblog.io/linux-proc-filesystem/>)

Author: Hayden James

Published: 2026-08-17T10:34:50Z

Content type: tutorial

Language: en

Sources: [Hayden James](<https://devfeed.tech/sources/hayden-james.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [Processes](<https://devfeed.tech/topics/processes.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [Network](<https://devfeed.tech/topics/network.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [examples](<https://devfeed.tech/tags/examples.md>), [filesystem](<https://devfeed.tech/tags/filesystem.md>), [guide](<https://devfeed.tech/tags/guide.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [linux](<https://devfeed.tech/tags/linux.md>), [network](<https://devfeed.tech/tags/network.md>), [process](<https://devfeed.tech/tags/process.md>), [processes](<https://devfeed.tech/tags/processes.md>), [server](<https://devfeed.tech/tags/server.md>), [sysadmins](<https://devfeed.tech/tags/sysadmins.md>)

### AI overview

A practical guide to the Linux /proc virtual filesystem, explaining how it exposes live kernel state such as running processes, memory, CPU information, network statistics, and hardware details. It also describes how standard tools read this data and introduces useful files and per-process directories.

### Source excerpt

The /proc filesystem is a live window into the Linux kernel: process state, memory layout, CPU counters, network stats, and writable kernel tunables, all accessible with nothing but cat and grep. This guide walks through the most useful files and per-process directories with practical examples. Continue reading...

## Linux nameservers and DNS Resolution

DevFeed: [Linux nameservers and DNS Resolution](<https://devfeed.tech/articles/linux-nameservers-and-dns-resolution-20869.md>)

Original publisher: [Read original article](<https://linuxblog.io/linux-nameservers-dns-resolution/>)

Author: Hayden James

Published: 2026-08-10T10:56:20Z

Content type: tutorial

Language: en

Sources: [Hayden James](<https://devfeed.tech/sources/hayden-james.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [systemd](<https://devfeed.tech/topics/systemd.md>), [Network](<https://devfeed.tech/topics/network.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [config](<https://devfeed.tech/tags/config.md>), [dns](<https://devfeed.tech/tags/dns.md>), [errors](<https://devfeed.tech/tags/errors.md>), [guide](<https://devfeed.tech/tags/guide.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [linux](<https://devfeed.tech/tags/linux.md>), [network](<https://devfeed.tech/tags/network.md>), [security](<https://devfeed.tech/tags/security.md>), [server](<https://devfeed.tech/tags/server.md>), [sysadmins](<https://devfeed.tech/tags/sysadmins.md>), [systemd](<https://devfeed.tech/tags/systemd.md>)

### AI overview

A practical guide to DNS resolution on Linux, covering how /etc/nsswitch.conf and /etc/resolv.conf determine hostname lookup behavior, how systemd-resolved manages resolver configuration, and how to inspect and troubleshoot nameserver failures.

### Source excerpt

A practical guide to DNS resolution on Linux: how /etc/resolv.conf, systemd-resolved, and dig work together, and how to troubleshoot common nameserver failures. Continue reading...

## Linux ssh-keygen: Set Up SSH Key Authentication the Right Way

DevFeed: [Linux ssh-keygen: Set Up SSH Key Authentication the Right Way](<https://devfeed.tech/articles/linux-ssh-keygen-set-up-ssh-key-authentication-the-right-way-20873.md>)

Original publisher: [Read original article](<https://linuxblog.io/linux-ssh-keygen-set-up-ssh-key-authentication-the-right-way/>)

Author: Hayden James

Published: 2026-08-03T10:53:19Z

Content type: tutorial

Language: en

Sources: [Hayden James](<https://devfeed.tech/sources/hayden-james.md>)

Topics: [OpenSSH](<https://devfeed.tech/topics/openssh.md>), [ssh](<https://devfeed.tech/topics/ssh.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Security](<https://devfeed.tech/topics/security.md>), [passwords](<https://devfeed.tech/topics/passwords.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [blog](<https://devfeed.tech/tags/blog.md>), [guide](<https://devfeed.tech/tags/guide.md>), [linux](<https://devfeed.tech/tags/linux.md>), [openssh](<https://devfeed.tech/tags/openssh.md>), [password](<https://devfeed.tech/tags/password.md>), [private-key](<https://devfeed.tech/tags/private-key.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [security](<https://devfeed.tech/tags/security.md>), [server](<https://devfeed.tech/tags/server.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [sysadmins](<https://devfeed.tech/tags/sysadmins.md>)

### AI overview

A practical guide to setting up SSH key authentication on Linux with ssh-keygen. It covers generating key pairs, copying public keys to servers, disabling password login safely, configuring multiple identities, and using passphrases or FIDO2 security keys.

### Source excerpt

Password-based SSH login is a liability. This guide walks through generating SSH key pairs with ssh-keygen, deploying public keys, disabling password authentication, and managing multiple keys cleanly with ~/.ssh/config. Continue reading...

## netcat (nc) Command in Linux, with Examples

DevFeed: [netcat (nc) Command in Linux, with Examples](<https://devfeed.tech/articles/netcat-nc-command-in-linux-with-examples-20878.md>)

Original publisher: [Read original article](<https://linuxblog.io/netcat-nc-command-linux-examples/>)

Author: Hayden James

Published: 2026-08-01T10:42:27Z

Content type: tutorial

Language: en

Sources: [Hayden James](<https://devfeed.tech/sources/hayden-james.md>)

Topics: [networking](<https://devfeed.tech/topics/networking.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Tool](<https://devfeed.tech/topics/tool.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [commands](<https://devfeed.tech/tags/commands.md>), [connectivity](<https://devfeed.tech/tags/connectivity.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [examples](<https://devfeed.tech/tags/examples.md>), [guide](<https://devfeed.tech/tags/guide.md>), [linux](<https://devfeed.tech/tags/linux.md>), [networking](<https://devfeed.tech/tags/networking.md>), [port](<https://devfeed.tech/tags/port.md>), [security](<https://devfeed.tech/tags/security.md>), [server](<https://devfeed.tech/tags/server.md>), [sysadmins](<https://devfeed.tech/tags/sysadmins.md>), [tcp](<https://devfeed.tech/tags/tcp.md>), [tool](<https://devfeed.tech/tags/tool.md>), [troubleshooting](<https://devfeed.tech/tags/troubleshooting.md>), [udp](<https://devfeed.tech/tags/udp.md>)

### AI overview

A practical guide to the Linux nc (netcat) command, covering port testing, file transfers, banner grabbing, reverse shells, proxies, and network-service debugging over TCP and UDP. It also explains implementation differences across OpenBSD netcat, Ncat, BusyBox, and traditional netcat.

### Source excerpt

The nc command (netcat) is a lightweight but surprisingly powerful networking tool for port testing, file transfers, banner grabbing, and connectivity debugging. This practical guide covers the flags and real-world usage patterns that Linux users and sysadmins actually reach for. Continue reading...

## Diagnosing Swap Usage with smem on Linux

DevFeed: [Diagnosing Swap Usage with smem on Linux](<https://devfeed.tech/articles/diagnosing-swap-usage-with-smem-on-linux-20866.md>)

Original publisher: [Read original article](<https://linuxblog.io/diagnosing-swap-usage-smem-linux/>)

Author: Hayden James

Published: 2026-07-20T01:18:57Z

Content type: tutorial

Language: en

Sources: [Hayden James](<https://devfeed.tech/sources/hayden-james.md>)

Topics: [Linux performance](<https://devfeed.tech/topics/linux-performance.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Processes](<https://devfeed.tech/topics/processes.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [commands](<https://devfeed.tech/tags/commands.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [linux](<https://devfeed.tech/tags/linux.md>), [linux-performance](<https://devfeed.tech/tags/linux-performance.md>), [memory](<https://devfeed.tech/tags/memory.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [performance](<https://devfeed.tech/tags/performance.md>), [process](<https://devfeed.tech/tags/process.md>), [processes](<https://devfeed.tech/tags/processes.md>), [server](<https://devfeed.tech/tags/server.md>), [sysadmins](<https://devfeed.tech/tags/sysadmins.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

This tutorial explains why Linux may use swap even when free RAM remains and shows how to use smem to identify processes consuming swap. It also discusses reviewing memory-heavy services and cautiously adjusting swappiness.

### Source excerpt

If you've ever looked at your server and wondered why it's using swap even though plenty of RAM is available, you're not alone. This is a common scenario on Linux systems, and it can impact performance if not addressed. Continue reading...

## ln Command in Linux: Hard Links vs. Symlinks

DevFeed: [ln Command in Linux: Hard Links vs. Symlinks](<https://devfeed.tech/articles/ln-command-in-linux-hard-links-vs-symlinks-20876.md>)

Original publisher: [Read original article](<https://linuxblog.io/ln-command-in-linux-hard-links-vs-symlinks/>)

Author: Hayden James

Published: 2026-07-17T14:57:25Z

Content type: tutorial

Language: en

Sources: [Hayden James](<https://devfeed.tech/sources/hayden-james.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [filesystem](<https://devfeed.tech/tags/filesystem.md>), [guide](<https://devfeed.tech/tags/guide.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [linux](<https://devfeed.tech/tags/linux.md>), [pitfalls](<https://devfeed.tech/tags/pitfalls.md>), [sysadmins](<https://devfeed.tech/tags/sysadmins.md>)

### AI overview

This practical Linux guide explains how hard links and symbolic links use the ln command but behave differently. It describes inodes, hard-link persistence after deleting an original name, and restrictions such as same-filesystem requirements and limits on linking directories.

### Source excerpt

Hard links and soft links in Linux both use the ln command but behave very differently. This practical guide explains exactly how each works, when to use which, and how to avoid the common pitfalls that catch even experienced sysadmins. Continue reading...

## Linux Server Health Checks: 10 Metrics Every Sysadmin Should Monitor

DevFeed: [Linux Server Health Checks: 10 Metrics Every Sysadmin Should Monitor](<https://devfeed.tech/articles/linux-server-health-checks-10-metrics-every-sysadmin-should-monitor-20871.md>)

Original publisher: [Read original article](<https://linuxblog.io/linux-server-health-checks-10-metrics-every-sysadmin-should-monitor/>)

Author: Sujitha Paduchuri, ManageEngine

Published: 2026-07-06T12:13:41Z

Content type: tutorial

Language: en

Sources: [Hayden James](<https://devfeed.tech/sources/hayden-james.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [Linux performance](<https://devfeed.tech/topics/linux-performance.md>), [health checks](<https://devfeed.tech/topics/health-checks.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [disk-space](<https://devfeed.tech/tags/disk-space.md>), [guests](<https://devfeed.tech/tags/guests.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [linux](<https://devfeed.tech/tags/linux.md>), [linux-performance](<https://devfeed.tech/tags/linux-performance.md>), [load](<https://devfeed.tech/tags/load.md>), [memory](<https://devfeed.tech/tags/memory.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [observability](<https://devfeed.tech/tags/observability.md>), [performance](<https://devfeed.tech/tags/performance.md>), [performance-monitoring](<https://devfeed.tech/tags/performance-monitoring.md>), [server](<https://devfeed.tech/tags/server.md>), [sysadmins](<https://devfeed.tech/tags/sysadmins.md>)

### AI overview

A practical guide to monitoring Linux server health through metrics that can reveal resource problems earlier than broad CPU, memory, or disk-usage figures. It discusses iowait, load average, active swap activity, and inode exhaustion, along with warning signs and follow-up investigations.

### Source excerpt

Servers give you warnings before they fail. Most sysadmins performing Linux server monitoring miss them because they're watching the wrong numbers. The metrics that actually matter are one level deeper: iowait instead of CPU percentage, active swap paging instead of memory usage, inode counts instead of just disk space. Continue reading...

## Mastering Linux Administration: 20 Powerful Commands to Know

DevFeed: [Mastering Linux Administration: 20 Powerful Commands to Know](<https://devfeed.tech/articles/mastering-linux-administration-20-powerful-commands-to-know-20877.md>)

Original publisher: [Read original article](<https://linuxblog.io/mastering-linux-administration-20-powerful-commands-to-know/>)

Author: Hayden James

Published: 2026-07-06T03:56:38Z

Content type: tutorial

Language: en

Sources: [Hayden James](<https://devfeed.tech/sources/hayden-james.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [IO](<https://devfeed.tech/topics/io.md>), [cpu](<https://devfeed.tech/topics/cpu.md>)

Tags: [administration](<https://devfeed.tech/tags/administration.md>), [automated](<https://devfeed.tech/tags/automated.md>), [backup](<https://devfeed.tech/tags/backup.md>), [blog](<https://devfeed.tech/tags/blog.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [commands](<https://devfeed.tech/tags/commands.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [examples](<https://devfeed.tech/tags/examples.md>), [files](<https://devfeed.tech/tags/files.md>), [https-linuxblog-io-tag-commands](<https://devfeed.tech/tags/https-linuxblog-io-tag-commands.md>), [io](<https://devfeed.tech/tags/io.md>), [linux](<https://devfeed.tech/tags/linux.md>), [memory](<https://devfeed.tech/tags/memory.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [ncurses](<https://devfeed.tech/tags/ncurses.md>), [sysadmins](<https://devfeed.tech/tags/sysadmins.md>)

### AI overview

A tutorial introducing 20 Linux commands for system administrators, with examples and explanations of their uses. The supplied text specifically discusses vmstat for monitoring system and memory statistics, inotifywait for tracking filesystem events, and ncdu for analyzing disk usage.

### Source excerpt

Linux is a powerful and versatile operating system that can be used for a wide range of purposes. For many system administrators, the command line interface is the primary way to interact with the system. Continue reading...

## How I Chose the Best Managed Network Switch for My Home Lab

DevFeed: [How I Chose the Best Managed Network Switch for My Home Lab](<https://devfeed.tech/articles/how-i-chose-the-best-managed-network-switch-for-my-home-lab-20865.md>)

Original publisher: [Read original article](<https://linuxblog.io/best-managed-switch-home-lab/>)

Author: Hayden James

Published: 2026-06-29T07:25:47Z

Content type: opinion

Language: en

Sources: [Hayden James](<https://devfeed.tech/sources/hayden-james.md>)

Topics: [Homelab](<https://devfeed.tech/topics/homelab.md>), [Network](<https://devfeed.tech/topics/network.md>), [Firewall](<https://devfeed.tech/topics/firewall.md>), [Ubiquiti](<https://devfeed.tech/topics/ubiquiti.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [cybersecurity](<https://devfeed.tech/tags/cybersecurity.md>), [failover](<https://devfeed.tech/tags/failover.md>), [firewall](<https://devfeed.tech/tags/firewall.md>), [home-lab](<https://devfeed.tech/tags/home-lab.md>), [homelab](<https://devfeed.tech/tags/homelab.md>), [linux](<https://devfeed.tech/tags/linux.md>), [load-balancing](<https://devfeed.tech/tags/load-balancing.md>), [network](<https://devfeed.tech/tags/network.md>), [sysadmins](<https://devfeed.tech/tags/sysadmins.md>), [ubiquiti](<https://devfeed.tech/tags/ubiquiti.md>)

### AI overview

A home-lab network upgrade motivates the author's search for a managed switch with 10G SFP+ uplinks and at least 2.5G LAN ports. The article discusses the author's existing Ubiquiti and Peplink setup, network-security goals, and future expansion plans. A later update says the author chose the TP-Link SG2210XMP-M2, which had run for a year without reported issues.

### Source excerpt

Update (one year later): The verdict is in. I went with the TP-Link SG2210XMP-M2, and after a full year in the rack it's been running flawlessly: fanless, multigig, VLANs and not a single issue. Continue reading...

## Docker Alternative: Podman on Linux

DevFeed: [Docker Alternative: Podman on Linux](<https://devfeed.tech/articles/docker-alternative-podman-on-linux-20867.md>)

Original publisher: [Read original article](<https://linuxblog.io/docker-alternative-podman-on-linux/>)

Author: Hayden James

Published: 2026-06-22T13:06:19Z

Content type: tutorial

Language: en

Sources: [Hayden James](<https://devfeed.tech/sources/hayden-james.md>)

Topics: [podman](<https://devfeed.tech/topics/podman.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [systemd](<https://devfeed.tech/topics/systemd.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [blog](<https://devfeed.tech/tags/blog.md>), [cli](<https://devfeed.tech/tags/cli.md>), [commands](<https://devfeed.tech/tags/commands.md>), [containers](<https://devfeed.tech/tags/containers.md>), [devops](<https://devfeed.tech/tags/devops.md>), [docker](<https://devfeed.tech/tags/docker.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [linux](<https://devfeed.tech/tags/linux.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [podman](<https://devfeed.tech/tags/podman.md>), [sysadmins](<https://devfeed.tech/tags/sysadmins.md>), [systemd](<https://devfeed.tech/tags/systemd.md>)

### AI overview

A practical guide to using Podman as a Docker alternative on Linux. It explains Podman's daemonless and rootless container model, compatibility with Docker image formats and CLI commands, pod support, systemd integration, and installation through Linux distribution package managers.

### Source excerpt

This article is inspired by our LinuxCommunity.io forum discussion thread (thanks to users @tmick and @shybry747 for the feedback). Let's walk through what Podman is and how to use it as a Docker alternative on Linux. Continue reading...

## Network Rack for Small Office (Build Guide)

DevFeed: [Network Rack for Small Office (Build Guide)](<https://devfeed.tech/articles/network-rack-for-small-office-build-guide-20879.md>)

Original publisher: [Read original article](<https://linuxblog.io/network-rack-for-small-office/>)

Author: Hayden James

Published: 2026-06-22T12:58:14Z

Content type: tutorial

Language: en

Sources: [Hayden James](<https://devfeed.tech/sources/hayden-james.md>)

Topics: [Network](<https://devfeed.tech/topics/network.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Firewall](<https://devfeed.tech/topics/firewall.md>)

Tags: [battery](<https://devfeed.tech/tags/battery.md>), [blog](<https://devfeed.tech/tags/blog.md>), [community-forums](<https://devfeed.tech/tags/community-forums.md>), [general](<https://devfeed.tech/tags/general.md>), [guide](<https://devfeed.tech/tags/guide.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [home-office](<https://devfeed.tech/tags/home-office.md>), [homelab](<https://devfeed.tech/tags/homelab.md>), [network](<https://devfeed.tech/tags/network.md>), [outages](<https://devfeed.tech/tags/outages.md>), [router](<https://devfeed.tech/tags/router.md>), [sysadmins](<https://devfeed.tech/tags/sysadmins.md>), [unifi](<https://devfeed.tech/tags/unifi.md>)

### AI overview

A build guide describes equipping a small professional office with a wheeled 20U network rack, UniFi networking equipment, UPS units, modular patching, cable management, and 10G connectivity. The design emphasizes keeping key services online during power interruptions and allowing future expansion.

### Source excerpt

Last week I walked into an empty 5 x 4 ft storage room. By the end of the week, that blank space held a fully functional network core designed to keep a small professional office online through power cuts, ISP hiccups, and future growth. Continue reading...

## watch Command in Linux: Real-Time Monitoring with Examples

DevFeed: [watch Command in Linux: Real-Time Monitoring with Examples](<https://devfeed.tech/articles/watch-command-in-linux-real-time-monitoring-with-examples-20883.md>)

Original publisher: [Read original article](<https://linuxblog.io/watch-command-linux-real-time-monitoring/>)

Author: Hayden James

Published: 2026-06-22T12:52:45Z

Content type: tutorial

Language: en

Sources: [Hayden James](<https://devfeed.tech/sources/hayden-james.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [monitor](<https://devfeed.tech/topics/monitor.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [commands](<https://devfeed.tech/tags/commands.md>), [examples](<https://devfeed.tech/tags/examples.md>), [guide](<https://devfeed.tech/tags/guide.md>), [linux](<https://devfeed.tech/tags/linux.md>), [monitor](<https://devfeed.tech/tags/monitor.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [server](<https://devfeed.tech/tags/server.md>), [sysadmins](<https://devfeed.tech/tags/sysadmins.md>)

### AI overview

A practical guide to the Linux watch command, which repeatedly runs a command at a chosen interval and displays its output full-screen. It explains default and custom refresh intervals, highlighting output changes, exiting on changes or errors, and monitoring tasks such as disk usage, processes, memory, and network activity.

### Source excerpt

The watch command runs any Linux command repeatedly at a set interval and displays the output full-screen, making it one of the quickest ways to monitor live system activity without writing a script. This guide covers all the key options with practical examples for real sysadmin use cases. Continue reading...

## Linux Troubleshooting: A Four-Step Systematic Approach

DevFeed: [Linux Troubleshooting: A Four-Step Systematic Approach](<https://devfeed.tech/articles/linux-troubleshooting-these-4-steps-will-fix-99-of-errors-20875.md>)

Original publisher: [Read original article](<https://linuxblog.io/linux-troubleshooting-4-steps/>)

Author: Hayden James

Published: 2026-06-11T07:11:37Z

Content type: tutorial

Language: en

Sources: [Hayden James](<https://devfeed.tech/sources/hayden-james.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [commands](<https://devfeed.tech/tags/commands.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [errors](<https://devfeed.tech/tags/errors.md>), [guide](<https://devfeed.tech/tags/guide.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [linux](<https://devfeed.tech/tags/linux.md>), [server](<https://devfeed.tech/tags/server.md>), [sysadmins](<https://devfeed.tech/tags/sysadmins.md>), [troubleshooting](<https://devfeed.tech/tags/troubleshooting.md>)

### AI overview

A tutorial presents a systematic four-step process for troubleshooting Linux problems on servers and desktop systems. The visible guidance emphasizes identifying the precise symptom, recording relevant context, and investigating or reproducing the issue when possible.

### Source excerpt

I'll admit, I hesitated a bit before writing this post. The whole point of this linuxblog.io and linuxcommunity.io forum is to bring together like-minded Linux users and professionals so we can troubleshoot, share ideas, and learn from one another. Continue reading...

## Nginx TLS tuning for HTTPS performance, TTFB, and latency

DevFeed: [Nginx TLS tuning for HTTPS performance, TTFB, and latency](<https://devfeed.tech/articles/nginx-tuning-tips-https-tls-turbocharge-ttfb-latency-20880.md>)

Original publisher: [Read original article](<https://linuxblog.io/nginx-tuning-tips-tls-ssl-https-ttfb-latency/>)

Author: Hayden James

Published: 2026-06-10T12:06:18Z

Content type: tutorial

Language: en

Sources: [Hayden James](<https://devfeed.tech/sources/hayden-james.md>)

Topics: [nginx](<https://devfeed.tech/topics/nginx.md>), [TLS (Transport Layer Security)](<https://devfeed.tech/topics/tls.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Handshake](<https://devfeed.tech/topics/handshake.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [Back end](<https://devfeed.tech/topics/backend.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [http](<https://devfeed.tech/tags/http.md>), [http-3](<https://devfeed.tech/tags/http-3.md>), [latency](<https://devfeed.tech/tags/latency.md>), [linux](<https://devfeed.tech/tags/linux.md>), [nginx](<https://devfeed.tech/tags/nginx.md>), [performance](<https://devfeed.tech/tags/performance.md>), [request](<https://devfeed.tech/tags/request.md>), [reuse](<https://devfeed.tech/tags/reuse.md>), [security](<https://devfeed.tech/tags/security.md>), [server](<https://devfeed.tech/tags/server.md>), [sysadmins](<https://devfeed.tech/tags/sysadmins.md>), [tls](<https://devfeed.tech/tags/tls.md>)

### AI overview

A practical guide to tuning Nginx TLS, HTTP/2, and HTTP/3 settings for HTTPS performance. It explains that tuning can reduce handshake overhead and improve connection reuse, while application execution often remains the main contributor to TTFB and latency.

### Source excerpt

Nginx TLS tuning won't fix a slow application, but it does cut handshake overhead and improve connection reuse, which shaves milliseconds off every HTTPS request. Continue reading...

## Linux tmpfs for Speed and Temporary Storage

DevFeed: [Linux tmpfs for Speed and Temporary Storage](<https://devfeed.tech/articles/linux-tmpfs-for-speed-and-temporary-storage-20874.md>)

Original publisher: [Read original article](<https://linuxblog.io/linux-tmpfs/>)

Author: Hayden James

Published: 2026-06-08T15:17:17Z

Content type: tutorial

Language: en

Sources: [Hayden James](<https://devfeed.tech/sources/hayden-james.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [mount](<https://devfeed.tech/topics/mount.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [boot](<https://devfeed.tech/tags/boot.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [filesystem](<https://devfeed.tech/tags/filesystem.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [linux](<https://devfeed.tech/tags/linux.md>), [mount](<https://devfeed.tech/tags/mount.md>), [performance](<https://devfeed.tech/tags/performance.md>), [server](<https://devfeed.tech/tags/server.md>), [storage](<https://devfeed.tech/tags/storage.md>), [sysadmins](<https://devfeed.tech/tags/sysadmins.md>)

### AI overview

A practical guide to Linux tmpfs, a filesystem backed by virtual memory that can use RAM and swap. It explains how Linux uses tmpfs, how to create and verify mounts, how to make them persistent, and when temporary storage is useful.

### Source excerpt

tmpfs lets you mount a filesystem entirely in RAM. Here is how Linux already uses it, how to create your own mounts, and where it actually makes sense to use one. Continue reading...