Tagged articles
5000 articles
Page 29 of 50
Liangxu Linux
Liangxu Linux
Nov 6, 2022 · Operations

Extend Your SSD Life: Install and Use Log2Ram on Linux

This guide explains why continuous Linux logging wears out SSDs, how Log2Ram redirects logs to RAM, and provides step‑by‑step commands to install, configure, and verify Log2Ram, helping you prolong disk lifespan while maintaining system diagnostics.

Log2RamSSDSystemd
0 likes · 6 min read
Extend Your SSD Life: Install and Use Log2Ram on Linux
Laravel Tech Community
Laravel Tech Community
Nov 6, 2022 · Information Security

Implementing Rate Limiting with iptables hashlimit Module

This article explains how to use the iptables hashlimit module to create a stateful rate‑limiting chain, details the required commands, clarifies the meaning of the --hashlimit‑upto and --hashlimit‑burst parameters, and provides an example illustrating credit‑based packet acceptance.

Rate Limitingfirewallhashlimit
0 likes · 4 min read
Implementing Rate Limiting with iptables hashlimit Module
Liangxu Linux
Liangxu Linux
Nov 6, 2022 · Operations

How to Sync Linux Server Time with NTP, ntpdate, and Chrony

This guide walks you through installing and configuring NTP, using ntpdate for one‑off synchronization, troubleshooting common ntpdate errors, and setting up Chrony as an alternative NTP client, including manual time adjustments and timezone configuration on Linux systems.

NTPchronylinux
0 likes · 8 min read
How to Sync Linux Server Time with NTP, ntpdate, and Chrony
Laravel Tech Community
Laravel Tech Community
Nov 2, 2022 · Fundamentals

Common Linux Compression and Decompression Commands

This article provides a concise reference of frequently used Linux commands for compressing and extracting files in various formats such as tar, gz, bz2, zip, rar, and more, including syntax, options, and practical notes for each archive type.

command linecompressionfile archiving
0 likes · 5 min read
Common Linux Compression and Decompression Commands
Efficient Ops
Efficient Ops
Nov 2, 2022 · Operations

10 Essential Linux Commands Every Developer Should Master

This article introduces ten fundamental Linux commands—pgrep, pstree, bc, split, nl, mkfifo, ldd, col, xmlwf, and lsof—explaining their purposes, typical use cases, and providing clear example outputs to help developers and system administrators work more efficiently on Linux systems.

System AdministrationUnixcommand line
0 likes · 11 min read
10 Essential Linux Commands Every Developer Should Master
Liangxu Linux
Liangxu Linux
Nov 1, 2022 · Operations

How to Quickly Identify Disk Space Hogs on Linux Servers

This guide shows Linux administrators how to use df, du, find, lsof, and tune2fs commands to locate large directories, uncover hidden space consumed by deleted files, and adjust filesystem reserved space, with step‑by‑step examples and screenshots.

disk spacedufind
0 likes · 5 min read
How to Quickly Identify Disk Space Hogs on Linux Servers
37 Interactive Technology Team
37 Interactive Technology Team
Nov 1, 2022 · Cloud Computing

Guide to Migrating Tencent Cloud CVM Images to Alibaba Cloud ECS Using the SMC Client

This guide walks resource‑delivery SREs through downloading the SMC client, preparing the Tencent CVM source, creating and starting a migration task in Alibaba Cloud, and monitoring progress, enabling fast, cost‑effective conversion of a 500 GB Tencent Cloud image to an Alibaba ECS image for cross‑cloud deployment.

Alibaba CloudDevOpsSMC client
0 likes · 4 min read
Guide to Migrating Tencent Cloud CVM Images to Alibaba Cloud ECS Using the SMC Client
Aikesheng Open Source Community
Aikesheng Open Source Community
Oct 31, 2022 · Databases

Resolving MySQL 8.0.21 Client Segmentation Fault Caused by Missing ncurses and Implicit Function Declarations

This article details the investigation and resolution of a MySQL 8.0.21 client segmentation fault on CentOS 8.4, covering missing ncurses libraries, implicit function declaration warnings, pointer truncation on 64‑bit systems, core‑file generation, gdb analysis, and the steps required to rebuild the client without crashes.

C++DebuggingMySQL
0 likes · 13 min read
Resolving MySQL 8.0.21 Client Segmentation Fault Caused by Missing ncurses and Implicit Function Declarations
Liangxu Linux
Liangxu Linux
Oct 30, 2022 · Operations

Essential Linux Commands for Analyzing Web Server Logs

A comprehensive collection of practical Linux one‑liners—using awk, grep, sort, uniq, and netstat—to count unique IPs, track page visits, rank URLs, monitor connection states, and measure traffic from Apache access logs for effective server operations.

