Linux File System Essentials
Common storage devices include solid-state disks, SD/MMC cards, and USB thumb drives.
Popular file systems are ext4, FAT32, NTFS, JFFS2, and NFS.
The Virtual File System (VFS) acts as an abstraction layer for diverse file systems, offering a consistent application programming interface (API). This lets user-space programs interact with any moun ...
Posted on Mon, 13 Jul 2026 16:47:02 +0000 by JKinBlack
Understanding Linux I/O Redirection: Combining stdout and stderr with >file 2>&1 &
The syntax command >file 2>&1 & is a common yet frequently misunderstood shell construct. It performs three distinct operations in one line: output redirection, error stream merging, and background execution.
File Descriptors and Stream Behavior
Every process in Linux starts with three default file descriptors:
0 (stdin): Input s ...
Posted on Mon, 13 Jul 2026 16:28:26 +0000 by usawh
Linux Core Concepts: Memory, Processes, IPC, and I/O Multiplexing
Inspecting Process Memory Usage
Using top
PID – Process ID
USER – Owner
PR – Priority (lower = higher)
NI – Nice value
VIRT – Virtual memory
RES – Physical memory
SHR – Shared memory
S – State (S=sleep, R=run, Z=zombie, N=negative nice)
%CPU – CPU usage
%MEM – Physical memory ratio
TIME+ – Cumulative CPU time
COMMAND – Execu ...
Posted on Sun, 12 Jul 2026 17:21:43 +0000 by Warboss Alex
Compiling and Installing Python 3.7 on CentOS 7
System Environment
Host: Windows 10 Pro with VMWare Workstation 15 Pro
Guest: CentOS 7.6.1810 (Core)
Privilegse: Root user
Procedure
Refresh the package index and upgrade instaleld packages.
yum update -y
Install required development libraries and tools.
yum groupinstall "Development Tools" -y
yum install zlib-devel bzip2-devel ope ...
Posted on Sun, 12 Jul 2026 17:16:23 +0000 by thom2002
Understanding Process Management in Linux: From Von Neumann Architecture to OS Principles
Von Neumann Architecture
Concept of Von Neumann Architecture
The Von Neumann architecture, also known as the Princeton architecture, defines a computer design where program instructions and data share the same memory space. This model was proposed by mathematician John von Neumann, who outlined three fundamental principles for computer construc ...
Posted on Sun, 12 Jul 2026 16:54:00 +0000 by Oldiesmann
Socket Programming in Linux Environment
Network Communication Using Sockets on Linux ===================
Network Communication with Sockets on Linux
Understanding Sockets
Types of Sockets
Socket Usage Example (SOCK_STREAM)
Parameter Explanation
4.1 socket()
4.2 bind()
Byte Order Considerations
4.3 listen(), connect()
4.4 accept()
4.5 read(), write(), and related fun ...
Posted on Sat, 11 Jul 2026 17:41:19 +0000 by Ruiser
Implementing Zabbix Proxy for Distributed Monitoring
Overview
Zabbix Proxy acts as an intermediary, collecting performance metrics and availability data from monitored nodes and forwarding them to the central Zabbix Server. This architecture effectively reduces the processing burden on the primary server, facilitates monitoring across isolated network segments, and allows for massive horizontal s ...
Posted on Sat, 11 Jul 2026 16:37:35 +0000 by Naki-BoT
Network Interface and Disk Monitoring Scripts for Linux Servers
Real-time Network Trafffic Monitoring Script
#!/bin/bash
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin;
export PATH
monitor_interface() {
local interface=$1
local os_info=$(sed -n '1p' /etc/issue)
if [ ! -d /sys/class/net/$interface ]; then
echo "Interface not found"
echo "Available interfa ...
Posted on Fri, 10 Jul 2026 16:01:01 +0000 by J.Daniels
Static and Shared Libraries in Linux Development
Library Files
Libraries are collections of precompiled methods that provide ready-to-use variables, functions, or classes. They exist as files on a computer system.
Linux supports two types of libraries: static libraries (with .a extension) and shared libraries (with .so extension). The naming convention follows lib[name].a for static libraries ...
Posted on Thu, 09 Jul 2026 16:08:15 +0000 by quintus
Linux Server Security and Performance Optimization Guide
Principle of Minimal Operation
1.1 Minimal System Installation
When installing the Linux operating system, select only the essential package groups:
base--------------------------basic environment
editors-----------------------editors
development librarys------development libraries
development tools---------development tools
x software deve ...
Posted on Wed, 08 Jul 2026 17:05:37 +0000 by jauson