Tagged articles

Linux

5000 articles · Page 28 of 50
MaGe Linux Operations
MaGe Linux Operations
Jul 19, 2023 · Operations

Master Linux System Monitoring: Top, vmstat, pidstat, iostat & More

This guide explains essential Linux monitoring tools—top, vmstat, pidstat, iostat, netstat, sar, and tcpdump—detailing the metrics they expose, how to interpret CPU, memory, disk, and network statistics, and practical command examples for effective server performance troubleshooting.

LinuxOperationsperformance
0 likes · 17 min read
Master Linux System Monitoring: Top, vmstat, pidstat, iostat & More
Open Source Linux
Open Source Linux
Jul 19, 2023 · Fundamentals

Which Linux File System Should You Choose? Ext4 vs Btrfs and More

Choosing the right file system for a Linux installation can be daunting, so this guide compares the top general‑purpose options—ext4 and Btrfs—while also reviewing alternatives such as ZFS, Reiser4, XFS, and JFS, helping users select the best fit for their needs.

BtrfsEXT4Linux
0 likes · 7 min read
Which Linux File System Should You Choose? Ext4 vs Btrfs and More
Liangxu Linux
Liangxu Linux
Jul 18, 2023 · Fundamentals

10 Essential Linux Commands to Quickly View Text Files

When you need to inspect text files on a Linux system without opening a full editor, these ten command‑line tools—cat, less, head, tail, wc, grep, find, locate, sort, and uniq—provide fast, precise ways to display, search, count, and manipulate file contents.

File InspectionLinuxShell Commands
0 likes · 7 min read
10 Essential Linux Commands to Quickly View Text Files
Liangxu Linux
Liangxu Linux
Jul 17, 2023 · Operations

How to Stress Test CPU on Linux Using stress and mpstat

This guide explains how to perform CPU stress testing on Linux by installing and using the stress and mpstat commands, detailing installation steps, command options, example executions, and how to interpret their output to assess system performance and stability.

CPU stress testLinuxPerformance Monitoring
0 likes · 5 min read
How to Stress Test CPU on Linux Using stress and mpstat
AI Cyberspace
AI Cyberspace
Jul 17, 2023 · Operations

Mastering VRRP: How to Ensure Router Redundancy and Prevent Split‑Brain Failures

This article explains the VRRP protocol’s core concepts, state machine, election process, and multi‑master HA mode, provides step‑by‑step Linux router configuration examples—including group creation, priority, interface tracking, preempt mode, timers, and learning—plus an overview of Keepalived’s architecture and split‑brain mitigation strategies.

KeepalivedLinuxVRRP
0 likes · 19 min read
Mastering VRRP: How to Ensure Router Redundancy and Prevent Split‑Brain Failures
Open Source Linux
Open Source Linux
Jul 17, 2023 · Backend Development

Unlocking Linux Memory: From Address Spaces to Allocation Algorithms

This comprehensive guide explores Linux memory fundamentals, address space layout, fragmentation, the buddy and slab allocation algorithms, kernel and user‑space memory usage scenarios, and common pitfalls, providing backend developers with practical insights to improve performance and stability.

Allocation AlgorithmsDMALinux
0 likes · 20 min read
Unlocking Linux Memory: From Address Spaces to Allocation Algorithms
Liangxu Linux
Liangxu Linux
Jul 13, 2023 · Fundamentals

5 Surprising Ways Linux Can Transform Your Projects

From laser cutting and gaming to office tasks, music production, retro computing, and server power, Linux proves it can handle a wide range of unexpected and creative uses beyond traditional desktop or server roles.

Laser CuttingLinuxMusic Production
0 likes · 9 min read
5 Surprising Ways Linux Can Transform Your Projects
Liangxu Linux
Liangxu Linux
Jul 12, 2023 · Fundamentals

Master Linux Memory Management: From Physical Pages to Virtual Mapping

This comprehensive guide explains Linux memory management concepts, covering physical and virtual memory, allocation and release methods, related kernel functions, process switching interactions, performance tuning, leak detection, fragmentation mitigation, and real‑world application examples with practical C code snippets.

C ProgrammingLinuxPhysical Memory
0 likes · 36 min read
Master Linux Memory Management: From Physical Pages to Virtual Mapping
MaGe Linux Operations
MaGe Linux Operations
Jul 12, 2023 · Fundamentals

