Tagged articles
5000 articles
Page 11 of 50
Raymond Ops
Raymond Ops
Mar 20, 2025 · Operations

Mastering Disk I/O: Types, Metrics, and Linux Monitoring Tools

This article explains what disks are, compares mechanical HDDs and SSDs, outlines disk classification by interface and architecture, defines key I/O performance metrics such as IOPS, throughput, utilization, and latency, and introduces Linux tools like iostat, iotop, and sar for monitoring and analysis.

I/OLinuxPerformance
0 likes · 24 min read
Mastering Disk I/O: Types, Metrics, and Linux Monitoring Tools
Liangxu Linux
Liangxu Linux
Mar 19, 2025 · Operations

Master FTP: Configure, Secure, and Manage Linux File Transfers

This guide explains the FTP protocol, active and passive modes, authentication options, and step‑by‑step Linux vsftpd configuration—including local, anonymous, and virtual user setups, permission tweaks, chroot jail rules, and file download/upload commands.

AuthenticationFTPLinux
0 likes · 10 min read
Master FTP: Configure, Secure, and Manage Linux File Transfers
Deepin Linux
Deepin Linux
Mar 18, 2025 · Fundamentals

Understanding the Linux Kernel Buddy Memory Allocation Algorithm

This article explains the Linux kernel buddy memory allocation algorithm, covering its basic principles, allocation and reclamation processes, key data structures, initialization steps, code examples, advantages and drawbacks, as well as its applications and evolution across kernel versions.

Buddy AlgorithmLinux
0 likes · 36 min read
Understanding the Linux Kernel Buddy Memory Allocation Algorithm
Deepin Linux
Deepin Linux
Mar 17, 2025 · Fundamentals

Understanding and Debugging Linux Kernel Oops Errors

This article explains what Linux kernel Oops messages are, distinguishes between BUG, Oops, and panic, outlines common causes, preparation steps, debugging tools, kernel configuration options, and provides a detailed case study with analysis and solutions for kernel Oops troubleshooting.

LinuxOopsdebugging
0 likes · 44 min read
Understanding and Debugging Linux Kernel Oops Errors
Linux Kernel Journey
Linux Kernel Journey
Mar 17, 2025 · Fundamentals

How Linux Multicore Scheduling Unlocks CPU Potential

The article explains how Linux’s multicore scheduler distributes tasks across CPU cores, describes the core CFS and real‑time algorithms, details load‑balancing mechanisms such as pull/push and active/passive strategies, and discusses power, thermal, and algorithmic optimizations for servers and embedded devices.

CFSDVFSLinux
0 likes · 24 min read
How Linux Multicore Scheduling Unlocks CPU Potential
Open Source Linux
Open Source Linux
Mar 17, 2025 · Operations

Boost Linux Server Performance: Essential Kernel and Sysctl Tweaks

Learn how to permanently disable SELinux, set runlevel to 3, increase file descriptor limits, fine-tune kernel network parameters via /etc/sysctl.conf, configure firewall settings, and address common Linux performance issues such as too many open files and TIME_WAIT overloads.

Kernel ParametersLinuxPerformance Tuning
0 likes · 8 min read
Boost Linux Server Performance: Essential Kernel and Sysctl Tweaks
Liangxu Linux
Liangxu Linux
Mar 16, 2025 · Operations

Batch Add and Delete Linux Users with UID ≥ 1000 Using awk and xargs

This guide shows how to batch‑create and batch‑remove Linux users whose UID is 1000 or higher by extracting usernames from /etc/passwd with awk and feeding them to useradd or userdel via xargs, including command examples and detailed explanations of each step.

LinuxUser Managementawk
0 likes · 5 min read
Batch Add and Delete Linux Users with UID ≥ 1000 Using awk and xargs
Liangxu Linux
Liangxu Linux
Mar 15, 2025 · Fundamentals

How to Quickly Set Up a Full Linux C/C++ Development Environment

This step‑by‑step guide shows how to choose a Linux distribution, install GCC, configure Vim/VS Code/CLion, compile and run C/C++ programs, set up debugging with GDB and Valgrind, automate builds with Makefile or CMake, beautify the terminal, and manage code with Git, all with concrete commands and examples.

C++Development EnvironmentGit
0 likes · 15 min read
How to Quickly Set Up a Full Linux C/C++ Development Environment
Liangxu Linux
Liangxu Linux
Mar 13, 2025 · Fundamentals