GrepServer monitoringawk
0 likes · 13 min read
Essential Linux Commands for Analyzing Web Server Logs
Liangxu Linux
Liangxu Linux
Oct 30, 2022 · Operations

Master Linux File Compression: tar, gzip, bzip2, 7zip and More

This guide explains why file compression matters for storage and bandwidth, then details the most common Linux compression utilities—including tar, gzip, lzma, xz, bzip2, pax, peazip, 7zip, shar, cpio, ar, iso, kgb, zpaq, and File Roller—along with installation steps, key options, and practical command examples.

command-linecompressiongzip
0 likes · 10 min read
Master Linux File Compression: tar, gzip, bzip2, 7zip and More
Liangxu Linux
Liangxu Linux
Oct 30, 2022 · Operations

Mastering inxi: Install, Use, and Customize System Info on Linux

This guide explains what the inxi command‑line tool is, how to install it on various Linux distributions, and demonstrates its most useful options for displaying system, battery, CPU, combined, and weather information, along with tips for customizing output colors.

InstallationSystem InformationTerminal
0 likes · 6 min read
Mastering inxi: Install, Use, and Customize System Info on Linux
Coolpad Technology Team
Coolpad Technology Team
Oct 28, 2022 · Fundamentals

Understanding Linux Kernel Readahead: Concepts, Benefits, Drawbacks, and Code Analysis

This article explains the design background, performance benefits, potential drawbacks, synchronous and asynchronous mechanisms, key data structures, operational principles, illustrative examples, and critical code paths of Linux kernel file readahead, providing a comprehensive technical overview for developers and system engineers.

I/O performancefile systemlinux
0 likes · 15 min read
Understanding Linux Kernel Readahead: Concepts, Benefits, Drawbacks, and Code Analysis
Liangxu Linux
Liangxu Linux
Oct 27, 2022 · Operations

How to Safely Delete Symbolic and Hard Links in Linux

This guide explains what symbolic and hard links are in Linux and provides step‑by‑step commands—using rm, unlink, and appropriate options—to remove single or multiple links, including those pointing to directories, while avoiding common pitfalls.

Hard LinkSymbolic LinkUNLINK
0 likes · 7 min read
How to Safely Delete Symbolic and Hard Links in Linux
MaGe Linux Operations
MaGe Linux Operations
Oct 25, 2022 · Operations

How to Build a Self‑Hosted P2P VPN with Headscale and Tailscale

Learn to overcome NAT limitations and create a high‑speed, peer‑to‑peer network by installing and configuring Headscale, an open‑source Tailscale controller, including server setup, certificate handling, Docker deployment, client installation across platforms, and optional DERP relay configuration for reliable connectivity.

NAT traversalSelf-hostedTailscale
0 likes · 26 min read
How to Build a Self‑Hosted P2P VPN with Headscale and Tailscale
Open Source Linux
Open Source Linux
Oct 24, 2022 · Fundamentals

7 Stunning Linux Distributions That Redefine Desktop Beauty

This article showcases seven visually impressive Linux distributions—elementary OS, Deepin, Pop!_OS, Manjaro, KDE Neon, Zorin OS, and Nitrux OS—highlighting their design focus, underlying bases, key features, and providing their official website links for readers seeking an attractive desktop experience.

KDEUbuntudesktop
0 likes · 5 min read
7 Stunning Linux Distributions That Redefine Desktop Beauty
Efficient Ops
Efficient Ops
Oct 24, 2022 · Cloud Native

Why Do Docker Containers Exit Instantly? The Hidden Role of PID 1 Explained

This article explains why Docker containers often stop right after starting by examining the Linux PID 1 init process, the behavior of foreground versus daemonized commands in Dockerfiles, and how container runtimes like containerd‑shim and runc manage the container’s main process.

ContainerDockercontainerd
0 likes · 8 min read
Why Do Docker Containers Exit Instantly? The Hidden Role of PID 1 Explained
NetEase Yanxuan Technology Product Team
NetEase Yanxuan Technology Product Team
Oct 24, 2022 · Operations

PAM Authentication Troubleshooting: Real-World Linux Server Failure Cases and Solutions

Real‑world Linux server failures show that missing PAM support in SSH prevents ulimit changes, misordered pam_faillock entries break cron authentication, and custom pam_script setups for Squid require careful configuration, highlighting that module order, thorough testing, and proper hardening are essential for reliable PAM authentication.

Linux authenticationTroubleshootinglinux
0 likes · 11 min read
PAM Authentication Troubleshooting: Real-World Linux Server Failure Cases and Solutions
Bin's Tech Cabin
Bin's Tech Cabin
Oct 24, 2022 · Fundamentals

Unlocking Linux Kernel Memory Management: From Virtual Addresses to Physical Memory