How mmap Turns Files into Memory: A Deep Dive into Virtual Memory

This article explains how mmap maps file segments into a process's virtual address space, how virtual memory and physical memory interact, and the mechanisms of address translation, paging, and segmentation that enable efficient memory sharing and file I/O in Linux.

LinuxOS fundamentalsVirtual Memory
0 likes · 6 min read
How mmap Turns Files into Memory: A Deep Dive into Virtual Memory
macrozheng
macrozheng
Jul 11, 2023 · Operations

Mastering 1Panel: Deploy and Manage Linux Servers with One-Click Ease

This guide introduces 1Panel, an open-source Linux server operation panel that integrates WordPress and Halo, explains how to install it with a single curl command, and demonstrates managing containers, databases, applications, and host settings through its web interface.

1PanelDockerLinux
0 likes · 6 min read
Mastering 1Panel: Deploy and Manage Linux Servers with One-Click Ease
Liangxu Linux
Liangxu Linux
Jul 10, 2023 · Operations

Mastering Linux find: 7 Powerful Ways to Locate and Manage Files

Learn how to harness the Linux find command with seven practical examples—including searching by name, type, timestamps, size, permissions, ownership, and executing actions—so you can efficiently locate and manage files, solve common interview questions, and automate system tasks.

Linuxfile-searchfind command
0 likes · 7 min read
Mastering Linux find: 7 Powerful Ways to Locate and Manage Files
MaGe Linux Operations
MaGe Linux Operations
Jul 10, 2023 · Operations

Deploy and Use rtty for Web‑Based Remote Linux Management

This guide explains how rtty combines a lightweight C client, a Go server, and a Vue front‑end to provide web‑accessible terminals for remote Linux device maintenance, covering its key features, installation steps, token generation, and browser‑based access.

C++GoLinux
0 likes · 4 min read
Deploy and Use rtty for Web‑Based Remote Linux Management
MaGe Linux Operations
MaGe Linux Operations
Jul 10, 2023 · Operations

Master Linux Performance: Key Factors and Optimization Strategies

This article explains how Linux performance depends on hardware, OS configuration, and application design, detailing CPU, memory, disk I/O, network bandwidth, RAID choices, kernel tuning, file‑system selection, and the roles of operators, architects, and developers in a systematic optimization workflow.

CPULinuxRAID
0 likes · 14 min read
Master Linux Performance: Key Factors and Optimization Strategies
Liangxu Linux
Liangxu Linux
Jul 9, 2023 · Fundamentals

Why Choose Binary Packages Over Building from Source on Linux?

This guide explains the differences between binary packages and source code installations on Linux, covering how package managers work, the benefits of pre‑compiled binaries, and when compiling from source can be advantageous.

Binary PackagesCMakeLinux
0 likes · 9 min read
Why Choose Binary Packages Over Building from Source on Linux?
Liangxu Linux
Liangxu Linux
Jul 9, 2023 · Fundamentals

10 Fun Linux Commands to Play with Your Terminal

This guide introduces ten entertaining Linux command‑line tools—rev, asciiview, sl, aafire, cmatrix, factor, oneko, boxes, xeyes, and pv—explaining how to install each package on Debian‑based systems, showing example usage, and illustrating the visual effects with screenshots.

Fun CommandsLinuxShell
0 likes · 5 min read
10 Fun Linux Commands to Play with Your Terminal
Liangxu Linux
Liangxu Linux
Jul 9, 2023 · Information Security

Mastering tcpdump: Essential Commands and Real‑World Examples for Network Analysis

This guide explains how to use tcpdump (and its predecessor ethereal) for capturing and analyzing network traffic, describes key command‑line options, and provides dozens of practical examples ranging from basic packet dumps to complex filtered captures and related networking utilities.

Linuxinformation securitynetwork-monitoring
0 likes · 17 min read
Mastering tcpdump: Essential Commands and Real‑World Examples for Network Analysis
php Courses
php Courses
Jul 9, 2023 · Backend Development

How to Daemonize PHP-FPM Using systemd and Supervisor

This article explains common reasons why PHP-FPM processes may terminate unexpectedly and provides step‑by‑step instructions for configuring systemd and Supervisor to supervise PHP‑FPM, ensuring continuous and reliable operation on Linux servers.

BackendLinuxPHP-FPM
0 likes · 4 min read
How to Daemonize PHP-FPM Using systemd and Supervisor
JD Tech
JD Tech
Jul 7, 2023 · Operations