How Zero‑Copy Techniques Supercharge Network I/O Performance

This article explains why traditional I/O interfaces rely on data copying, demonstrates the hidden overhead of read/write in a network server, and introduces zero‑copy methods such as mmap, sendfile, DMA Gather Copy, and splice to dramatically reduce copies and context switches for faster I/O.

IO optimizationLinuxmmap
0 likes · 12 min read
How Zero‑Copy Techniques Supercharge Network I/O Performance
Lin is Dream
Lin is Dream
Mar 13, 2025 · Information Security

From rlogin to SSH: The Evolution of Secure Remote Login

This article traces the evolution of remote login from early terminal‑based systems to modern secure protocols, explains the development and key features of SSH, compares it with HTTP, and outlines its main functions such as remote access, file transfer, and port forwarding.

LinuxOpenSSHProtocol History
0 likes · 6 min read
From rlogin to SSH: The Evolution of Secure Remote Login
Code Ape Tech Column
Code Ape Tech Column
Mar 13, 2025 · Backend Development

Understanding CRaC: Fast JVM Startup with Checkpoint/Restore

This article explains the CRaC (Coordinated Restore at Checkpoint) technology for Java applications, describing its principles, supported environments, practical steps for enabling it with Spring Boot, and use‑case scenarios that dramatically reduce JVM startup time.

CRaCJVMLinux
0 likes · 9 min read
Understanding CRaC: Fast JVM Startup with Checkpoint/Restore
Liangxu Linux
Liangxu Linux
Mar 12, 2025 · Operations

Automating Hourly Server Backups with rsync, tar, and Cron

This guide details a step‑by‑step solution for hourly client backups of /etc and /var/log, naming conventions, rsync transfer, integrity checks, email notifications, and cleanup on both client and server sides using Bash scripts and cron jobs.

AutomationBackupBash
0 likes · 12 min read
Automating Hourly Server Backups with rsync, tar, and Cron
Liangxu Linux
Liangxu Linux
Mar 12, 2025 · Fundamentals

Master Linux Inter‑Process Communication: Pipes, Signals, Shared Memory, and More

This article provides a comprehensive guide to Linux inter‑process communication (IPC), covering pipes, named pipes, signals, file‑based communication, semaphores, various shared‑memory techniques, message queues, sockets, and Unix domain sockets, each explained with concepts, typical use‑cases, diagrams and complete C code examples.

IPCInterprocess CommunicationLinux
0 likes · 32 min read
Master Linux Inter‑Process Communication: Pipes, Signals, Shared Memory, and More
Raymond Ops
Raymond Ops
Mar 12, 2025 · Operations

How to Resolve Common Jenkins Plugin and Maven Pipeline Errors in China

This guide walks through fixing Jenkins plugin update timeouts by switching to domestic mirrors, troubleshooting Maven pipeline failures caused by missing JVM libraries or disk space limits, clearing Git config lock files, and adjusting file‑descriptor limits and Docker ulimit settings to prevent out‑of‑resource errors.

JenkinsLinuxmaven
0 likes · 7 min read
How to Resolve Common Jenkins Plugin and Maven Pipeline Errors in China
Liangxu Linux
Liangxu Linux
Mar 11, 2025 · Fundamentals

Understanding TCP Connection States and Linux Backlog Tuning

This article explains the 11 TCP connection states, the three‑way handshake, the distinction between half‑open and full‑open queues, common backlog‑related problems, diagnostic commands, and key Linux kernel sysctl parameters for tuning TCP performance.

BacklogConnection StatesLinux
0 likes · 19 min read
Understanding TCP Connection States and Linux Backlog Tuning
Liangxu Linux
Liangxu Linux
Mar 11, 2025 · Operations

Master Linux ‘ip’ Command: Essential Network Management Operations

This guide explains the Linux ip command—its syntax, how to view and control network interfaces, configure IP addresses, manage routes, set up VLANs, and handle ARP entries—providing practical examples that enable efficient network administration and troubleshooting on Linux systems.

ARPLinuxOperations
0 likes · 6 min read
Master Linux ‘ip’ Command: Essential Network Management Operations
Deepin Linux
Deepin Linux
Mar 10, 2025 · Fundamentals

Understanding Linux Process Creation, Waiting, and Execution: fork, wait, and exec