This comprehensive guide explores Linux kernel memory management, explaining virtual and physical address concepts, the layout of process and kernel virtual memory spaces on 32‑ and 64‑bit systems, the role of mm_struct and vm_area_struct, and how ELF binaries are mapped into memory, while also detailing DRAM organization and CPU memory access.

Virtual Memorylinuxmemory management
0 likes · 82 min read
Unlocking Linux Kernel Memory Management: From Virtual Addresses to Physical Memory
Liangxu Linux
Liangxu Linux
Oct 23, 2022 · Operations

Master Linux CPU, Memory, I/O, and Network Performance with Essential Commands

This guide explains how to monitor Linux system performance by using core commands such as top, vmstat, iostat, and sar to evaluate CPU usage, memory allocation, I/O activity, and network traffic, while also covering load interpretation, cache behavior, huge pages, zero‑copy techniques, and practical command examples.

CPUI/OPerformance
0 likes · 15 min read
Master Linux CPU, Memory, I/O, and Network Performance with Essential Commands
Liangxu Linux
Liangxu Linux
Oct 23, 2022 · Fundamentals

Top Linux Text Editors and How to Install Them on Ubuntu, Mint, and CentOS

This guide lists popular Linux text editors and IDEs—including Vim, Nano, Geany, Emacs, Sublime Text, Atom, Brackets, Komodo Edit, gedit, and Qt Creator—provides brief feature overviews, official website links, and step‑by‑step installation commands for both Ubuntu/Mint (apt) and CentOS (yum).

CentOSIDEInstallation
0 likes · 9 min read
Top Linux Text Editors and How to Install Them on Ubuntu, Mint, and CentOS
ITPUB
ITPUB
Oct 22, 2022 · Fundamentals

Is Open‑Source Software Still Truly ‘Domestic’? Understanding Licensing Risks

The article examines the rise of domestic IT infrastructure in China, the heavy reliance on open‑source code, how licensing changes by companies affect perceived ‘国产化’, and why active community participation and strict compliance are essential for a sustainable ecosystem.

IT infrastructureLicensingdomestic software
0 likes · 8 min read
Is Open‑Source Software Still Truly ‘Domestic’? Understanding Licensing Risks
Liangxu Linux
Liangxu Linux
Oct 19, 2022 · Operations

Essential Linux Commands for Analyzing Web Server Logs

This guide compiles practical Linux shell commands for extracting IP counts, page visit frequencies, time‑range queries, bandwidth usage, HTTP status distribution, and TCP connection states from Apache or Nginx access logs, helping administrators quickly spot traffic patterns, bottlenecks, and potential attacks.

ApacheNetwork MonitoringShell Commands
0 likes · 12 min read
Essential Linux Commands for Analyzing Web Server Logs
Open Source Linux
Open Source Linux
Oct 17, 2022 · Operations

Mastering the Linux find Command: 7 Powerful Use Cases for Devs

This article explains why the Linux find command is essential for backend developers and interviewees, demonstrates how to delete log files older than a year, and walks through seven practical find usages—including name patterns, file types, timestamps, size, permissions, ownership, and executing actions on matched files.

Shell scriptingSystem Administrationfind command
0 likes · 9 min read
Mastering the Linux find Command: 7 Powerful Use Cases for Devs
Selected Java Interview Questions
Selected Java Interview Questions
Oct 17, 2022 · Cloud Native

Comprehensive Docker Guide: Concepts, Installation, Management, and Practical Use Cases

This article provides a detailed overview of Docker, covering its definition, core components, advantages over virtual machines, common use cases, installation steps, storage configuration, image management commands, network modes, data volumes, private registry setup, backup procedures, and MySQL deployment, all illustrated with practical command examples.

ContainerDevOpsDocker
0 likes · 18 min read
Comprehensive Docker Guide: Concepts, Installation, Management, and Practical Use Cases
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Oct 14, 2022 · Operations

Understanding and Implementing Hungtask Detection in the Linux Kernel

The article explains Linux hung‑task detection, detailing both a system‑wide polling method that compares unchanged D‑state task context‑switch counts and a watchdog approach for critical processes, describes kernel implementations, analysis of real‑world hang cases, and emphasizes log analysis and parameter tuning to prevent system hangs.

Androidhungtaskkernel debugging
0 likes · 14 min read
Understanding and Implementing Hungtask Detection in the Linux Kernel
MaGe Linux Operations
MaGe Linux Operations
Oct 13, 2022 · Fundamentals

Mastering POSIX Threads: From Basics to Advanced Synchronization

This article explains the limitations of the traditional Unix fork model, introduces lightweight POSIX threads as a faster alternative, and provides a comprehensive guide to thread creation, attributes, synchronization primitives, and cleanup functions using the pthread library in Linux.