Practical Applications of Shell Scripting for Test Development and Automation

This article explores common pain points in test development, demonstrates how Shell scripting can automate repetitive Linux tasks, introduces basic commands like copy and concatenate, and presents real‑world case studies such as auto‑comment generation, memory‑usage monitoring, service management, and function encapsulation to boost productivity.

DevOpsLinuxOperations
0 likes · 11 min read
Practical Applications of Shell Scripting for Test Development and Automation
Open Source Linux
Open Source Linux
Jul 7, 2023 · Operations

Unlock Peak Linux Performance: Proven Tuning Strategies for Faster Systems

This article explains how to identify and resolve Linux performance bottlenecks by examining hardware resources, operating‑system settings, storage configurations, network bandwidth, and application behavior, and it outlines a systematic troubleshooting workflow for administrators, architects, and developers.

CPULinuxRAID
0 likes · 15 min read
Unlock Peak Linux Performance: Proven Tuning Strategies for Faster Systems
21CTO
21CTO
Jul 6, 2023 · Fundamentals

Master the Linux cat Command: From Simple Viewing to Advanced Redirection

This guide walks you through the Linux cat command, explaining its basic file‑display function, how to create and append files, redirect content, show line numbers, and remove empty lines, all with clear examples and practical tips for everyday shell use.

Linuxcat commandcommand line
0 likes · 7 min read
Master the Linux cat Command: From Simple Viewing to Advanced Redirection
Didi Tech
Didi Tech
Jul 5, 2023 · Databases

Performance Optimization of ClickHouse: Identifying and Fixing High CPU Usage in BgMoveProcPool Threads

By adding a guard that skips the costly part‑scan in MergeTreePartsMover::selectPartsForMove when disk usage is below the threshold and no MoveTTL is set, Didi reduced BgMoveProcPool thread CPU consumption from about 30 % to under 4 %, halving overall node CPU load and improving ClickHouse’s PB‑scale performance.

BgMoveProcPoolCPUClickHouse
0 likes · 10 min read
Performance Optimization of ClickHouse: Identifying and Fixing High CPU Usage in BgMoveProcPool Threads
Open Source Linux
Open Source Linux
Jul 5, 2023 · Operations

Automate Cron Jobs with Ansible: Step-by-Step Playbook Guide

Learn how to install Ansible, then create, modify, and delete crontab entries across multiple hosts using Ansible playbooks, with detailed examples of YAML configurations and command-line instructions that illustrate Infrastructure as Code for reliable scheduled task management.

DevOpsLinuxansible
0 likes · 4 min read
Automate Cron Jobs with Ansible: Step-by-Step Playbook Guide
Liangxu Linux
Liangxu Linux
Jul 4, 2023 · Fundamentals

Master Linux History Expansion: 8 Powerful ‘!’ Command Tricks

This guide explains eight practical uses of the ‘!’ operator in Linux shells, covering how to rerun commands by number, reference previous arguments, handle multiple parameters, search by keyword, repeat the last command, and perform conditional deletions and directory checks.

LinuxShellbang operator
0 likes · 10 min read
Master Linux History Expansion: 8 Powerful ‘!’ Command Tricks
Open Source Linux
Open Source Linux
Jul 4, 2023 · Operations

Master Linux System Monitoring: htop, top, pidstat and More

This guide walks you through essential Linux monitoring tools—htop/top for CPU usage, /proc files for hardware details, uptime and sar for load averages, pidstat for per‑process metrics, strace for system calls, lsof for open files, and network utilities like netstat and ss—providing commands, options, and interpretation tips to help you diagnose performance issues efficiently.

CPULinuxhtop
0 likes · 14 min read
Master Linux System Monitoring: htop, top, pidstat and More
MaGe Linux Operations
MaGe Linux Operations
Jul 2, 2023 · Operations

Master Linux Performance: Using perf for Profiling and Optimization

Linux perf is a powerful, flexible profiling tool that lets developers and system administrators monitor hardware and software events, analyze CPU, memory, and I/O performance, generate flame graphs, and troubleshoot bottlenecks across single processes, containers, and multi‑core systems, with extensive commands and advanced techniques.

Linuxflame graphperf
0 likes · 28 min read
Master Linux Performance: Using perf for Profiling and Optimization
Liangxu Linux
Liangxu Linux
Jun 29, 2023 · Cloud Computing

