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