Tagged articles
5000 articles
Page 38 of 50
Refining Core Development Skills
Refining Core Development Skills
Jun 17, 2021 · Fundamentals

How Linux Determines the Client Port for TCP Connections

On Linux, the client port used in a TCP connection is selected either by the kernel during the connect system call—randomly scanning the ip_local_port_range while respecting reserved ports—or by a prior bind call, with detailed kernel functions such as inet_hash_connect and __inet_hash_connect governing the process.

LinuxPort SelectionTCP
0 likes · 21 min read
How Linux Determines the Client Port for TCP Connections
Open Source Linux
Open Source Linux
Jun 16, 2021 · Fundamentals

Essential Open-Source Linux Tools: A Complete Guide to Software Across Every Category

This article compiles a comprehensive list of open‑source Linux applications, covering audio players, chat clients, backup and recovery utilities, desktop customization themes, development IDEs, e‑book managers, editors, educational software, email clients, file managers, games, graphics tools, browsers, office suites, productivity helpers, security utilities, file‑sharing services, terminal emulators, miscellaneous utilities, video players, and other useful programs.

DevelopmentLinuxSoftware
0 likes · 38 min read
Essential Open-Source Linux Tools: A Complete Guide to Software Across Every Category
Liangxu Linux
Liangxu Linux
Jun 16, 2021 · Fundamentals

Understanding Linux Scheduler: Structures, Policies, and Context Switch Mechanics

Learn how Linux selects the next process for CPU execution by exploring key scheduler structures such as task_struct, sched_class, runqueue, the various scheduling policies (CFS, RT, Deadline, etc.), the scheduling flow, and the low‑level context_switch mechanism that swaps address spaces and registers.

CFSLinuxcontext switch
0 likes · 8 min read
Understanding Linux Scheduler: Structures, Policies, and Context Switch Mechanics
Top Architect
Top Architect
Jun 16, 2021 · Databases

Understanding MySQL Memory Management and When to Shard Tables

The article explains how MySQL uses different memory areas such as Thread Memory, Sharing, and InnoDB Buffer Pool, describes the impact of large user tables on query performance, and shows that when a table size exceeds the InnoDB buffer pool capacity, sharding becomes necessary.

Database PerformanceInnoDBLinux
0 likes · 17 min read
Understanding MySQL Memory Management and When to Shard Tables
21CTO
21CTO
Jun 15, 2021 · Backend Development

Master High‑Performance Linux Servers with OpenResty, Epoll, and Lua

Learn how Linux’s non‑blocking I/O mechanisms such as select, poll, and epoll enable high‑concurrency servers, explore OpenResty’s Lua‑based architecture, and follow step‑by‑step instructions for installing, configuring, and troubleshooting a performant OpenResty/Nginx environment on Linux.

LinuxLuaOpenResty
0 likes · 11 min read
Master High‑Performance Linux Servers with OpenResty, Epoll, and Lua
Open Source Linux
Open Source Linux
Jun 14, 2021 · Operations

Master FTP with vsftpd: Install, Configure, and Secure Linux Transfers

This guide provides a comprehensive overview of the FTP protocol and its lightweight counterpart TFTP, then walks through installing, configuring, and securing the vsftpd service on Linux, covering active and passive modes, authentication options—including anonymous, local, and virtual users via text files or MySQL—and essential SELinux and firewall adjustments.

AuthenticationFTPLinux
0 likes · 23 min read
Master FTP with vsftpd: Install, Configure, and Secure Linux Transfers
Liangxu Linux
Liangxu Linux
Jun 14, 2021 · Operations

How to Split and Merge Large Files on Linux Using split and cat

This guide explains why large files often need to be divided for network transfer on Linux, and provides step‑by‑step commands and options for using the split utility to cut files into smaller pieces and the cat command to recombine them efficiently.

CATFile SplittingLinux
0 likes · 6 min read
How to Split and Merge Large Files on Linux Using split and cat
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jun 11, 2021 · Fundamentals

Analysis of Linux mmap File Read Process and Page Fault Handling

The article walks through Linux’s mmap file‑read workflow—from the kernel entry point and VMA creation, through page‑fault handling that allocates pages and invokes synchronous or asynchronous readahead, to munmap’s unmapping steps and the deferred file‑cache reclamation mechanisms.