This article explains how Linux processes are created, managed, and replaced using the fork, wait (including waitpid), and exec system calls, covering their prototypes, return values, copy‑on‑write optimization, and practical C code examples that demonstrate their coordinated use in real‑world scenarios.

C ProgrammingLinuxSystem Calls
0 likes · 25 min read
Understanding Linux Process Creation, Waiting, and Execution: fork, wait, and exec
Liangxu Linux
Liangxu Linux
Mar 9, 2025 · Operations

Master FTP with vsftpd: Full Setup, Config, and User Management

This guide explains FTP fundamentals, the dual‑channel active/passive modes, how to install vsftpd on Linux, configure its main and per‑user settings—including ports, time, chroot, logging, and user isolation—and provides command‑line and graphical client tools for secure file transfers.

FTPLinuxanonymous
0 likes · 24 min read
Master FTP with vsftpd: Full Setup, Config, and User Management
Liangxu Linux
Liangxu Linux
Mar 9, 2025 · Fundamentals

Why Linux Still Struggles on the Modern Desktop: Core Challenges Explained

The article examines the fundamental reasons Linux desktop environments lag behind Windows and macOS, covering software compatibility, hardware driver support, security practices, lack of funding, and community dynamics that hinder usability for non‑technical users.

CompatibilityDesktopHardware Drivers
0 likes · 15 min read
Why Linux Still Struggles on the Modern Desktop: Core Challenges Explained
BirdNest Tech Talk
BirdNest Tech Talk
Mar 7, 2025 · Operations

Mastering ltrace: How to Trace Library Calls on Linux for Debugging

This guide explains what ltrace is, how it works, how to install it, basic and advanced usage examples, real‑world scenarios, output interpretation, performance impact, troubleshooting, and comparisons with other debugging tools, providing a complete tutorial for Linux developers.

Linuxdebugginglibrary tracing
0 likes · 11 min read
Mastering ltrace: How to Trace Library Calls on Linux for Debugging
Liangxu Linux
Liangxu Linux
Mar 4, 2025 · Fundamentals

Master awk: From Basics to Advanced Text Processing on Linux

This guide explains what awk is, its pattern‑action syntax, built‑in variables such as NR, NF, FS, RS, OFS and ORS, and provides step‑by‑step examples—including generating test data, column manipulation, custom delimiters, and solving a word‑frequency interview question—so readers can efficiently extract and transform text on the command line.

FSLinuxNF
0 likes · 18 min read
Master awk: From Basics to Advanced Text Processing on Linux
Efficient Ops
Efficient Ops
Mar 2, 2025 · Operations

How to Diagnose Linux Server Performance Issues in the First 60 Seconds

This article walks you through the ten essential Linux command‑line tools—such as uptime, vmstat, iostat, and top—that Netflix’s performance engineers use to quickly assess system load, resource saturation, and errors within the critical first minute of troubleshooting.

LinuxOpsSystem Administration
0 likes · 18 min read
How to Diagnose Linux Server Performance Issues in the First 60 Seconds
Raymond Ops
Raymond Ops
Mar 1, 2025 · Operations

Master Linux Disk Partitioning: From Primary to Swap in Minutes

This guide explains Linux disk partitioning fundamentals, covering primary and logical partitions, MBR structure, fdisk commands, creating and formatting partitions, mounting filesystems, handling large disks, repairing bad drives, and setting up swap space, with step‑by‑step code examples for system administrators.

Linuxdisk partitioningfdisk
0 likes · 14 min read
Master Linux Disk Partitioning: From Primary to Swap in Minutes
Liangxu Linux
Liangxu Linux
Feb 27, 2025 · Fundamentals

Mastering sed: 30+ Powerful Text Manipulation Tricks for Linux

This comprehensive guide walks you through the essential and advanced features of the Linux sed command, showing how to perform bulk text replacements, deletions, insertions, line extraction, and powerful integrations with find, grep, awk, xargs, and tee, enabling efficient automation of log analysis, configuration updates, and data processing tasks.

AutomationLinuxShell scripting
0 likes · 18 min read
Mastering sed: 30+ Powerful Text Manipulation Tricks for Linux
IT Services Circle
IT Services Circle
Feb 27, 2025 · Fundamentals

Comprehensive Linux C/C++ Interview Questions and Topics

This article compiles a wide range of Linux C/C++ interview questions covering language fundamentals, data structures, algorithms, operating systems, networking, databases, and general problem‑solving approaches to help candidates assess and improve their technical knowledge.