POSIXSynchronizationlinux
0 likes · 17 min read
Mastering POSIX Threads: From Basics to Advanced Synchronization
Liangxu Linux
Liangxu Linux
Oct 13, 2022 · Operations

Essential Linux Performance Monitoring Tools and How to Use Them

This article provides a comprehensive guide to Linux performance monitoring, covering essential tools such as vmstat, iostat, dstat, iotop, pidstat, top/htop, mpstat, netstat, ps, strace, perf and sar, with usage examples, command syntax, and explanations of the metrics they report.

System Toolsdstatiostat
0 likes · 16 min read
Essential Linux Performance Monitoring Tools and How to Use Them
dbaplus Community
dbaplus Community
Oct 12, 2022 · Operations

Speed Up Linux Ops: Fast Bulk Deletion, Safe rm, Disk Refresh & User Group Tricks

This article shares practical Linux administration techniques, including using rsync to delete massive files quickly, employing Bash parameter expansion to protect rm from accidental root deletion, adding iSCSI disks in vSphere without reboot, mounting remote filesystems with sshfs, and managing supplementary groups efficiently with gpasswd.

gpasswdlinuxrsync
0 likes · 9 min read
Speed Up Linux Ops: Fast Bulk Deletion, Safe rm, Disk Refresh & User Group Tricks
Refining Core Development Skills
Refining Core Development Skills
Oct 12, 2022 · Fundamentals

Deep Comparison of Linux Processes and Threads from the Kernel Implementation Perspective

This article explains how Linux implements processes and threads, showing that both are represented by the same task_struct structure, detailing thread creation via pthread_create and clone, and comparing the kernel‑level steps—including flag handling, copy_process, and resource sharing—that differentiate threads from full processes.

Threadclonedo_fork
0 likes · 17 min read
Deep Comparison of Linux Processes and Threads from the Kernel Implementation Perspective
Liangxu Linux
Liangxu Linux
Oct 10, 2022 · Operations

Essential Linux Ops: 10 Hard‑Earned Rules for Safe Server Management

This article shares practical Linux operations guidelines—including thorough testing, cautious use of destructive commands, strict backup policies, security hardening, continuous monitoring, performance tuning, and a disciplined mindset—to help avoid costly incidents and maintain stable production environments.

Performance tuninglinuxsecurity
0 likes · 11 min read
Essential Linux Ops: 10 Hard‑Earned Rules for Safe Server Management
Open Source Linux
Open Source Linux
Oct 8, 2022 · Fundamentals

Understanding Linux IRQ and SoftIRQ: From Hard Interrupts to Deferred Handling

This article explains the fundamentals of Linux interrupt handling, covering the distinction between hardware and software interrupts, the processing flow of hard IRQs, maskable versus non‑maskable interrupts, the need for deferred execution, and a deep dive into softirqs, tasklets, and workqueues with code examples and performance considerations.

Deferred ExecutionInterruptsWorkqueue
0 likes · 15 min read
Understanding Linux IRQ and SoftIRQ: From Hard Interrupts to Deferred Handling
Architecture Digest
Architecture Digest
Oct 8, 2022 · Information Security

Server Intrusion Investigation and Remediation Steps on a Linux Host

This article documents a real‑world Linux server compromise, detailing the observed symptoms, forensic commands, malicious scripts, file‑locking tricks, and a step‑by‑step remediation process including SSH hardening, cron cleanup, chattr usage, and preventive security recommendations.

RootkitServer Securitychattr
0 likes · 15 min read
Server Intrusion Investigation and Remediation Steps on a Linux Host
Open Source Linux
Open Source Linux
Oct 7, 2022 · Backend Development

How to Deploy Your Own Website: From Domain Registration to Server Setup

This guide walks beginners through the complete process of publishing a website online, covering domain registration and ICP filing, DNS configuration, selecting and configuring a cloud server, installing Java and Tomcat, and finally uploading the site source files via FTP.

Server ConfigurationTomcatdomain registration
0 likes · 10 min read
How to Deploy Your Own Website: From Domain Registration to Server Setup
Liangxu Linux
Liangxu Linux
Oct 7, 2022 · Cloud Native

How Docker Leverages chroot, Namespaces, and Cgroups for Secure Containers

A whimsical tale explains how Docker solves application deployment pain by using chroot/pivot_root for filesystem isolation, Linux namespaces to hide host resources, and cgroups to limit CPU, memory, and I/O, illustrating core container technologies with practical code snippets.

ContainersDockerNamespace
0 likes · 8 min read
How Docker Leverages chroot, Namespaces, and Cgroups for Secure Containers
21CTO
21CTO
Oct 7, 2022 · Fundamentals