File CacheLinuxPage Fault
0 likes · 10 min read
Analysis of Linux mmap File Read Process and Page Fault Handling
Liangxu Linux
Liangxu Linux
Jun 10, 2021 · Operations

Quick Guide: Secure Linux Server Setup with JDK, Tomcat & Docker

This step‑by‑step tutorial shows how to enable security groups, configure firewall ports, install the BT panel or use the command line to set up a Linux server, then install JDK, Tomcat, and Docker CE with all required commands and configurations.

JDKLinuxSecurity Group
0 likes · 5 min read
Quick Guide: Secure Linux Server Setup with JDK, Tomcat & Docker
Practical DevOps Architecture
Practical DevOps Architecture
Jun 10, 2021 · Operations

Understanding Docker Volumes and Host‑Container Data Sharing

This article explains how Docker volumes work, how to mount host directories into containers using the -v and --mount options, and demonstrates data persistence by creating a volume, inspecting its storage location, and verifying that files created inside the container appear on the host.

ContainerData PersistenceDevOps
0 likes · 6 min read
Understanding Docker Volumes and Host‑Container Data Sharing
Open Source Linux
Open Source Linux
Jun 8, 2021 · Operations

Mastering NTP: Configure Accurate Time Sync on Linux Servers

This guide explains time‑zone fundamentals, compares ntpd and ntpdate, and provides step‑by‑step commands to install, configure, secure, and verify NTP services on Linux, ensuring reliable and precise system time across servers.

LinuxNTPSystem Administration
0 likes · 9 min read
Mastering NTP: Configure Accurate Time Sync on Linux Servers
ByteFE
ByteFE
Jun 7, 2021 · Cloud Native

Docker Overview: What It Is, Architecture, Core Concepts, and Practical Usage Guide

This article explains what Docker is, its underlying architecture—including namespaces, cgroups, and union file systems—its client‑server model, its core concepts such as images and containers, its installation methods, a step‑by‑step Koa hello‑world example, and how to migrate containers using export and import commands.

ContainersDockerLinux
0 likes · 16 min read
Docker Overview: What It Is, Architecture, Core Concepts, and Practical Usage Guide
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 3, 2021 · Operations

21 Essential Linux Commands Every Developer Should Master

This comprehensive guide lists the 21 most frequently used Linux commands—from navigating directories and managing files to searching, text processing, compression, system shutdown, and process control—providing a handy cheat‑sheet for developers and system administrators alike.

LinuxSystem AdministrationUnix
0 likes · 13 min read
21 Essential Linux Commands Every Developer Should Master
Liangxu Linux
Liangxu Linux
Jun 2, 2021 · Operations

Why exa Is the Faster, Colorful Replacement for ls on Linux and macOS

This guide introduces exa, a Rust‑based, open‑source file‑listing tool that adds Git integration, colorized output, tree views, and parallel scanning to replace the classic ls command, and shows how to install and use it across major Linux distributions and macOS.

Linuxcommand lineexa
0 likes · 7 min read
Why exa Is the Faster, Colorful Replacement for ls on Linux and macOS
Liangxu Linux
Liangxu Linux
Jun 2, 2021 · Operations

How to Find Files by Timestamp Using the Linux find Command

This guide explains the three Unix file timestamps, shows how to view them with stat, and demonstrates using the find command’s ‑newerXY option to locate files modified, accessed, or status‑changed after a specific date and time.

File SearchLinuxUnix
0 likes · 5 min read
How to Find Files by Timestamp Using the Linux find Command
Liangxu Linux
Liangxu Linux
Jun 2, 2021 · Fundamentals

What Really Happens When You Use ln, mv, and cp on Linux?

This article demystifies the three common Linux commands—ln, mv, and cp—explaining how they differ in handling inodes, dirents, and data blocks, when they create links or move files, and why their performance varies across file systems and file types.

Hard LinkLinuxcp
0 likes · 16 min read
What Really Happens When You Use ln, mv, and cp on Linux?
360 Smart Cloud
360 Smart Cloud
Jun 1, 2021 · Fundamentals

Physical Address Space Management and Memory Allocation in Linux (NUMA, Nodes, Zones, Pages, Slab, and Page Fault Handling)