C++Data StructuresLinux
0 likes · 9 min read
Comprehensive Linux C/C++ Interview Questions and Topics
MaGe Linux Operations
MaGe Linux Operations
Feb 27, 2025 · Fundamentals

Master Essential Linux Commands: From File Management to System Monitoring

This guide compiles key Linux command fundamentals—including command connectors, system resource monitoring, file searching, text editing, user and file management, network transfers, SELinux policy handling, and useful scripting snippets—providing a concise reference for administrators and developers alike.

LinuxScriptingcommand-line
0 likes · 33 min read
Master Essential Linux Commands: From File Management to System Monitoring
Liangxu Linux
Liangxu Linux
Feb 26, 2025 · Fundamentals

14 Popular Real-Time Operating Systems (RTOS) Compared: Features & Use Cases

This article introduces fourteen mainstream RTOS—including μClinux, μC/OS-II, eCos, FreeRTOS, mbed OS, RTX, VxWorks, QNX, NuttX, djyos, AliOS Things, Huawei LiteOS, RT-Thread, and SylixOS—detailing their characteristics, hardware requirements, strengths, and typical application scenarios for embedded development.

FreeRTOSIoTLinux
0 likes · 16 min read
14 Popular Real-Time Operating Systems (RTOS) Compared: Features & Use Cases
Liangxu Linux
Liangxu Linux
Feb 25, 2025 · Operations

How to Permanently Disable Ping Replies on Linux Systems

This guide explains how to check the current ping response setting on a Linux server, permanently disable it by editing sysctl.conf, apply the change with sysctl, and verify the effect, as well as offering temporary alternatives that last only until reboot.

Linuxping
0 likes · 3 min read
How to Permanently Disable Ping Replies on Linux Systems
Linux Kernel Journey
Linux Kernel Journey
Feb 25, 2025 · Operations

How to Dynamically Trace Kernel Functions with eBPF Using Last Branch Record

Last Branch Record (LBR) is a CPU‑level feature that records branch jumps; the Linux kernel’s bpf_get_branch_snapshot helper (since 5.16) enables eBPF programs to capture LBR data, and the bpflbr tool demonstrates how to trace kernel functions and bpf program execution, disassemble code, and output call stacks.

Last Branch RecordLinuxbpf_get_branch_snapshot
0 likes · 9 min read
How to Dynamically Trace Kernel Functions with eBPF Using Last Branch Record
Deepin Linux
Deepin Linux
Feb 25, 2025 · Fundamentals

Understanding the Linux Network Packet Reception Process

This article provides a comprehensive, step‑by‑step explanation of how Linux receives network packets—from hardware DMA and interrupt handling through soft‑interrupt processing, kernel initialization, driver registration, and protocol‑stack traversal—culminating in delivery to the application layer via sockets.

LinuxNetworkingPacket Reception
0 likes · 28 min read
Understanding the Linux Network Packet Reception Process
Liangxu Linux
Liangxu Linux
Feb 24, 2025 · Fundamentals

Mastering DHCP on CentOS: Theory, Configuration, and Hands‑On Setup

This guide explains DHCP fundamentals, its four‑step lease process, allocation methods, advantages, and provides a step‑by‑step tutorial for installing and configuring a DHCP server on CentOS 6.5, including client testing and static host assignments.

CentOSDHCPIP Management
0 likes · 6 min read
Mastering DHCP on CentOS: Theory, Configuration, and Hands‑On Setup
Raymond Ops
Raymond Ops
Feb 24, 2025 · Cloud Native

Mastering containerd: Architecture, Installation, and Go Demo

This article explains what containerd is, why it is needed, its technical goals and architecture, provides step‑by‑step installation on Ubuntu, shows how to configure it as a system service, and demonstrates a complete Go program that creates, runs, and cleans up a Redis container using the containerd client library.

DockerGoLinux
0 likes · 12 min read
Mastering containerd: Architecture, Installation, and Go Demo
Linux Kernel Journey
Linux Kernel Journey
Feb 23, 2025 · Fundamentals

Debugging C++ Deadlocks on Linux with Shell Commands and GDB

This article explains how to identify and resolve multithreaded deadlocks in Linux C++ programs by using shell utilities such as ps and top for initial diagnosis, then attaching GDB to inspect thread stacks and pinpoint the exact lock contention causing the freeze.

