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