This article explains how Linux manages physical address space using SMP and NUMA architectures, describes the node, zone, and page data structures, details page allocation via the buddy system and slab allocator, and outlines user‑ and kernel‑mode page‑fault handling, swapping, and address translation mechanisms.

LinuxNUMAPage Fault
0 likes · 17 min read
Physical Address Space Management and Memory Allocation in Linux (NUMA, Nodes, Zones, Pages, Slab, and Page Fault Handling)
Liangxu Linux
Liangxu Linux
May 31, 2021 · Fundamentals

Demystifying Linux Virtual Memory: Concepts, Paging, and Practical Commands

This article explains Linux virtual memory fundamentals, covering its purpose, paging and page tables, address translation, swap usage, common issues like 32‑bit vs 64‑bit limits, and practical commands such as free, vmstat, pmap, and sysctl for monitoring and configuring memory management.

LinuxPagingSwap
0 likes · 12 min read
Demystifying Linux Virtual Memory: Concepts, Paging, and Practical Commands
IT Xianyu
IT Xianyu
May 28, 2021 · Backend Development

Spring Boot Packaging with Maven Profiles and a Shell Deployment Tool

This article explains how to use Maven profiles to manage multiple Spring Boot environments, configure the maven‑assembly‑plugin to create a zip release containing the jar, configuration files and a custom shell script, and then deploy and control the application on Linux using the provided shenniu_publish.sh tool.

Assembly pluginLinuxProfiles
0 likes · 15 min read
Spring Boot Packaging with Maven Profiles and a Shell Deployment Tool
Liangxu Linux
Liangxu Linux
May 27, 2021 · Operations

Boost Linux Downloads with Axel: Faster FTP/HTTP Transfers Explained

This guide introduces Axel, a lightweight command‑line download accelerator for Linux, covering installation across major distributions, key configuration options, and performance comparisons with wget that demonstrate significantly faster FTP and HTTP downloads using multiple simultaneous connections.

AxelDownload AcceleratorFTP
0 likes · 8 min read
Boost Linux Downloads with Axel: Faster FTP/HTTP Transfers Explained
Liangxu Linux
Liangxu Linux
May 27, 2021 · Fundamentals

Understanding Linux File Systems Through MINIX: A Visual Guide

This article explains the principles of Linux file systems using clear diagrams and the simple MINIX file system as a teaching example, covering hard‑drive basics, file and directory structures, inode layouts, formatting layout, and step‑by‑step file‑reading procedures.

LinuxMINIXoperating system
0 likes · 11 min read
Understanding Linux File Systems Through MINIX: A Visual Guide
Programmer DD
Programmer DD
May 26, 2021 · Fundamentals

Why Does TCP Keep Connections in TIME_WAIT? Uncovering the Hidden Bottleneck

This article explains the purpose of the TCP TIME_WAIT state, how it prevents packet loss and connection errors, examines its duration based on the Maximum Segment Lifetime, and analyzes why high‑QPS load testing tools like ab may appear to bypass TIME_WAIT, revealing the impact on server resources.

LinuxSocketTCP
0 likes · 8 min read
Why Does TCP Keep Connections in TIME_WAIT? Uncovering the Hidden Bottleneck
Liangxu Linux
Liangxu Linux
May 25, 2021 · Fundamentals

Why Virtual Memory Feels Like a Hotel: Understanding Linux Paging

This article uses vivid analogies to explain the concepts of physical memory, virtual memory, and Linux's paging mechanism, showing how operating systems abstract hardware resources to simplify programming while managing limited RAM through disk-backed storage.

LinuxPagingVirtual Memory
0 likes · 9 min read
Why Virtual Memory Feels Like a Hotel: Understanding Linux Paging
Liangxu Linux
Liangxu Linux
May 25, 2021 · Operations

How to Accurately Measure Directory Sizes on Linux with du

This guide explains why the ls command shows a fixed 4 KB size for directories, introduces the du (disk usage) utility, and provides step‑by‑step examples for obtaining total, per‑directory, per‑file, and cumulative size information using various du options.

Linuxcommand linedirectory size
0 likes · 8 min read
How to Accurately Measure Directory Sizes on Linux with du
Efficient Ops
Efficient Ops
May 25, 2021 · Operations