LinuxShellc++
0 likes · 20 min read
Debugging C++ Deadlocks on Linux with Shell Commands and GDB
Liangxu Linux
Liangxu Linux
Feb 23, 2025 · Operations

Master Linux File Permissions: From Basics to SetUID, SetGID, and Sticky Bits

This guide explains Linux file permissions, covering the meaning of rwx bits, the UGO model, how to view and modify permissions with ls and chmod (both symbolic and numeric forms), advanced bits like setuid, setgid and sticky, default permissions controlled by umask, ownership changes with chown/chgrp, and an introduction to ACLs for fine‑grained access control.

ACLLinuxPermissions
0 likes · 19 min read
Master Linux File Permissions: From Basics to SetUID, SetGID, and Sticky Bits
Raymond Ops
Raymond Ops
Feb 22, 2025 · Operations

Master Log Rotation: Shell Scripts for Automated Nginx Log Splitting

This guide walks through why nginx logs need daily rotation, demonstrates manual log splitting, provides a complete shell script for automated daily log rotation, explains logrotate configuration, and shows how to test and schedule the process with cron, ensuring clean and manageable log files.

LinuxNGINXcron
0 likes · 13 min read
Master Log Rotation: Shell Scripts for Automated Nginx Log Splitting
MaGe Linux Operations
MaGe Linux Operations
Feb 22, 2025 · Operations

Master 600 Essential Linux Commands for System Operations

This comprehensive guide presents over 600 powerful Linux commands covering system information, file management, permissions, package handling, networking, backup, and more, offering clear examples and syntax to help administrators efficiently manage and troubleshoot Linux environments.

BashLinuxcommand-line
0 likes · 39 min read
Master 600 Essential Linux Commands for System Operations
Raymond Ops
Raymond Ops
Feb 21, 2025 · Operations

Mastering lsof: Essential Linux Commands to Inspect Open Files and Processes

lsof is a powerful Linux utility that lists open files, sockets, and network connections for processes; this guide explains its core options, output fields, and practical examples such as identifying files opened by specific processes, directories, users, network ports, and even recovering deleted files.

Linuxcommand-linelsof
0 likes · 14 min read
Mastering lsof: Essential Linux Commands to Inspect Open Files and Processes
Linux Cloud Computing Practice
Linux Cloud Computing Practice
Feb 21, 2025 · Cloud Native

Master Docker: From Basics to Advanced Container Management

This guide introduces Docker as an open‑source container engine, explains why containers are essential for consistent environments, and walks readers through installation, core commands, image lifecycle, container management, and data volume handling, offering a comprehensive 14‑chapter resource for developers and ops engineers.

ContainersData VolumesImage Management
0 likes · 3 min read
Master Docker: From Basics to Advanced Container Management
Linux Kernel Journey
Linux Kernel Journey
Feb 20, 2025 · Fundamentals

When a Linux Program Crashes: Using Backtrace to Quickly Pinpoint the Fault

This article explains why Linux programs may exit unexpectedly, introduces the backtrace utility and its underlying call‑stack mechanism, and provides step‑by‑step instructions—including compilation flags, signal handling, and address‑to‑source mapping—to accurately locate the root cause of crashes.

Linuxaddr2linebacktrace
0 likes · 25 min read
When a Linux Program Crashes: Using Backtrace to Quickly Pinpoint the Fault
Liangxu Linux
Liangxu Linux
Feb 19, 2025 · Operations

How to Configure Dynamic and Static IP Addresses on Linux VMs

This guide walks through configuring both dynamic and static IP addresses, setting gateways, DNS servers, and hostnames on a Linux virtual machine, including editing network‑script files, restarting the network service, and verifying connectivity with ping.

Dynamic IPIP ConfigurationLinux
0 likes · 5 min read
How to Configure Dynamic and Static IP Addresses on Linux VMs
Raymond Ops
Raymond Ops
Feb 19, 2025 · Operations

How to Expand and Resize Linux Disks: Step-by-Step Partition and Mount Guide

This guide walks you through expanding a Linux disk from 500 GB to 2 TB, resizing the partition with fdisk, checking and enlarging the ext4 filesystem, remounting, and configuring persistent auto‑mount using /etc/fstab, rc.local, systemd, and autofs, while addressing common errors.

Disk ExpansionFilesystemLinux
0 likes · 8 min read
How to Expand and Resize Linux Disks: Step-by-Step Partition and Mount Guide
Raymond Ops
Raymond Ops
Feb 19, 2025 · Operations

