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

Implementing Multithreaded Servers in Linux Using POSIX Threads

Creating Basic Threads in Linux To implement mlutithreading in Linux, we use the POSIX threads library (pthread.h). Here's a basic example: #include <iostream> #include <pthread.h> #include <unistd.h> void* worker_function(void* data); int main() { pthread_t worker_id; int thread_data = 5; if(pthread_create( ...

Posted on Tue, 07 Jul 2026 16:26:08 +0000 by Dima

Mastering Linux Pipe Operators and Text Filter Commands

The pipe operator (|) is one of the most powerful features in Linux, enabling you to chain multiple commands together. This article explores how pipes work, how they differ from redirection, and demonstrates practical filter command usage. How Pipe Operators Work A pipe connects the standard output of one command to the standard input of anothe ...

Posted on Mon, 06 Jul 2026 17:29:00 +0000 by kbascombe

Getting Started with Tabby: An Open Source Terminal Emulator with Over 10K GitHub Stars

1. Introduction IT operations often require remote login to servers for maintenance. A well-designed management tool can significantly boost efficiency. Popular options include Xshell, SecureCRT, and PuTTY, but some of these are commercial software. For Arch-based systems like Manjaro, Xshell is not available. Fortunately, there are excellent L ...

Posted on Mon, 06 Jul 2026 16:04:09 +0000 by kellog