Master HAProxy: From Basics to High-Availability L7/L4 Load Balancing

This comprehensive guide explains what HAProxy is, its core functions and key features, then walks through installing, configuring, and running both L7 and L4 load balancers on Linux, adding logging, log rotation, monitoring, and achieving high availability with Keepalived.

HAProxyL4L7
0 likes · 30 min read
Master HAProxy: From Basics to High-Availability L7/L4 Load Balancing
360 Tech Engineering
360 Tech Engineering
May 24, 2021 · Cloud Native

Understanding the Calico CNI Plugin: Code Walkthrough and Network Resource Creation

This article provides a detailed walkthrough of the Calico CNI plugin source code, explaining how the calico and calico‑ipam binaries are built, how the ADD command creates WorkloadEndpoint objects, veth pairs, routes, and sysctl settings, and how these components integrate with the Calico datastore in a Kubernetes environment.

CNICalicoContainerNetworking
0 likes · 16 min read
Understanding the Calico CNI Plugin: Code Walkthrough and Network Resource Creation
Liangxu Linux
Liangxu Linux
May 24, 2021 · Fundamentals

Understanding Linux: Kernel, Shell, Filesystem, and Disk Partitions Explained

This article provides a comprehensive overview of Linux's core components—including the kernel, shell, virtual file system, various filesystem types, directory hierarchy, disk partition schemes, mounting procedures, and linking mechanisms—while illustrating key concepts with commands, code snippets, and diagrams for practical system administration.

Disk PartitionFilesystemLinux
0 likes · 35 min read
Understanding Linux: Kernel, Shell, Filesystem, and Disk Partitions Explained
Liangxu Linux
Liangxu Linux
May 22, 2021 · Fundamentals

Unlocking Linux Memory Management: From CPU Access to CMA and Page Allocation

This comprehensive guide walks through Linux memory management, explaining CPU memory access, virtual‑to‑physical address translation, page‑table initialization, zone organization, the buddy allocator, slab allocator, vmalloc, page‑fault handling, and CMA, providing code examples and diagrams to form a complete understanding.

LinuxSlab Allocatorbuddy allocator
0 likes · 34 min read
Unlocking Linux Memory Management: From CPU Access to CMA and Page Allocation
Refining Core Development Skills
Refining Core Development Skills
May 21, 2021 · Fundamentals

Linux Scheduler: Structures, Scheduling Classes, Runqueue, and Context Switch Process

This article explains Linux scheduling fundamentals, describing the task_struct fields, scheduling classes, runqueue organization, the scheduling workflow including flag setting and execution, and the details of the context_switch function that performs address‑space and register state switches.

LinuxScheduling Classescontext switch
0 likes · 11 min read
Linux Scheduler: Structures, Scheduling Classes, Runqueue, and Context Switch Process
Liangxu Linux
Liangxu Linux
May 20, 2021 · Operations

How to Diagnose and Raise Linux Resource Limits for Files, Stack, and Processes

This article explains why Linux imposes resource limits, shows how to inspect user‑level limits with ulimit, demonstrates practical experiments to increase file‑descriptor and stack limits via /etc/security/limits.conf, and outlines system‑wide constraints and tools like prlimit for robust server programming.

LinuxStack Sizefile-descriptors
0 likes · 7 min read
How to Diagnose and Raise Linux Resource Limits for Files, Stack, and Processes
Liangxu Linux
Liangxu Linux
May 19, 2021 · Fundamentals

Understanding Linux NEC Infrared Remote Drivers: From Protocol Basics to Kernel Implementation

This article explains how infrared remote controls work, details the NEC protocol timing and encoding, and walks through the Linux kernel driver implementation—including GPIO‑IR receiver code, NEC decoder logic, device‑tree configuration, and key‑event reporting—providing a complete technical guide for developers.

Device TreeGPIOIR remote
0 likes · 17 min read
Understanding Linux NEC Infrared Remote Drivers: From Protocol Basics to Kernel Implementation
UCloud Tech
UCloud Tech
May 18, 2021 · Big Data

Step‑by‑Step Guide to Deploy UCloud’s Free USDP for Big Data

This article provides a comprehensive tutorial on installing UCloud's free USDP version for private big‑data deployments, covering environment preparation, minimum node specifications, resource download, configuration files, one‑click initialization scripts, server startup, web UI access, license acquisition, and optional manual setup procedures.