From Z1 to Chrome OS: A Journey Through the Evolution of Operating Systems

This article chronicles the development of operating systems from the early Z1 computer without an OS to modern platforms like Linux, Android, iOS, and Chrome OS, highlighting key milestones, innovations, and the impact on computing over the past decades.

Operating SystemsUnixWindows
0 likes · 8 min read
From Z1 to Chrome OS: A Journey Through the Evolution of Operating Systems
21CTO
21CTO
Oct 3, 2022 · Fundamentals

What’s New in Linux Kernel 6.0? Key Features and Improvements Explained

Linux kernel 6.0, released on October 2 by Linus Torvalds, brings major enhancements such as Rust support, ARM and RISC‑V improvements, CPU fault detection, better ACPI power management, SMB3 performance, Intel Arc GPU certification, and even Atari PC optimizations, marking it as one of the most commit‑heavy releases in recent history.

6.0ARMRISC-V
0 likes · 4 min read
What’s New in Linux Kernel 6.0? Key Features and Improvements Explained
Liangxu Linux
Liangxu Linux
Oct 3, 2022 · Fundamentals

Understanding Linux IRQ and SoftIRQ: From Hardware Interrupts to Deferred Handling

This article explains the fundamentals of Linux interrupt handling, covering hardware and software interrupt types, the IRQ processing flow, maskable versus non‑maskable interrupts, the need for deferred execution, and detailed mechanisms of softirqs, tasklets, and workqueues with practical code examples.

Deferred ExecutionInterruptskernel
0 likes · 14 min read
Understanding Linux IRQ and SoftIRQ: From Hardware Interrupts to Deferred Handling
Liangxu Linux
Liangxu Linux
Oct 2, 2022 · Operations

Essential Linux Ops Practices: Prevent Disasters and Boost Stability

Drawing from three and a half years of Linux operations, this guide outlines practical standards for testing, confirming commands, avoiding concurrent edits, mandatory backups, data safety, security hardening, continuous monitoring, performance tuning, and the right mindset to keep production environments stable and secure.

Operationsbackupbest practices
0 likes · 12 min read
Essential Linux Ops Practices: Prevent Disasters and Boost Stability
21CTO
21CTO
Oct 1, 2022 · Fundamentals

macOS vs Linux: Core Differences, Origins, and Practical Choices

This article compares macOS and Linux by exploring their histories, kernel architectures, openness, hardware requirements, software ecosystems, user experience, customizability, gaming support, package management, and update policies, helping readers decide which operating system best fits their needs.

Software ecosystemkernellinux
0 likes · 14 min read
macOS vs Linux: Core Differences, Origins, and Practical Choices
Tencent Cloud Developer
Tencent Cloud Developer
Sep 29, 2022 · Backend Development

Analyzing Go Memory Layout and Object Dumping

The article demonstrates how to examine a running Go program’s memory layout by defining example structs, using unsafe.Sizeof/Alignof, dumping writable regions via a Bash script and GDB, and locating fields and string constants in the resulting memory dumps to verify object representation.

GoHeap Inspectionlinux
0 likes · 27 min read
Analyzing Go Memory Layout and Object Dumping
Open Source Linux
Open Source Linux
Sep 28, 2022 · Cloud Native

What Really Makes a Kubernetes Pod? Inside Its Isolation, Namespaces & Cgroups

This article explores how Kubernetes Pods differ from simple containers by examining their underlying implementation, shared network and IPC namespaces, cgroup hierarchies, and the role of the pause sandbox, while also demonstrating how similar pod-like behavior can be achieved using Docker and cgroup tools.

ContainerDockerNamespace
0 likes · 20 min read
What Really Makes a Kubernetes Pod? Inside Its Isolation, Namespaces & Cgroups
Open Source Linux
Open Source Linux
Sep 28, 2022 · Fundamentals

What Really Sets Linux Apart from Unix? Key Differences Explained

This article outlines the fundamental differences between Linux and Unix, covering topics such as the non‑standard Bash shell, the absence of long‑option support in Unix, variations in Make and C compilers, the distinction between GNU and Linux, and the trademarked UNIX name, providing a concise guide for developers navigating these operating systems.

C CompilerMakeOperating Systems
0 likes · 6 min read
What Really Sets Linux Apart from Unix? Key Differences Explained
Open Source Linux
Open Source Linux
Sep 28, 2022 · Cloud Native

How Kubernetes Routes Packets: Inside Pods, CNI, and Services

This article explains how Kubernetes forwards packets from the initial web request through pod network namespaces, the role of the pause container, veth pairs, bridges, CNI plugins, and iptables‑based service NAT, providing a step‑by‑step view of intra‑cluster and external traffic handling.