How VXLAN Extends VLAN for Scalable Cloud Networks – A Hands‑On Linux and OVS Guide

VXLAN (Virtual eXtensible LAN) overcomes VLAN’s 12‑bit limitation by using 24‑bit VNIs, encapsulating Ethernet frames in UDP, and enabling large‑scale, multi‑tenant overlay networks; the article explains its principles, packet format, and provides step‑by‑step Linux kernel and Open vSwitch implementation examples with commands and flow‑table configurations.

Cloud ComputingLinuxNetwork Virtualization
0 likes · 16 min read
How VXLAN Extends VLAN for Scalable Cloud Networks – A Hands‑On Linux and OVS Guide
Open Source Linux
Open Source Linux
Jun 29, 2023 · Fundamentals

Master Linux Memory Management: From Physical to Virtual Memory Explained

This comprehensive guide covers Linux memory management fundamentals, detailing physical and virtual memory concepts, allocation and release mechanisms, key kernel functions, code examples, process switching, performance tuning, leak detection, fragmentation mitigation, and real‑world applications across system, driver, and optimization layers.

LinuxPhysical MemoryVirtual Memory
0 likes · 38 min read
Master Linux Memory Management: From Physical to Virtual Memory Explained
Architects' Tech Alliance
Architects' Tech Alliance
Jun 28, 2023 · Operations

Master Linux Performance: 8 Essential Tuning Techniques & Tools

This guide outlines eight practical Linux performance‑tuning methods—including kernel parameter tweaks, filesystem and network optimizations, process priority adjustments, memory management, scheduler configuration, software bloat removal, and log cleanup—while showcasing key tools and visual diagrams for effective system optimization.

FilesystemLinuxSystem Optimization
0 likes · 5 min read
Master Linux Performance: 8 Essential Tuning Techniques & Tools
MaGe Linux Operations
MaGe Linux Operations
Jun 28, 2023 · Operations

Which Linux Distribution Is Best for Developers? Ubuntu vs Fedora Deep Dive

This article compares popular Linux distributions—Ubuntu and Fedora—examining their package managers, desktop environments, stability, community support, and migration challenges, while also highlighting alternative distros like Bodhi Linux and Linux Lite to help developers choose the most suitable OS for their workflow.

FedoraLinuxUbuntu
0 likes · 9 min read
Which Linux Distribution Is Best for Developers? Ubuntu vs Fedora Deep Dive
Liangxu Linux
Liangxu Linux
Jun 27, 2023 · Fundamentals

How to Access and Communicate with Linux Serial Ports Using C

This guide explains Linux serial port device files, shows how to list them, and provides four C programming methods—polling, select‑based interrupt, SIGIO signal handling, and threaded reading—complete with code examples and detailed configuration steps.

C++Device FilesLinux
0 likes · 10 min read
How to Access and Communicate with Linux Serial Ports Using C
Liangxu Linux
Liangxu Linux
Jun 27, 2023 · Fundamentals

Understanding Linux System Calls: How Applications Interact with the Kernel

This article explains what Linux system calls are, how they are implemented—including parameter preparation, mode switching, execution, and return—and lists common file, process, network, and device calls, highlighting their role in enabling applications to access kernel services.

C++Linuxsystem-call
0 likes · 7 min read
Understanding Linux System Calls: How Applications Interact with the Kernel
Laravel Tech Community
Laravel Tech Community
Jun 27, 2023 · Operations

Linux System Administration Commands Reference

This article provides a comprehensive reference of common Linux system administration commands, covering system information, date handling, shutdown/reboot, file and directory manipulation, searching, mounting, disk usage, user/group management, permissions, compression, package management, backup, CD/DVD handling, and networking utilities.

LinuxNetworkingShell Commands
0 likes · 24 min read
Linux System Administration Commands Reference
Laravel Tech Community
Laravel Tech Community
Jun 27, 2023 · Fundamentals

Linux Kernel 6.4 Released with New Rust Features, Filesystem Improvements, and Architecture Optimizations

Linux 6.4 has been officially released, featuring the removal of SELinux runtime disabling, enhancements to F2FS and Btrfs filesystems, a batch of new Rust code, integration of Intel LAM after criticism, performance optimizations for LoongArch, early Apple M2 support, Wi‑Fi 7, and AMD autonomous boot, while the merge window for 6.5 is now open.