Big DataLinuxUCloud
0 likes · 16 min read
Step‑by‑Step Guide to Deploy UCloud’s Free USDP for Big Data
MaGe Linux Operations
MaGe Linux Operations
May 17, 2021 · Information Security

How to Harden Linux: Essential Security Settings and Best Practices

This comprehensive guide walks you through selecting a secure Linux distribution, configuring kernel and sysctl parameters, applying boot‑time hardening, managing network and firewall rules, restricting root access, enabling MAC policies, sandboxing applications, and employing advanced memory and entropy techniques to dramatically improve system privacy and resilience against attacks.

$rootHardeningLinux
0 likes · 55 min read
How to Harden Linux: Essential Security Settings and Best Practices
Open Source Linux
Open Source Linux
May 16, 2021 · Information Security

How to Block Foreign IPs in NGINX Using the GeoIP2 Module

This guide walks you through installing the GeoIP2 dependencies, adding the ngx_http_geoip2 module to NGINX, upgrading NGINX, downloading the latest GeoIP2 database, configuring NGINX to block non‑Chinese IPs, and verifying the setup with test requests.

IP blockingLinuxgeoip2
0 likes · 7 min read
How to Block Foreign IPs in NGINX Using the GeoIP2 Module
Tencent Music Tech Team
Tencent Music Tech Team
May 13, 2021 · Backend Development

Performance Optimization and Profiling of Go Services Using pprof and trace

The article outlines why high‑load Go services need performance tuning and presents a systematic workflow—preparation, analysis with Linux tools and Go’s pprof/trace, targeted optimizations such as goroutine pooling, Redis MSET, efficient JSON handling and slice resizing—demonstrating how these changes boost throughput, lower latency, and stabilize memory usage while offering broader Go‑specific best‑practice recommendations.

ConcurrencyGoLinux
0 likes · 25 min read
Performance Optimization and Profiling of Go Services Using pprof and trace
ITPUB
ITPUB
May 13, 2021 · Fundamentals

Unveiling Linux’s Network Send Path: From send() to the Wire

This article provides a deep, step‑by‑step analysis of how Linux 3.10 processes a send() call—from user‑space socket handling through TCP, IP routing, queueing, driver DMA mapping, and both hard and soft interrupt handling—answering why CPU time appears in sy/si, why NET_RX softirqs dominate, and what memory copies occur during transmission.

DMALinuxNetwork Stack
0 likes · 32 min read
Unveiling Linux’s Network Send Path: From send() to the Wire
Full-Stack Internet Architecture
Full-Stack Internet Architecture
May 12, 2021 · Operations

Understanding the Linux `time` Command: Basics, Advanced Features, and Performance Analysis

This article introduces the Linux `time` command, explains its basic usage and output fields (real, user, sys), distinguishes between shell built‑in and GNU versions, demonstrates advanced options such as custom formatting, file output, and shows how to interpret the metrics for performance analysis.

GNULinuxperformance analysis
0 likes · 11 min read
Understanding the Linux `time` Command: Basics, Advanced Features, and Performance Analysis
Liangxu Linux
Liangxu Linux
May 11, 2021 · Fundamentals

Master Base64 Encoding and Decoding on the Command Line

This guide explains what Base64 encoding is, why it’s needed for transmitting binary data as text, and provides step‑by‑step command‑line examples for encoding and decoding strings, files, and user input with practical Bash scripts.

Base64Linuxdecoding
0 likes · 8 min read
Master Base64 Encoding and Decoding on the Command Line
dbaplus Community
dbaplus Community
May 11, 2021 · Backend Development

Essential Safety Checklist for Dangerous Linux Commands

A practical guide warns developers to breathe, verify servers, back up data, and follow strict habits when using risky commands like rm -rf, chmod, dd, and MySQL to prevent catastrophic data loss in production environments.

BackendData SafetyLinux
0 likes · 8 min read
Essential Safety Checklist for Dangerous Linux Commands
Open Source Linux
Open Source Linux
May 11, 2021 · Information Security

Ultimate Guide to Hardening Linux: Boost Security & Privacy