Configure NFS Server and Auto-Mount Clients on CentOS 7

This guide walks through installing NFS utilities, creating a shared directory, configuring /etc/exports, starting the NFS service, and setting up client machines with /etc/fstab for automatic mounting on CentOS 7, including verification steps.

LinuxNFSSystem Administration
0 likes · 5 min read
Configure NFS Server and Auto-Mount Clients on CentOS 7
Deepin Linux
Deepin Linux
Feb 18, 2025 · Fundamentals

Using backtrace to Diagnose Linux Program Crashes

This article explains common causes of unexpected Linux program termination and demonstrates how to employ the backtrace utility, along with signal handling and related functions, to capture and analyze stack traces, enabling precise identification and resolution of issues such as memory overflows, null pointer dereferences, and other runtime errors.

Linuxbacktracec++
0 likes · 24 min read
Using backtrace to Diagnose Linux Program Crashes
Liangxu Linux
Liangxu Linux
Feb 17, 2025 · Operations

Master Linux File Permissions: From Basics to Advanced ACLs

This guide explains Linux file permissions, covering basic read/write/execute rights, symbolic and numeric chmod usage, advanced bits like setuid, setgid and sticky, default umask settings, ownership changes with chown/chgrp, and ACL management with setfacl/getfacl, all illustrated with practical command examples.

ACLLinuxPermissions
0 likes · 18 min read
Master Linux File Permissions: From Basics to Advanced ACLs
Linux Kernel Journey
Linux Kernel Journey
Feb 17, 2025 · Fundamentals

Master Linux Interprocess Communication and End Process Isolation Issues

This article explains why Linux processes need to communicate, describes the kernel‑mediated IPC framework, compares shared‑memory and message‑passing approaches, and provides detailed code examples for pipes, FIFOs, signals, files, semaphores, sockets, plus real‑world use cases and case studies.

C ProgrammingIPCInterprocess Communication
0 likes · 31 min read
Master Linux Interprocess Communication and End Process Isolation Issues
Linux Kernel Journey
Linux Kernel Journey
Feb 16, 2025 · Fundamentals

Understanding Multi‑Core Hardware Topology and Linux sched_domain

The article explains how Linux kernel scheduling uses a hierarchical topology—balancing load and preserving cache affinity—by mapping real‑world multi‑core hardware structures such as sockets, dies, clusters, and NUMA nodes to sched_domain and sched_group, and shows how to inspect and tune this layout with CONFIG_SCHED_DEBUG and QEMU simulation.

LinuxNUMAhardware topology
0 likes · 9 min read
Understanding Multi‑Core Hardware Topology and Linux sched_domain
Java Captain
Java Captain
Feb 14, 2025 · Fundamentals

Step-by-Step Guide to Installing DeepSeek on Windows, macOS, and Linux

This comprehensive tutorial walks users through preparing their system, downloading the appropriate DeepSeek installer, and performing detailed installation steps for Windows, macOS, and Linux, followed by initial launch, configuration, and troubleshooting tips to ensure a successful setup of the data analysis tool.

DeepSeekInstallationLinux
0 likes · 6 min read
Step-by-Step Guide to Installing DeepSeek on Windows, macOS, and Linux
Deepin Linux
Deepin Linux
Feb 13, 2025 · Fundamentals

Understanding the Linux Kernel Buffer Cache: Structure, Initialization, and Management

This article explains the role of the Linux kernel buffer cache in file I/O, describes its data structures such as buffer_head, details how buffers are organized with hash tables and free lists, and walks through initialization, allocation, release, synchronization, and optimization techniques with code examples.

Buffer CacheLinuxfile system
0 likes · 28 min read
Understanding the Linux Kernel Buffer Cache: Structure, Initialization, and Management
Liangxu Linux
Liangxu Linux
Feb 12, 2025 · Operations

How to Show Per‑Process Memory Usage in MB/GB Using awk and ps

This guide explains three practical ways to list each Linux process's memory consumption, converting the RSS value from kilobytes to megabytes or gigabytes with ps and awk, and provides detailed command explanations and formatting options for clear output.

LinuxMemory UsageShell scripting
0 likes · 6 min read
How to Show Per‑Process Memory Usage in MB/GB Using awk and ps
Deepin Linux
Deepin Linux
Feb 12, 2025 · Operations