FilesystemKernelLinux
0 likes · 2 min read
Linux Kernel 6.4 Released with New Rust Features, Filesystem Improvements, and Architecture Optimizations
Programmer DD
Programmer DD
Jun 27, 2023 · Operations

Why Firefox Crashes on Linux Image Search: Hidden Kernel & AI Code Bug

Mozilla discovered that Firefox crashes on Linux, especially older Debian‑based distributions, whenever users perform an image search on Google; the issue stems from a recent AI‑generated JavaScript function allocating excessive variables, exposing a Linux kernel stack‑limit bug that was fixed in kernel 4.20.

Browser CrashDebianFirefox
0 likes · 5 min read
Why Firefox Crashes on Linux Image Search: Hidden Kernel & AI Code Bug
Architects' Tech Alliance
Architects' Tech Alliance
Jun 26, 2023 · Fundamentals

Understanding Linux Ext Filesystems, RAID, and LVM

This article explains the structure of Linux Ext (2/3/4) filesystems, detailing superblocks, inode tables and data blocks, then describes block groups, the role of superblocks, and outlines the differences between hardware and software RAID as well as the principles and risks of using LVM for flexible storage management.

FilesystemLVMLinux
0 likes · 5 min read
Understanding Linux Ext Filesystems, RAID, and LVM
MaGe Linux Operations
MaGe Linux Operations
Jun 26, 2023 · Operations

Master Linux Performance: Essential Tools & Commands for System Monitoring

This article compiles a comprehensive guide to Linux performance analysis, covering essential tools such as vmstat, iostat, dstat, top, htop, pidstat, strace, netstat, lsof, perf and sar, explaining their usage, output interpretation, and how they fit into a systematic performance tuning workflow.

Linuxperformance tuningsystem tools
0 likes · 16 min read
Master Linux Performance: Essential Tools & Commands for System Monitoring
Open Source Linux
Open Source Linux
Jun 26, 2023 · Fundamentals

How Linux Organizes Memory: From Physical Pages to Virtual Address Mapping

This article explains how Linux manages memory by organizing physical pages, using zones and nodes, allocating memory with the buddy system and SLUB, structuring user and kernel virtual address spaces, and translating virtual addresses to physical ones via page tables, TLBs, and dynamic mapping.

LinuxPage TableSLUB
0 likes · 13 min read
How Linux Organizes Memory: From Physical Pages to Virtual Address Mapping
Liangxu Linux
Liangxu Linux
Jun 25, 2023 · Fundamentals

Understanding Linux Process Creation: Kernel and User Space APIs

This article explains Linux process creation and termination, covering kernel functions like kernel_thread, kthread_create, kthread_run, the central _do_fork implementation, and user‑space interfaces such as fork, vfork, and pthread_create, with code snippets and diagrams.

KernelLinuxfork
0 likes · 7 min read
Understanding Linux Process Creation: Kernel and User Space APIs
Liangxu Linux
Liangxu Linux
Jun 20, 2023 · Fundamentals

Understanding /dev/tty, /dev/tty0, and /dev/console in Linux

This article explains the distinct roles of the Linux special device files /dev/tty, /dev/tty0, and /dev/console, showing how each maps to the current terminal, the graphical virtual console, and the kernel boot console respectively, with command examples and usage details.

Device FilesLinuxconsole
0 likes · 4 min read
Understanding /dev/tty, /dev/tty0, and /dev/console in Linux
Bin's Tech Cabin
Bin's Tech Cabin
Jun 20, 2023 · Fundamentals

How Linux’s kmalloc Memory Pool Works: From Slab Design to Allocation

This article explains the architecture and implementation of the Linux kernel kmalloc memory pool, detailing slab cache creation, size selection rules, cache initialization, allocation and free paths, and how different memory zones are handled, with code examples and diagrams.

KernelLinuxSlab Allocator
0 likes · 31 min read
How Linux’s kmalloc Memory Pool Works: From Slab Design to Allocation
Liangxu Linux
Liangxu Linux
Jun 18, 2023 · Operations

Stress Test Your Linux CPU: GUI and Command‑Line Methods Explained

Learn how to stress test a Linux CPU using both a graphical tool (GtkStressTesting) and command‑line utilities (s‑tui and stress), including installation via Flatpak or package managers, configuration steps, monitoring temperature, and exporting results to CSV for analysis.