CNIContainersPods
0 likes · 28 min read
How Kubernetes Routes Packets: Inside Pods, CNI, and Services
DevOps Operations Practice
DevOps Operations Practice
Sep 26, 2022 · Information Security

Top Linux Antivirus Software: Reviews and Recommendations

This article reviews the most effective Linux antivirus solutions, explains why antivirus protection is still needed on Linux servers despite the platform's inherent security, and provides detailed descriptions of each tool along with installation guidance and usage tips.

AntivirusMalware ProtectionRootkit
0 likes · 8 min read
Top Linux Antivirus Software: Reviews and Recommendations
Liangxu Linux
Liangxu Linux
Sep 25, 2022 · Information Security

10 Most Dangerous Linux Commands You Should Never Run

This article explains why certain Linux commands—such as rm -rf /*, overwriting partitions, moving data to /dev/null, formatting disks, fork bombs, and malicious script execution—are extremely hazardous, illustrates their destructive effects with examples, and offers practical safety recommendations to protect your system.

Admindangerous-commandslinux
0 likes · 10 min read
10 Most Dangerous Linux Commands You Should Never Run
Selected Java Interview Questions
Selected Java Interview Questions
Sep 23, 2022 · Backend Development

Diagnosing and Resolving a Native Memory Leak in Spring Boot Applications

This article details the investigation of an unexpected native memory consumption issue in a Spring Boot service, describing how JVM and system‑level tools were used to pinpoint the leak caused by the Spring Boot loader's Inflater usage and how configuring MCC scan paths or upgrading Spring Boot eliminated the problem.

Native Memory LeakSpring Bootgperftools
0 likes · 12 min read
Diagnosing and Resolving a Native Memory Leak in Spring Boot Applications
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Sep 23, 2022 · Fundamentals

Understanding Linux Futex: Mechanism, APIs, and Priority Inheritance

Linux futexes provide a fast userspace lock backed by a kernel wait queue, using atomic operations when uncontended and system calls such as FUTEX_WAIT, FUTEX_WAKE, and priority‑inheritance variants to manage contention, requeueing, and priority inversion via rt‑mutex structures.

FutexSynchronizationkernel
0 likes · 19 min read
Understanding Linux Futex: Mechanism, APIs, and Priority Inheritance
Open Source Linux
Open Source Linux
Sep 22, 2022 · Operations

Master Linux Process Termination: kill, killall, and pkill Explained

Learn how to identify and terminate Linux processes using commands like kill, killall, and pkill, including signal options, PID retrieval methods, and practical examples for both foreground and background tasks, ensuring safe and effective process management on Unix-like systems.

Kill Commandkillalllinux
0 likes · 6 min read
Master Linux Process Termination: kill, killall, and pkill Explained
MaGe Linux Operations
MaGe Linux Operations
Sep 22, 2022 · Cloud Native

How Kubernetes Moves Packets: Inside Pods, CNI, and Network Namespaces

This article explains how Kubernetes forwards packets from the initial web request through container networking, covering the cluster's network model, Linux network namespaces, the role of the pause container, veth pairs, bridges, CNI plugins, and how services use iptables and conntrack for pod-to-pod and pod-to-service communication.

CNINetwork Namespacekubernetes
0 likes · 25 min read
How Kubernetes Moves Packets: Inside Pods, CNI, and Network Namespaces
Liangxu Linux
Liangxu Linux
Sep 22, 2022 · Information Security

Comparing Top Open-Source Linux Firewalls: Features & Use Cases

An overview of essential Linux firewall solutions—including iptables, IPCop, Shorewall, UFW, Vuurmuur, pfSense, IPFire, Smoothwall, Endian, and ConfigServer—covers their core functions, key features, and typical use cases, helping administrators choose the right tool for network protection.

firewalliptableslinux
0 likes · 9 min read
Comparing Top Open-Source Linux Firewalls: Features & Use Cases
Aikesheng Open Source Community
Aikesheng Open Source Community
Sep 21, 2022 · Operations

Understanding MemAvailable and min_free_kbytes in Linux: Why free -m Shows Different Values and How to Adjust for OceanBase Installation

The article explains why the free command reports more memory than the available column, describes how the kernel calculates MemAvailable using min_free_kbytes and watermarks, and provides practical guidance on tuning min_free_kbytes to meet OceanBase's memory requirements.

MemAvailableOceanBaseSystem Tuning
0 likes · 6 min read
Understanding MemAvailable and min_free_kbytes in Linux: Why free -m Shows Different Values and How to Adjust for OceanBase Installation
Refining Core Development Skills
Refining Core Development Skills
Sep 21, 2022 · Fundamentals

Deep Understanding of Linux Networking – Key Q&A Highlights

This article summarizes a series of technical Q&A from an OSChina event covering Linux networking fundamentals such as port limits, network namespaces, TCP connection handling, C10K problem, packet loss troubleshooting, TCP memory usage, high CPU causes, useful monitoring tools, kernel parameters, and practical socket examples.

PerformanceSocketsTCP
0 likes · 12 min read
Deep Understanding of Linux Networking – Key Q&A Highlights
Open Source Linux
Open Source Linux
Sep 19, 2022 · Databases

Master RedisInsight: Install, Configure, and Use on Linux & Kubernetes

RedisInsight is a powerful GUI for Redis that enables monitoring, CLI interaction, and module support; this guide walks through its features, step‑by‑step installation on physical servers and Kubernetes, environment configuration, service startup, and basic usage including memory analysis and data operations.

Database GUIInstallationRedis
0 likes · 7 min read
Master RedisInsight: Install, Configure, and Use on Linux & Kubernetes
Liangxu Linux
Liangxu Linux
Sep 18, 2022 · Fundamentals

macOS vs Linux: Which Operating System Suits Your Needs?

This article compares macOS and Linux across history, kernel architecture, openness, hardware requirements, software ecosystems, user experience, customizability, gaming support, package management, and update policies, helping readers decide which platform better fits their personal or professional use cases.

Kernel ArchitectureOperating System ComparisonSoftware ecosystem
0 likes · 15 min read
macOS vs Linux: Which Operating System Suits Your Needs?
Liangxu Linux
Liangxu Linux
Sep 18, 2022 · Operations

Master Linux Traffic Shaping with TC: Control Bandwidth per IP and Port

This guide explains how Linux uses packet queuing for traffic shaping, walks through creating qdisc, class, and filter structures with tc, and shows step‑by‑step commands to limit bandwidth for specific IPs, ports, and inbound traffic using ifb devices.

Bandwidth ControlTraffic Shapinglinux
0 likes · 10 min read
Master Linux Traffic Shaping with TC: Control Bandwidth per IP and Port
21CTO
21CTO
Sep 17, 2022 · Fundamentals

Can Rust Really Power Linux Kernel Drivers? Exploring the Challenges

The upcoming Linux 6.0 kernel hints at future Rust driver support, but significant hurdles remain such as compiler compatibility, LLVM vs GCC toolchains, and limited architecture support, making widespread Rust integration unlikely until later releases.

LLVMRustdrivers
0 likes · 4 min read
Can Rust Really Power Linux Kernel Drivers? Exploring the Challenges
FunTester
FunTester
Sep 16, 2022 · Industry Insights

Future‑Proof Your Software Testing Career: A Complete Skill Roadmap

Amid the current tech hiring slowdown, this guide outlines a comprehensive learning roadmap for software testers, covering fundamentals, Linux, shell scripting, web fundamentals, databases, packet‑capture tools, API testing, automation frameworks, mobile testing, TestOps, and performance and security testing to help engineers stay competitive and advance their careers.

AppiumJMeterMySQL
0 likes · 17 min read
Future‑Proof Your Software Testing Career: A Complete Skill Roadmap
Liangxu Linux
Liangxu Linux
Sep 15, 2022 · Operations

10 Essential Linux Commands to Diagnose Performance Issues in One Minute

When a Linux server’s load spikes, you can quickly pinpoint CPU, memory, disk I/O, and network bottlenecks by running ten concise commands—uptime, dmesg, vmstat, mpstat, pidstat, iostat, free, sar, and top—each providing specific metrics for rapid troubleshooting.

Performancecommand linelinux
0 likes · 20 min read
10 Essential Linux Commands to Diagnose Performance Issues in One Minute
Liangxu Linux
Liangxu Linux
Sep 14, 2022 · Operations

How to Retrieve Detailed CPU Information on Linux Using Built‑In Commands

This guide explains multiple Linux techniques—such as lscpu, /proc/cpuinfo, lshw, dmidecode, inxi, hardinfo, hwinfo, cpuid, nproc, and hwloc—to display comprehensive CPU details like model name, core count, cache sizes, architecture, and NUMA nodes, with exact commands and example outputs.

CPUHardwareSystem Information
0 likes · 10 min read
How to Retrieve Detailed CPU Information on Linux Using Built‑In Commands
Java Captain
Java Captain
Sep 14, 2022 · Information Security

Server Intrusion Investigation and Remediation on a Compromised Linux Host

This article documents a recent Linux server compromise, detailing observed symptoms, investigative commands, discovered malicious scripts, and step‑by‑step remediation actions such as restricting SSH access, unlocking and restoring system utilities, removing malicious cron jobs, and hardening the system against future attacks.

Malware RemovalSSHlinux
0 likes · 13 min read
Server Intrusion Investigation and Remediation on a Compromised Linux Host
WeDoctor Frontend Technology
WeDoctor Frontend Technology
Sep 14, 2022 · Fundamentals

Master Shell Scripting: From Basics to Advanced Debugging Techniques

This comprehensive guide walks you through shell scripting fundamentals—including process management, function libraries, variables, control structures, loops, debugging tools, and automation—while providing practical code examples, best‑practice tips, and visual illustrations to help both beginners and seasoned developers write robust Bash scripts.

BashDebuggingFunctions
0 likes · 43 min read
Master Shell Scripting: From Basics to Advanced Debugging Techniques
Liangxu Linux
Liangxu Linux
Sep 13, 2022 · Fundamentals

Add a Progress Bar to Linux cp and mv Commands with advcpmv Patch

Learn how to enhance the Linux coreutils cp and mv commands with a visual progress bar by downloading the advcpmv patch, applying it to coreutils source, compiling, installing, and creating convenient aliases, complete with example usage and performance output.

advcpmvcoreutilscp
0 likes · 4 min read
Add a Progress Bar to Linux cp and mv Commands with advcpmv Patch
Liangxu Linux
Liangxu Linux
Sep 13, 2022 · Operations

When to Use unlink vs rm: Master Linux File Deletion

This article explains how the Linux unlink command deletes files and links, details its usage syntax, highlights its limitations—such as inability to remove multiple items or directories—and compares it with the more versatile rm command, helping you choose the right tool for safe file removal.

UNLINKfile deletionlinux
0 likes · 5 min read
When to Use unlink vs rm: Master Linux File Deletion
Liangxu Linux
Liangxu Linux
Sep 13, 2022 · Operations

Why Interest Beats Experience: Master Linux Ops by Building Real Projects

The article compares two interviewee types, stresses that genuine interest drives faster Linux mastery, and outlines a step‑by‑step learning path that starts with building a personal blog, then expands to monitoring, load balancing, and a comprehensive Linux operations roadmap.

Bloglearninglinux
0 likes · 11 min read
Why Interest Beats Experience: Master Linux Ops by Building Real Projects
政采云技术
政采云技术
Sep 13, 2022 · Fundamentals

Understanding TCP Keepalive Mechanism and Its Parameters

This article explains the TCP keepalive mechanism, its purpose, default parameters, how to configure and verify it on Linux, its drawbacks, and the distinction between TCP keepalive and HTTP Keep-Alive, providing practical code examples and network analysis steps.

SocketTCPconnection
0 likes · 11 min read
Understanding TCP Keepalive Mechanism and Its Parameters
Programmer DD
Programmer DD
Sep 9, 2022 · Fundamentals

Can Linux Replace Windows for Everyday Development? A Real‑World Experience

This article examines whether Linux can meet the daily development and office needs of programmers, comparing its graphical interface, development tools, communication apps, Android support, and overall advantages such as efficiency, freedom, and lower resource consumption against Windows.

Desktop Environmentlinuxoperating system
0 likes · 10 min read
Can Linux Replace Windows for Everyday Development? A Real‑World Experience
Liangxu Linux
Liangxu Linux
Sep 8, 2022 · Fundamentals

Mastering Linux Device Tree: Syntax, Nodes, and OF Functions Explained

This guide introduces Linux Device Tree concepts, explains why it was added to the kernel, details its syntax and standard properties, describes common nodes, and provides practical examples of OF functions for accessing nodes and properties in kernel code.

Device TreeHardware DescriptionOF Functions
0 likes · 11 min read
Mastering Linux Device Tree: Syntax, Nodes, and OF Functions Explained
MaGe Linux Operations
MaGe Linux Operations
Sep 8, 2022 · Fundamentals

Understanding Linux I/O Schedulers: NOOP, CFQ, Deadline, and Anticipatory

Linux employs four main I/O schedulers—NOOP, Anticipatory, Deadline, and CFQ—to manage block device request queues, balancing throughput and latency through techniques like request merging, sorting, and priority handling, with each algorithm suited to specific hardware and workload characteristics.

I/O scheduleranticipatorycfq
0 likes · 11 min read
Understanding Linux I/O Schedulers: NOOP, CFQ, Deadline, and Anticipatory
Programmer DD
Programmer DD
Sep 8, 2022 · Fundamentals

Why China Plans to Switch 50 Million PCs from Windows to Linux

China announced a plan to replace Windows with Linux on over 50 million PCs, echoing Germany’s earlier shift, aiming to eliminate foreign operating systems, reduce licensing costs, and boost domestic tech, while prompting mixed reactions from hardware manufacturers and software vendors.

ChinaOperating SystemsPC Market
0 likes · 4 min read
Why China Plans to Switch 50 Million PCs from Windows to Linux