Comprehensive Guide to Linux Server Fault Diagnosis and Troubleshooting

This article provides a detailed overview of common Linux server failures, a step‑by‑step methodology for fault isolation, practical monitoring tools and commands, and a real‑world case study illustrating diagnosis and remediation techniques for production environments.

LinuxPerformanceSysadmin
0 likes · 26 min read
Comprehensive Guide to Linux Server Fault Diagnosis and Troubleshooting
Liangxu Linux
Liangxu Linux
Feb 11, 2025 · Operations

Master Linux Disk & Network Fundamentals: CHS, Partitioning, LVM, RAID, Filesystems, and TCP/IP

This comprehensive guide walks you through Linux storage concepts—from CHS terminology and MBR/GPT layouts to partition creation, LVM management, RAID levels, filesystem formatting, mounting, swap handling, package management, private YUM repository setup, OSI model layers, port basics, TCP handshakes, and IP address classification—providing commands, examples, and practical tips for system administrators.

LVMLinuxRAID
0 likes · 51 min read
Master Linux Disk & Network Fundamentals: CHS, Partitioning, LVM, RAID, Filesystems, and TCP/IP
dbaplus Community
dbaplus Community
Feb 11, 2025 · Operations

How I Rescued a Production MySQL Database After a Fatal rm -rf Disaster

After a careless rm -rf command wiped an entire production server—including MySQL data—the author chronicles a two‑day rescue using ext3grep, extundelete, and binary log restoration, sharing step‑by‑step commands, scripts, and hard‑won lessons to prevent future catastrophes.

FilesystemLinuxMySQL
0 likes · 9 min read
How I Rescued a Production MySQL Database After a Fatal rm -rf Disaster
Raymond Ops
Raymond Ops
Feb 11, 2025 · Fundamentals

Understanding TCP/IP Architecture, Encapsulation, ARP & DNS Basics

This article explains the TCP/IP four-layer architecture, detailing each layer’s role, the encapsulation and decapsulation processes, and provides in‑depth coverage of ARP and DNS protocols, including packet structures, Linux commands, and practical packet‑capture examples using tcpdump.

ARPDNSEncapsulation
0 likes · 20 min read
Understanding TCP/IP Architecture, Encapsulation, ARP & DNS Basics
Liangxu Linux
Liangxu Linux
Feb 10, 2025 · Operations

Master Linux User and Group Management: Commands, Files, and Best Practices

This guide explains Linux's multi‑user architecture, detailing UID/GID concepts, the structure of /etc/passwd and /etc/shadow, and step‑by‑step commands for creating, modifying, and deleting users and groups, including password handling, shell restrictions, and sudo configuration.

LinuxPermissionsUser Management
0 likes · 17 min read
Master Linux User and Group Management: Commands, Files, and Best Practices
Liangxu Linux
Liangxu Linux
Feb 10, 2025 · Information Security

Master Linux File Permissions: From Basic rwx to Advanced ACLs

This guide explains Linux file and directory permissions, numeric and symbolic representations, special bits like SUID/SGID/sticky, ownership changes with chown/chgrp, default umask behavior, and detailed ACL usage with practical examples and command snippets.

ACLLinuxPermissions
0 likes · 27 min read
Master Linux File Permissions: From Basic rwx to Advanced ACLs
Raymond Ops
Raymond Ops
Feb 10, 2025 · Operations

Master Automated Linux Deployments with Ansible: Step‑by‑Step Guide

This guide walks you through installing Ansible on Linux, configuring inventory and settings, writing playbooks to install and start web servers, and executing them, while also covering variables, roles, templates, handlers, conditionals, and error handling for robust automated deployments.

AnsibleAutomationConfiguration Management
0 likes · 5 min read
Master Automated Linux Deployments with Ansible: Step‑by‑Step Guide
Liangxu Linux
Liangxu Linux
Feb 9, 2025 · Operations

Master Linux ‘find’: Powerful File Search Techniques and Real-World Examples

This guide explains how to use the Linux find command to locate files by type, name, size, inode, and timestamps, demonstrates combining conditions with logical operators, and shows how to pipe results to other utilities such as xargs, -exec, and command substitution for tasks like copying, deleting, and archiving.

File SearchLinuxShell
0 likes · 14 min read
Master Linux ‘find’: Powerful File Search Techniques and Real-World Examples
Liangxu Linux
Liangxu Linux
Feb 9, 2025 · Fundamentals