CPU stress testFlatpakGtkStressTesting
0 likes · 7 min read
Stress Test Your Linux CPU: GUI and Command‑Line Methods Explained
Bin's Tech Cabin
Bin's Tech Cabin
Jun 17, 2023 · Fundamentals

Why Linux Relies on Slab Allocators: Inside the Kernel’s Small Object Pool

This article explains how the Linux kernel supplements its buddy system with the slab allocator to efficiently manage tiny memory blocks, covering slab’s design, memory layout, red‑zone protection, poisoning, per‑CPU caches, NUMA node warehouses, allocation fast‑paths, slow‑paths, and release strategies.

KernelLinuxSLUB
0 likes · 58 min read
Why Linux Relies on Slab Allocators: Inside the Kernel’s Small Object Pool
Liangxu Linux
Liangxu Linux
Jun 17, 2023 · Operations

Run Linux Commands in the Background Without Losing Them

This guide explains why foreground processes terminate when SSH disconnects, introduces signal types SIGINT and SIGHUP, and provides practical methods—including using &, nohup, job control commands, and GNU Screen—to keep Linux tasks running reliably in the background.

Background TasksLinuxShell
0 likes · 7 min read
Run Linux Commands in the Background Without Losing Them
Liangxu Linux
Liangxu Linux
Jun 17, 2023 · Fundamentals

How Linux Handles Incoming and Outgoing Network Packets Step by Step

Linux processes network packets through a layered TCP/IP stack, starting with hardware DMA into a ring buffer, handling interrupts, traversing the network interface, IP, transport, and application layers on receive, and reversing the flow for sending, with detailed steps for each layer and driver interaction.

LinuxTCP/IPnetwork-stack
0 likes · 10 min read
How Linux Handles Incoming and Outgoing Network Packets Step by Step
AI Cyberspace
AI Cyberspace
Jun 17, 2023 · Fundamentals

Open Source’s Journey: From UNIX to Linux and Intel’s Global Collaboration

The article recounts the evolution of open source from the early days of UNIX and the GNU project to Linux’s rise, highlights Intel’s partnership with Chinese OS communities, and argues that open‑source collaboration and international cooperation are essential for future technological innovation.

IntelLinuxSoftware History
0 likes · 13 min read
Open Source’s Journey: From UNIX to Linux and Intel’s Global Collaboration
Liangxu Linux
Liangxu Linux
Jun 14, 2023 · Backend Development

Mastering Linux Wait Queues: Step‑by‑Step Driver Implementation Guide

This article explains how Linux kernel drivers use wait queues for process sleep and wake‑up, covering static and dynamic initialization, the various wait_event macros, wake‑up functions, complete driver source code, Makefile setup, and step‑by‑step build and testing instructions.

C++Kernel DriverLinux
0 likes · 16 min read
Mastering Linux Wait Queues: Step‑by‑Step Driver Implementation Guide
Liangxu Linux
Liangxu Linux
Jun 14, 2023 · Fundamentals

Master Essential vi Shortcuts to Boost Your Linux Productivity

This guide introduces the vi editor, explains its three operating modes, and provides a comprehensive list of essential shortcuts for navigation, editing, searching, undoing, and saving, helping embedded Linux developers work faster and more efficiently.

LinuxShortcutsVi
0 likes · 8 min read
Master Essential vi Shortcuts to Boost Your Linux Productivity
AI Cyberspace
AI Cyberspace
Jun 13, 2023 · Operations

Master Linux Traffic Control: Practical TC Commands and QoS Strategies

This article explains Linux traffic control fundamentals, covering the three-layer processing model, queue types, token‑bucket mechanisms, kernel TC architecture, Qdisc/Class/Filter hierarchy, and provides step‑by‑step tc CLI examples for implementing QoS, DiffServ, and enterprise networking policies.

LinuxQoSnetwork
0 likes · 28 min read
Master Linux Traffic Control: Practical TC Commands and QoS Strategies
Open Source Linux
Open Source Linux
Jun 13, 2023 · Fundamentals

Why RDMA Outperforms Traditional Networking: A Deep Dive into DMA

This article explains the fundamentals of Direct Memory Access (DMA) and Remote Direct Memory Access (RDMA), compares their data transfer mechanisms with traditional networking, and outlines RDMA's advantages, protocols, ecosystem, and real‑world adoption in high‑performance computing and data centers.

