Mastering File Discovery with the Linux find Utility
Syntax
find [search_path] [expression_options] [target_criteria]
Common Search Criteria
Criteria
Flag
Description
Name
-name
Locates files by name. Supports wildcards like * and ?.
Size
-size
Filters by file size. Use + for larger than and - for smaller than. Units: k (kB), M (MB), G (GB).
Owner
-user
Searches for files belonging to ...
Posted on Fri, 30 Oct 2026 16:32:58 +0000 by RadGH
How IO Multiplexing Works Under the Hood: select, poll, and epoll
IO multiplexing enables a single thread to monitor multiple file descriptors (FDs) and perform IO only when those descriptors become ready (readable, writable, or exceptional). It eliminates the traditional blocking IO model’s one-thread-per-connection overhead and avoids wasted cycles of pure non‑blocking IO. Linux provides three primary multi ...
Posted on Fri, 30 Oct 2026 16:31:42 +0000 by jjjamie
Container Network Interconnection Between Nodes Using iproute2
Overview
This guide demonstrates three methods for connecting container networks across different nodes using Linux iproute2 tools. These approaches replicate the backend capabilities commonly used in container orchestration platforms.
The three methods covered include:
host-gw (host gateway mode)
ipip (IP-in-IP tunneling)
vxlan (Virtual Exten ...
Posted on Fri, 30 Oct 2026 16:18:31 +0000 by azeem123456
RPM and YUM Software Lifecycle on CentOS
Binary application components — executables, libraries, configurations, and documentation — are bundled into package files so they can be installed, upgraded, queried, and removed consistently. On RPM‑based distributions the native low‑level tool is rpm; higher‑level tools such as yum (and its successor dnf) add automatic dependancy resolution ...
Posted on Fri, 30 Oct 2026 16:14:05 +0000 by slaeya
Compiling and Installing MySQL from Source on Linux
Prerequisites
This process assumes you have downloaded mysql-5.5.10.tar.gz and cmake-2.8.4.tar.gz source packages.
Install CMake
MySQL 5.5+ requires CMake for compilation.
tar -zxvf cmake-2.8.4.tar.gz
cd cmake-2.8.4
./configure
make
sudo make install
Create Installation and Data Directories
sudo mkdir -p /usr/local/mysql
sudo mkdir -p /usr/loc ...
Posted on Thu, 29 Oct 2026 16:40:58 +0000 by UpcomingPhpDev
Protecting Linux Files with Immutable and Append-Only Attributes
System administrators frequently manage files via the command line. Accidental file deletion is a common, often irreversible, mishap. Linux offers specialized file attributes that can safeguard against such incidents and enhance system security.
Beyond standard read, write, and execute permissions, Linux files possess "hidden" attribu ...
Posted on Wed, 28 Oct 2026 16:43:41 +0000 by flientje
Resolving Linux Disk Partition Inode Exhaustion Causing 'No Space Left on Device' Errors
When a Linux disk partition's inode usage reaches 100%, websites may fail to create files with the error 'No space left on device'. This issue can be diagnosed using two commands:
df -h # Shows disk space usage
df -i # Displays inode usage
When disk space remains available but inodes are exhausted, consider these solutions:
1. Clearing High ...
Posted on Tue, 27 Oct 2026 16:18:35 +0000 by reidme
Linux System Management Commands
I. Retrieving System Information
To obtain detailed system and OS data, execute the command uname -a. For kernel version details, run cat /proc/version. The distribution information can be retrieved using cat /etc/issue. Additionally, lsb_release -a provides comprehensive release details across various Linux distributions including Red Hat, SuS ...
Posted on Mon, 26 Oct 2026 16:38:38 +0000 by Jewbilee
Linux Administration Tips and Solutions Collection
1. Implementing Time-Based Acces Control for SSH Users
To enable remote login time control for different SSH accounts, follow these steps:
# 1. Enable time-based access control for sshd
# Add the following configuration to /etc/pam.d/sshd and restart sshd service with systemctl restart sshd
account required pam_time.so
# Date representat ...
Posted on Mon, 26 Oct 2026 16:31:23 +0000 by saidbakr
Understanding Process Management in Linux: Creation, Scheduling, Termination, and System Calls
Core Concepts of Processes
A program is a static collection of instructions stored on disk. A process is the dynamic execution instance of a program, encompassing lifecycle phases such as creation, scheduling, and termination.
Key System Commands
top: Displays real-time system processes sorted by CPU usage. Key fields include:
PID: Unique pr ...
Posted on Mon, 26 Oct 2026 16:09:38 +0000 by Gutspiller