Mastering Linux Processes: From Basics to Advanced Monitoring and Management

This guide explains what a process is, how it differs from a program, its lifecycle, how to monitor and interpret process states with ps and top, manage processes using kill, killall, pkill, run jobs in the background with screen or nohup, adjust priorities with nice/renice, and understand load‑average metrics for performance troubleshooting.

LinuxLoad Averagemonitoring
0 likes · 32 min read
Mastering Linux Processes: From Basics to Advanced Monitoring and Management
Open Source Tech Hub
Open Source Tech Hub
Feb 9, 2025 · Operations

How to Turn Any Linux Process into a Managed Daemon with Supervisor

This guide explains how Supervisor, a Python‑based process manager, can convert ordinary command‑line programs into monitored daemons on Linux, compares it with nohup, setsid and screen, and provides step‑by‑step installation, configuration, and web‑interface setup instructions.

LinuxSupervisorWeb Interface
0 likes · 9 min read
How to Turn Any Linux Process into a Managed Daemon with Supervisor
Liangxu Linux
Liangxu Linux
Feb 7, 2025 · Fundamentals

Master Linux Disk Management: Devices, Partitions, RAID & LVM

This guide explains Linux disk management fundamentals, covering device files, disk types, RAID levels, partitioning methods, filesystem choices, mounting techniques, useful command‑line tools, real‑world case studies, and step‑by‑step LVM creation and expansion.

FilesystemLVMLinux
0 likes · 30 min read
Master Linux Disk Management: Devices, Partitions, RAID & LVM
Liangxu Linux
Liangxu Linux
Feb 6, 2025 · Operations

Master Linux User Management: Create, Modify, Secure Users and Groups

This guide explains Linux user concepts, how to view and manage user accounts and groups with commands like useradd, usermod, userdel, passwd, su, sudo, and groupadd, while covering file locations, UID ranges, password policies, privilege escalation, and practical examples.

LinuxSudoUser Management
0 likes · 25 min read
Master Linux User Management: Create, Modify, Secure Users and Groups
Liangxu Linux
Liangxu Linux
Feb 6, 2025 · Operations

Batch Delete Linux Users with UID ≥ 1000 Using awk and xargs

This guide explains how to identify Linux accounts whose UID is 1000 or higher by parsing /etc/passwd with awk, then pipe the resulting usernames to xargs to invoke userdel ‑r for safe, automated removal of those users and their home directories.

Batch DeleteLinuxShell
0 likes · 5 min read
Batch Delete Linux Users with UID ≥ 1000 Using awk and xargs
Liangxu Linux
Liangxu Linux
Feb 6, 2025 · Fundamentals

Why Linux Struggles on the Desktop: Compatibility, Hardware, and Usability

Although Linux can serve as a web client, the article argues that for ordinary desktop users it falls short due to fragmented distributions, lack of binary compatibility, scarce hardware driver support, limited software and game availability, cumbersome file sharing, security pitfalls, and an under‑funded desktop ecosystem.

CompatibilityDesktopHardware
0 likes · 14 min read
Why Linux Struggles on the Desktop: Compatibility, Hardware, and Usability
Deepin Linux
Deepin Linux
Feb 6, 2025 · Backend Development

A Comprehensive Guide to epoll in Linux: Principles, Design, and Practical Usage

This article explains how epoll improves Linux I/O multiplexing by using red‑black trees and ready lists, compares level‑triggered and edge‑triggered modes, details the epoll_create/epoll_ctl/epoll_wait system calls, discusses common pitfalls, and provides a complete TCP server example for handling many concurrent connections.

I/O MultiplexingLinuxedge-triggered
0 likes · 72 min read
A Comprehensive Guide to epoll in Linux: Principles, Design, and Practical Usage
Liangxu Linux
Liangxu Linux
Feb 5, 2025 · Operations

Master SSH Config: 8 Powerful Tricks to Simplify Remote Access

This guide explains what SSH is, how to generate keys, and provides detailed examples of configuring ~/.ssh/config with common parameters and eight practical tricks—including managing multiple key pairs, remote file editing with vim, port forwarding, connection sharing, keyword logins, proxying, and remote command execution—to streamline and secure your remote workflows.

CONFIGDevOpsLinux
0 likes · 14 min read
Master SSH Config: 8 Powerful Tricks to Simplify Remote Access