DMAHardwareLinux
0 likes · 13 min read
Why RDMA Outperforms Traditional Networking: A Deep Dive into DMA
Liangxu Linux
Liangxu Linux
Jun 12, 2023 · Operations

Essential Linux Command Cheat Sheet for System Administration

This article provides a comprehensive, categorized reference of essential Linux commands covering system information, shutdown, file management, searching, mounting, disk usage, user and group handling, permissions, special attributes, compression, package management, networking, backup, and common utilities, helping users quickly locate and apply the right command in daily operations.

LinuxShellUnix
0 likes · 46 min read
Essential Linux Command Cheat Sheet for System Administration
Open Source Linux
Open Source Linux
Jun 12, 2023 · Cloud Native

How to Resolve Docker IP Address Conflicts and Restore Docker Daemon

This guide explains why Docker network IP address conflicts occur, how to diagnose issues such as dockerd failing to start or container ports being unreachable, and provides step‑by‑step solutions including checking logs, adjusting subnet settings, editing daemon.json, and recreating the ingress network to restore normal operation.

DockerLinuxNetworking
0 likes · 9 min read
How to Resolve Docker IP Address Conflicts and Restore Docker Daemon
DevOps Operations Practice
DevOps Operations Practice
Jun 11, 2023 · Operations

Practical Linux Administration Tools for System Monitoring and Management

This article presents a curated list of useful Linux command‑line tools—including Nethogs, IOZone, IOTop, IPtraf, IFTop, HTop, NMON, MultiTail, Fail2ban, Tmux, Agedu, NMap and Httperf—along with installation commands and brief usage notes to help system administrators monitor performance, security and resources effectively.

LinuxMonitoringtools
0 likes · 12 min read
Practical Linux Administration Tools for System Monitoring and Management
Liangxu Linux
Liangxu Linux
Jun 11, 2023 · Operations

Mastering Linux Kernel Tracing: From Kprobes to eBPF

This article explains Linux kernel tracing tools—including kprobes, kretprobes, uprobes, tracepoints, ftrace, perf, and eBPF—detailing how probe handlers are injected, how events are recorded via TraceFS, and which technique best fits different debugging and performance‑analysis scenarios.

KernelTracingKprobesLinux
0 likes · 44 min read
Mastering Linux Kernel Tracing: From Kprobes to eBPF
Java High-Performance Architecture
Java High-Performance Architecture
Jun 8, 2023 · Cloud Native

Master Podman: Docker‑Compatible, Daemon‑Free Container Runtime

This guide explains what Podman is, how it differs from Docker, and provides step‑by‑step instructions for installing, configuring, and using Podman—including common commands, rootless operation, registry accelerators, volume handling, and essential configuration files—so you can manage containers without a daemon.

CLIDevOpsDocker Compatibility
0 likes · 17 min read
Master Podman: Docker‑Compatible, Daemon‑Free Container Runtime
Open Source Linux
Open Source Linux
Jun 8, 2023 · Operations

Build a BGP EVPN‑Based VXLAN Lab on Linux with FRR

This article explains the different VXLAN control‑plane options, focuses on the BGP EVPN approach, and provides a step‑by‑step Linux lab using FRR to configure VTEP devices, establish route‑reflector sessions, and verify MAC and FDB propagation across the overlay network.

BGP EVPNFRRLinux
0 likes · 17 min read
Build a BGP EVPN‑Based VXLAN Lab on Linux with FRR
Liangxu Linux
Liangxu Linux
Jun 7, 2023 · Fundamentals

Master Linux Filesystem Hierarchy: Where Every Directory Belongs

This guide demystifies the Linux Filesystem Hierarchy Standard by explaining the purpose of each top‑level directory—such as /bin, /etc, /home, /var, and others—and shows where different types of files should be stored for a clean, maintainable system.

FilesystemLinuxdirectory structure
0 likes · 11 min read
Master Linux Filesystem Hierarchy: Where Every Directory Belongs
Top Architect
Top Architect
Jun 6, 2023 · Cloud Native

Podman Tutorial: Overview, Differences from Docker, Common Commands, Installation, Configuration, and Usage

This article provides a comprehensive guide to Podman, covering its definition, key differences from Docker, essential CLI commands for containers and images, installation steps, registry accelerators, rootless operation, user namespace handling, volume usage, and configuration files for effective container management on Linux systems.

