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