This comprehensive guide explains how to dramatically improve Linux security and privacy by selecting hardened distributions, configuring kernel and boot parameters, applying sysctl tweaks, disabling unnecessary services, using MAC frameworks, sandboxing applications, hardening memory allocation, and following best‑practice system administration steps.

$rootHardeningLinux
0 likes · 59 min read
Ultimate Guide to Hardening Linux: Boost Security & Privacy
Open Source Linux
Open Source Linux
May 11, 2021 · Operations

Mastering Load Average: How to Read and Interpret top Command Metrics

This guide explains what Linux Load Average represents, how to read each field of the top command output—including CPU, memory, and process details—and offers practical tips for diagnosing server performance issues using additional tools like vmstat and iostat.

LinuxLoad AverageServer monitoring
0 likes · 7 min read
Mastering Load Average: How to Read and Interpret top Command Metrics
Efficient Ops
Efficient Ops
May 10, 2021 · Operations

Essential Linux Commands for System Monitoring and Regex Toolkit

This article compiles a comprehensive set of Linux shell commands for server health checks—from file cleanup and process inspection to network, disk, and memory monitoring—followed by a handy collection of regular expressions for common validation tasks.

Linuxcommandsshell
0 likes · 13 min read
Essential Linux Commands for System Monitoring and Regex Toolkit
Liangxu Linux
Liangxu Linux
May 10, 2021 · Operations

Master Linux ‘time’ Command: Hidden Tricks, Metrics, and Performance Tips

Learn how to effectively use the Linux time command—including its basic output, the meaning of real, user, and sys values, differences between shell built‑ins and GNU time, and advanced options like -p, -v, -o, -f—to accurately measure program performance and diagnose bottlenecks.

Linuxperformance measurementshell
0 likes · 10 min read
Master Linux ‘time’ Command: Hidden Tricks, Metrics, and Performance Tips
21CTO
21CTO
May 10, 2021 · Operations

What’s Driving the Latest Tech News? From Quantum Computers to Linux LTS Extensions

A tech roundup reveals a former actor turned PhD, exposes a massive Amazon paid‑review fraud, extends Linux 5.10 LTS support to 2026, details Edge’s false Firefox block, showcases Google’s new Chrome media controls, and announces China’s 62‑qubit programmable quantum prototype.

Browser SecurityChromeLinux
0 likes · 7 min read
What’s Driving the Latest Tech News? From Quantum Computers to Linux LTS Extensions
Ops Development Stories
Ops Development Stories
May 10, 2021 · Operations

Upgrade Your Linux Kernel on CentOS 7 and Ubuntu 16.04 in Simple Steps

This guide walks through checking the current kernel version, adding the ELRepo repository, listing and installing newer kernels on CentOS 7, configuring GRUB to boot the new kernel, and then provides a parallel step‑by‑step process for upgrading the kernel on Ubuntu 16.04, including troubleshooting dependency issues.

CentOSELRepoLinux
0 likes · 12 min read
Upgrade Your Linux Kernel on CentOS 7 and Ubuntu 16.04 in Simple Steps
Liangxu Linux
Liangxu Linux
May 9, 2021 · Fundamentals

Mastering Linux Library Linking: From Static Archives to Dynamic Loading

This tutorial walks through Linux library management, demonstrating how to build and inspect static (.a) and shared (.so) libraries, configure runtime search paths with LD_LIBRARY_PATH, customize linker behavior, and handle multi‑architecture library locations using practical command‑line examples.

LD_LIBRARY_PATHLinuxStatic Linking
0 likes · 11 min read
Mastering Linux Library Linking: From Static Archives to Dynamic Loading
21CTO
21CTO
May 6, 2021 · Fundamentals

Master the Linux Terminal: Essential Commands Every Developer Needs

This guide introduces the most important Linux terminal commands—pwd, ls, cd, mkdir, man, touch, nano, and rm—explaining their usage, syntax, and practical tips so developers can navigate, manage files, and work confidently in a shell environment.

LinuxTerminalbasics
0 likes · 6 min read
Master the Linux Terminal: Essential Commands Every Developer Needs
Liangxu Linux
Liangxu Linux
May 5, 2021 · Operations

Mastering Linux Load Average: How to Read and Interpret top Output