CLIDockerLinux
0 likes · 18 min read
Podman Tutorial: Overview, Differences from Docker, Common Commands, Installation, Configuration, and Usage
JD Cloud Developers
JD Cloud Developers
Jun 6, 2023 · Operations

How openKylin’s Community Board Drove Open‑Source Growth and Governance

The second openKylin community board meeting in Beijing detailed governance rules, controlled open‑source initiatives, open‑build infrastructure, innovation projects, ecosystem expansion, and the nomination of new board members, highlighting the community’s rapid growth, extensive SIG groups, and strategic plans for future development.

LinuxOpenKylinOperations
0 likes · 7 min read
How openKylin’s Community Board Drove Open‑Source Growth and Governance
Liangxu Linux
Liangxu Linux
Jun 5, 2023 · Fundamentals

How Linux Schedules Processes: Sleep, Wakeup, and Avoiding Invalid Wakeups

This article explains Linux process states, how the scheduler puts a running task to sleep with TASK_INTERRUPTIBLE or TASK_UNINTERRUPTIBLE, how wake_up_process() restores TASK_RUNNING, why invalid wakeups occur due to race conditions, and the kernel techniques used to prevent them.

KernelLinuxprocess-scheduling
0 likes · 11 min read
How Linux Schedules Processes: Sleep, Wakeup, and Avoiding Invalid Wakeups
Open Source Linux
Open Source Linux
Jun 5, 2023 · Operations

Mastering iperf: Install, Configure, and Run TCP/UDP Bandwidth Tests

This guide explains how to install iperf on Windows and Linux, configure it for TCP and UDP bandwidth testing, adjust UDP buffer settings, and interpret the resulting performance metrics, providing practical command examples and visual output for accurate network performance analysis.

LinuxTCPUDP
0 likes · 8 min read
Mastering iperf: Install, Configure, and Run TCP/UDP Bandwidth Tests
Liangxu Linux
Liangxu Linux
Jun 3, 2023 · Fundamentals

Why Many Linux Features Are Actually Ancient Unix Concepts

This article explores how core Linux ideas—dual‑boot, multi‑architecture support, interchangeable shells, WSL‑like environments, legal battles, distro rivalries, the Unix desktop era, and open‑source philosophy—originated long before Linux, tracing their roots back to early Unix and even earlier computing projects.

Dual‑bootLinuxOperating Systems
0 likes · 9 min read
Why Many Linux Features Are Actually Ancient Unix Concepts
21CTO
21CTO
Jun 2, 2023 · Fundamentals

Master Python Version Management with pyenv and Pipenv on Linux

This guide explains how to install and configure pyenv on Linux, manage multiple Python versions, use common pyenv commands, resolve typical installation issues, and employ Pipenv to isolate project dependencies, including installation and essential Pipenv commands.

EnvironmentLinuxpipenv
0 likes · 5 min read
Master Python Version Management with pyenv and Pipenv on Linux
AI Cyberspace
AI Cyberspace
Jun 2, 2023 · Fundamentals

How Linux Cgroups and Namespaces Power Modern Containerization

This article traces the evolution of operating‑system level virtualization from the early UNIX chroot to modern Docker containers, explaining the roles of chroot, control groups, various Linux namespaces, their implementation details, and how Docker leverages these mechanisms for isolation and resource management.

DockerLinuxcontainers
0 likes · 20 min read
How Linux Cgroups and Namespaces Power Modern Containerization
Liangxu Linux
Liangxu Linux
Jun 1, 2023 · Fundamentals

Mastering the ls Command: 20 Essential Options for Linux File Listing

This guide explains the Linux ls command, its purpose, and walks through twenty practical options—including long format, human‑readable sizes, sorting, hidden files, recursive listing, and version display—so readers can list and interpret directory contents efficiently.

LinuxUnixfile-listing
0 likes · 9 min read
Mastering the ls Command: 20 Essential Options for Linux File Listing
MaGe Linux Operations
MaGe Linux Operations
Jun 1, 2023 · Cloud Native

Why Choose Podman Over Docker? A Complete Guide to Daemonless Containers

This article explains what Podman is, highlights its key differences from Docker—including daemon‑less operation and rootless security—covers installation, configuration, common commands for managing containers, images, volumes, and networking, and provides practical examples for using Podman as a Docker‑compatible, cloud‑native container runtime.

LinuxPodmanRootless
0 likes · 18 min read
Why Choose Podman Over Docker? A Complete Guide to Daemonless Containers