This article explains what the Linux Load Average metric means, how the three numbers are calculated, and walks through each line of the top command output—including CPU, memory, swap, and process details—to help you diagnose server load issues effectively.

BackendLinuxLoad Average
0 likes · 7 min read
Mastering Linux Load Average: How to Read and Interpret top Output
Liangxu Linux
Liangxu Linux
May 1, 2021 · Fundamentals

Master Linux Kernel Coding Style: Tools, Rules, and Best Practices

This guide explains why adhering to the Linux kernel coding style matters, introduces automatic tools such as checkpatch.pl, Lindent, and astyle for fixing style violations, and details the core conventions for indentation, line length, brace placement, naming, comments, macros, and other critical aspects of kernel C code.

AstyleC++Checkpatch
0 likes · 32 min read
Master Linux Kernel Coding Style: Tools, Rules, and Best Practices
Architect
Architect
Apr 29, 2021 · Big Data

ELK Stack (Elasticsearch, Logstash, Kibana) Overview, Architecture, Installation, and Configuration Guide (Version 7.7.0)

This article provides a comprehensive introduction to the ELK stack—including component descriptions, architectural diagrams, reasons for adoption, and step‑by‑step installation and configuration of Filebeat, Logstash, Elasticsearch, and Kibana on Linux, with optional Kafka integration for advanced pipelines.

Big DataELKElasticsearch
0 likes · 22 min read
ELK Stack (Elasticsearch, Logstash, Kibana) Overview, Architecture, Installation, and Configuration Guide (Version 7.7.0)
Liangxu Linux
Liangxu Linux
Apr 26, 2021 · Operations

How to Diagnose and Fix Network Packet Loss on Linux Servers

This article explains the common causes of network packet loss on Linux, walks through the packet transmission process, outlines a layer‑by‑layer troubleshooting framework, and provides concrete commands, configuration tweaks, and hardware checks to identify and resolve loss at the NIC, driver, kernel, IP, TCP, UDP, and application layers.

LinuxPacket LossTCP/IP
0 likes · 36 min read
How to Diagnose and Fix Network Packet Loss on Linux Servers
21CTO
21CTO
Apr 26, 2021 · Fundamentals

Linux Kernel 5.12 Released: New Intel Xe GPU Variable Refresh, LTO, and KFENCE Support

After a week-long delay, Linus Torvalds announced the official release of Linux kernel 5.12, highlighting support for Intel Xe GPU variable refresh rates, C language link‑time optimization (LTO), kernel fencing (KFENCE), and overclock profiles for AMD Radeon RX 6000 series, while noting it’s a modest update ahead of the larger 5.13.

5.12Intel Xe GPUKFENCE
0 likes · 2 min read
Linux Kernel 5.12 Released: New Intel Xe GPU Variable Refresh, LTO, and KFENCE Support
Liangxu Linux
Liangxu Linux
Apr 26, 2021 · Operations

Master Linux Command History: 10 Powerful Tricks to Boost Efficiency

This guide explains how the Linux shell stores command history, how to view, search, repeat, and manage entries, and shows practical techniques—including timestamps, size limits, custom file names, and disabling history—to improve productivity and auditability.

Linuxcommand-linehistory
0 likes · 9 min read
Master Linux Command History: 10 Powerful Tricks to Boost Efficiency
Efficient Ops
Efficient Ops
Apr 25, 2021 · Operations

Master Linux Command History: 10 Powerful Tips to Boost Efficiency

This article explains how Linux shells store command history in .bash_history, shows basic and advanced usage of the history command—including listing, searching, repeating, timestamping, and configuring history size—and provides practical tricks for auditing, backup, and even disabling history for security purposes.

BashLinuxcommand line
0 likes · 11 min read
Master Linux Command History: 10 Powerful Tips to Boost Efficiency
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Apr 25, 2021 · Operations

15 Essential Linux Command-Line Tricks to Boost Productivity

This article presents fifteen practical Linux command‑line techniques—including quick file truncation, large file generation, secure disk wiping, system‑disk creation, process runtime inspection, real‑time log monitoring, timestamp conversion, execution timing, ASCII lookup, handling garbled filenames, retrieving public IP, batch downloading, and command‑history shortcuts—to help users automate tasks and improve efficiency.

Linuxautomationproductivity
0 likes · 9 min read
15 Essential Linux Command-Line Tricks to Boost Productivity
ITPUB
ITPUB
Apr 25, 2021 · Backend Development

How Epoll Saves Processes from Endless Polling: A Story of Linux I/O

Through a playful narrative, the article explains how Linux processes interact with the kernel, why blocking I/O is inefficient, and how the epoll system call and its associated mechanisms like soft interrupts and the scheduler dramatically improve network concurrency and performance.

LinuxNetwork I/ONon-blocking
0 likes · 7 min read
How Epoll Saves Processes from Endless Polling: A Story of Linux I/O
Top Architect
Top Architect
Apr 25, 2021 · Operations

Linux Server Monitoring: CPU, Memory, Disk I/O, and Network Tools Overview

This article introduces essential Linux monitoring utilities—including top, vmstat, pidstat, iostat, netstat, sar, and tcpdump—explaining their output fields, typical usage scenarios, and how to interpret CPU, memory, disk, and network performance metrics for effective system troubleshooting and optimization.

LinuxSystem Toolsmonitoring
0 likes · 17 min read
Linux Server Monitoring: CPU, Memory, Disk I/O, and Network Tools Overview
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Apr 25, 2021 · Fundamentals

Configuring Linux Network: Files, Routing, IP/MAC Headers, and Common Connection Methods

This article explains how to configure Linux network interfaces, interpret configuration files, set up DNS and hosts, understand routing (static and dynamic), examine IP and MAC header structures, apply CIDR subnetting, differentiate private and public addresses, and choose common virtual networking methods such as bridge, NAT, and host‑only.

LinuxMacSubnetting
0 likes · 16 min read
Configuring Linux Network: Files, Routing, IP/MAC Headers, and Common Connection Methods
21CTO
21CTO
Apr 24, 2021 · Fundamentals

Samsung Upcycles Phones, Ubuntu 21.04 Arrives, and Microsoft Brings Linux GUI to WSL

Samsung announced its Home of Galaxy Upcycling program to transform old Galaxy phones into IoT sensors, while Chengdu released a new talent shortage list highlighting emerging tech roles; meanwhile Ubuntu 21.04 debuted with Wayland and AD integration, and Microsoft unveiled preview support for Linux GUI apps in WSL.

Cloud ComputingIoTLinux
0 likes · 9 min read
Samsung Upcycles Phones, Ubuntu 21.04 Arrives, and Microsoft Brings Linux GUI to WSL
Programmer DD
Programmer DD
Apr 24, 2021 · Information Security

When a Research Paper Turned Into a Linux Kernel Security Disaster

A controversial university paper on covertly injecting vulnerabilities into open‑source software sparked a chain of malicious Linux kernel patches, provoked a fierce response from maintainer Greg Kroah‑Hartman, and forced the University of Minnesota to suspend the research amid heated community debate.

Academic PaperCode InjectionInformation Security
0 likes · 7 min read
When a Research Paper Turned Into a Linux Kernel Security Disaster
ITPUB
ITPUB
Apr 23, 2021 · Backend Development

How to Set Up a High‑Availability RocketMQ Cluster on Two Servers (2‑Master‑2‑Slave Async)

This guide walks through the complete process of installing RocketMQ 4.8.0, configuring a two‑master‑two‑slave asynchronous high‑availability cluster across two Linux servers, setting up the web console, and troubleshooting common pitfalls such as missing JDK, memory limits, firewall rules, and network address issues.

JavaLinuxMessage queue
0 likes · 20 min read
How to Set Up a High‑Availability RocketMQ Cluster on Two Servers (2‑Master‑2‑Slave Async)
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Apr 23, 2021 · Operations

Linux Thermal Framework: Architecture, Thermal Zones, Cooling Devices, and Governors

The Linux Thermal Framework provides a three‑layer architecture—userspace sysfs interfaces, kernel core components, and hardware sensors—to define thermal zones and cooling devices, employing governors such as bang‑bang, step‑wise, low‑limits, user‑space, and power‑allocator to balance performance, power consumption, and device temperature, especially on mobile platforms.

Cooling DevicesLinuxThermal Governors
0 likes · 8 min read
Linux Thermal Framework: Architecture, Thermal Zones, Cooling Devices, and Governors