Tagged articles

Linux

5000 articles · Page 18 of 50
Liangxu Linux
Liangxu Linux
Dec 1, 2024 · Fundamentals

Mastering TCP: Understanding All Connection States and Their Transitions

This article provides a comprehensive guide to TCP connection states, Linux commands for monitoring them, the three‑way handshake, four‑way termination, flag meanings, common pitfalls like SYN floods, and practical keep‑alive and sysctl tuning techniques for reliable network troubleshooting.

LinuxNetworkingTCP
0 likes · 30 min read
Mastering TCP: Understanding All Connection States and Their Transitions
macrozheng
macrozheng
Nov 29, 2024 · Operations

Visual Server Monitoring Made Easy with Sampler: Install & Configure

This article introduces the Sampler visual monitoring tool, explains how to install it on Linux, and provides step‑by‑step YAML configuration examples for tracking CPU, memory, Docker containers, network activity, and system time, enabling quick, intuitive server status checks.

LinuxOperationsServer Monitoring
0 likes · 8 min read
Visual Server Monitoring Made Easy with Sampler: Install & Configure
Liangxu Linux
Liangxu Linux
Nov 28, 2024 · Operations

How to Clone an Ubuntu System Disk with dd: A Complete Step‑by‑Step Guide

This guide explains how to use the low‑level dd command to create exact backups of an Ubuntu system disk, covering required hardware, preparation steps, precise dd commands for disk‑to‑disk and disk‑to‑image copying, optional compression, restoration procedures, advantages, limitations, and safety precautions.

LinuxUbuntucommand line
0 likes · 8 min read
How to Clone an Ubuntu System Disk with dd: A Complete Step‑by‑Step Guide
Top Architecture Tech Stack
Top Architecture Tech Stack
Nov 28, 2024 · Fundamentals

Essential Linux Terminal Tips and Tricks to Boost Productivity

This article presents a collection of practical Linux command‑line techniques—including tab completion, directory navigation shortcuts, command chaining, history search, log monitoring, and useful aliases—that help both beginners and experienced users work faster and avoid common pitfalls.

LinuxShellcommand line
0 likes · 12 min read
Essential Linux Terminal Tips and Tricks to Boost Productivity
Full-Stack DevOps & Kubernetes
Full-Stack DevOps & Kubernetes
Nov 28, 2024 · Operations

20 Essential Linux & Kubernetes Troubleshooting Commands Every DevOps Engineer Should Know

This guide compiles the 20 most common Linux and Kubernetes troubleshooting commands, illustrating typical outputs and step‑by‑step diagnostic reasoning for high CPU load, disk pressure, network failures, pod crashes, node issues, service outages, database errors, and application performance problems.

KubernetesLinuxTroubleshooting
0 likes · 15 min read
20 Essential Linux & Kubernetes Troubleshooting Commands Every DevOps Engineer Should Know
Liangxu Linux
Liangxu Linux
Nov 27, 2024 · Operations

Quick Guide to Linux System Performance Diagnosis with Common Commands

This article explains how to use essential Linux commands such as uptime, dmesg, vmstat, mpstat, pidstat, iostat, free, sar, and top to monitor system load, CPU usage, memory, I/O, and network activity, interpreting their outputs for effective troubleshooting.

LinuxPerformance Monitoringiostat
0 likes · 36 min read
Quick Guide to Linux System Performance Diagnosis with Common Commands
MaGe Linux Operations
MaGe Linux Operations
Nov 27, 2024 · Operations

Master Linux User Management: Create, Modify, and Secure Accounts

This guide explains Linux user concepts, differences from Windows, how to view, create, modify, and delete users and groups, manage passwords, configure sudo and su for privilege escalation, and understand the critical /etc/passwd and /etc/shadow files, providing practical command examples and security tips.

GroupsLinuxcommands
0 likes · 26 min read
Master Linux User Management: Create, Modify, and Secure Accounts
Programmer XiaoFu
Programmer XiaoFu
Nov 27, 2024 · Databases

Why Does MySQL CPU Spike to 900%? Diagnosis and Fixes

The article explains how to troubleshoot extreme CPU usage in MySQL and Java processes, detailing step‑by‑step diagnostics with top, show processlist, jstack, and practical fixes such as adding missing indexes, disabling slow logs, using caches, and correcting busy‑loop code to bring CPU consumption back to normal levels.

CPUJavaLinux
0 likes · 11 min read
Why Does MySQL CPU Spike to 900%? Diagnosis and Fixes
Practical DevOps Architecture
Practical DevOps Architecture
Nov 26, 2024 · Databases

Bash Script for Installing MongoDB on Linux

This article provides a complete Bash script that automates downloading, extracting, configuring, and starting MongoDB on Linux systems, handling OS detection, prerequisite installation, file preparation, and color‑coded status messages for success, failure, and warnings.

LinuxMongoDBScript
0 likes · 4 min read
Bash Script for Installing MongoDB on Linux
Ops Development & AI Practice
Ops Development & AI Practice
Nov 26, 2024 · Operations

How Linux’s OOM Killer Works and How to Protect Critical Processes

Linux’s OOM Killer activates when memory is exhausted, scoring processes based on usage, priority, and kernel settings, then terminating the highest‑scoring one; the article explains its background, scoring algorithm, influencing parameters, and practical steps such as adjusting oom_score_adj, optimizing memory use, and using cgroups to safeguard essential services.

LinuxOOM Killercgroups
0 likes · 5 min read
How Linux’s OOM Killer Works and How to Protect Critical Processes
Deepin Linux
Deepin Linux
Nov 26, 2024 · Fundamentals

Linux Process Management: Concepts, Implementation, Lifecycle, Scheduling, and Monitoring Tools

This article provides a comprehensive overview of Linux process management, covering fundamental concepts such as tasks and states, the internal task_struct representation, process creation via fork/vfork/clone, execution with execve, lifecycle transitions, scheduling policies, copy‑on‑write optimization, resource limits, and practical tools for monitoring and controlling processes.

COWKernelLinux
0 likes · 67 min read
Linux Process Management: Concepts, Implementation, Lifecycle, Scheduling, and Monitoring Tools
MaGe Linux Operations
MaGe Linux Operations
Nov 23, 2024 · Operations

Master Linux Process Management: From Basics to Advanced Monitoring

This comprehensive guide explains what a process is, how it differs from a program, its lifecycle, and provides step‑by‑step instructions for monitoring processes with ps and top, managing them with kill, killall, pkill, handling background jobs, adjusting priorities, interpreting system load, and using essential Linux performance tools.

LinuxProcess Managementnice priority
0 likes · 30 min read
Master Linux Process Management: From Basics to Advanced Monitoring
Liangxu Linux
Liangxu Linux
Nov 23, 2024 · Fundamentals

Why Linus Torvalds Insists on Active Voice for Kernel Commit Messages

Linus Torvalds, once notorious for harsh language, now urges Linux kernel contributors to use clear, active‑voice commit messages, explaining the benefits for readability and his own workload while reflecting on his softened tone and recent rc2 release statistics.

Linus TorvaldsLinuxactive voice
0 likes · 7 min read
Why Linus Torvalds Insists on Active Voice for Kernel Commit Messages
MaGe Linux Operations
MaGe Linux Operations
Nov 22, 2024 · Operations

Master Linux Disk Management: From Devices to RAID, Partitions, and LVM

Learn the fundamentals of Linux disk management, including device files, hardware types, partitioning schemes, RAID levels, filesystem creation, mounting techniques, persistent fstab configuration, and logical volume management, with practical command examples and real‑world case studies for effective storage administration.

FilesystemLVMLinux
0 likes · 31 min read
Master Linux Disk Management: From Devices to RAID, Partitions, and LVM
DevOps Cloud Academy
DevOps Cloud Academy
Nov 22, 2024 · Operations

12 Essential Bash Scripts for DevOps Automation

This article presents twelve practical Bash scripts that automate common DevOps tasks such as system updates, disk monitoring, backups, log rotation, SSH key setup, MySQL dumping, Docker cleanup, Kubernetes pod checks, SSL certificate monitoring, Git pulling, user management, and service health verification.

LinuxOperationsbash
0 likes · 11 min read
12 Essential Bash Scripts for DevOps Automation
Liangxu Linux
Liangxu Linux
Nov 21, 2024 · Fundamentals

When to Use Spin Locks and How They Work in Multithreaded Code

This article explains the concept of spin locks, compares them with mutexes, shows how to use the pthread API and C++ atomic_flag to implement them, outlines suitable scenarios, highlights CPU‑usage pitfalls, and provides practical code examples.

C++Linuxconcurrency
0 likes · 10 min read
When to Use Spin Locks and How They Work in Multithreaded Code
Liangxu Linux
Liangxu Linux
Nov 20, 2024 · Operations

Master Linux mount and umount with 15 practical examples

This guide walks through creating partitions, formatting them, and using the mount and umount commands on Linux, illustrating fifteen real‑world scenarios such as mounting CDs, viewing all mounts, binding directories, remounting, lazy unmounting, and troubleshooting busy filesystems.

FilesystemLinuxMount
0 likes · 12 min read
Master Linux mount and umount with 15 practical examples
MaGe Linux Operations
MaGe Linux Operations
Nov 19, 2024 · Operations

Master Linux Disk Management: From CHS to LVM and RAID Explained

This comprehensive guide walks you through Linux storage fundamentals, covering CHS terminology, partitioning with MBR/GPT, LVM creation and expansion, RAID levels, file system selection, mounting, swap handling, package management, private YUM repository setup, OSI layers, ports, TCP basics, and IP address classification.

LVMLinuxRAID
0 likes · 46 min read
Master Linux Disk Management: From CHS to LVM and RAID Explained
Deepin Linux
Deepin Linux
Nov 18, 2024 · Fundamentals

Deep Dive into Linux Process Scheduling Mechanisms

This article explains the concepts, reasons, and implementation details of Linux process scheduling, covering cooperative and preemptive scheduling, run‑queue structures, wake‑up paths, scheduling ticks, context switching, priority handling, and the various scheduling classes used in the kernel.

CFSLinux
0 likes · 59 min read
Deep Dive into Linux Process Scheduling Mechanisms
Open Source Linux
Open Source Linux
Nov 18, 2024 · Operations

10 Essential Linux Command-Line Tricks to Boost Your Productivity

This guide presents ten practical Linux terminal tips—from cursor‑movement shortcuts and Vim tricks to quick directory switches, file transfers, and process handling—helping developers and operations engineers work faster and more efficiently in complex online environments.

DevOpsLinuxVim
0 likes · 9 min read
10 Essential Linux Command-Line Tricks to Boost Your Productivity
Efficient Ops
Efficient Ops
Nov 17, 2024 · Operations

Master Linux Find: 8 Powerful Ways to Locate and Manage Files

This article explains eight practical uses of the Linux find command—including searching by name, type, timestamps, size, permissions, ownership, executing actions on matches, and directory name patterns—providing clear examples and code snippets to help administrators efficiently locate and manage files.

Linuxawkfile-search
0 likes · 8 min read
Master Linux Find: 8 Powerful Ways to Locate and Manage Files
MaGe Linux Operations
MaGe Linux Operations
Nov 17, 2024 · Operations

How to Set Up Real-Time NFS Backup with Inotify and Rsync on Linux

This step‑by‑step guide shows how to configure Linux servers for real‑time NFS static resource backup using inotify and rsync, covering host preparation, rsync daemon setup, user and password management, inotify script creation, and verification of synchronized files across multiple machines.

LinuxNFS backupinotify
0 likes · 11 min read
How to Set Up Real-Time NFS Backup with Inotify and Rsync on Linux
Liangxu Linux
Liangxu Linux
Nov 17, 2024 · Operations

Master Linux’s top Command: Real‑Time Process Monitoring Made Easy

This guide introduces the Linux top command, explains its syntax and common options, details interactive key commands, and provides practical examples for monitoring processes, CPU, memory, threads, and specific users, helping users efficiently diagnose system performance issues.

CLILinuxProcess Management
0 likes · 5 min read
Master Linux’s top Command: Real‑Time Process Monitoring Made Easy
dbaplus Community
dbaplus Community
Nov 17, 2024 · Operations

How to Quickly Identify Disk Space Hogs on Linux Servers

When a Linux server triggers a disk‑space alert, you can pinpoint the offending directories or files by using df to view overall usage, du (with depth or max‑depth) or find to list large items, and lsof +L1 to detect deleted files still holding space, then optionally adjust reserved space with tune2fs.

Disk SpaceLinuxdf
0 likes · 5 min read
How to Quickly Identify Disk Space Hogs on Linux Servers
Liangxu Linux
Liangxu Linux
Nov 16, 2024 · Backend Development

Step‑by‑Step Guide to Install and Run RabbitMQ on Linux

This tutorial walks you through installing Erlang, downloading the RabbitMQ server, starting it in detached mode, verifying its status, and troubleshooting common TCP‑listener errors on CentOS systems, providing all necessary commands and configuration details.

LinuxMessage QueueRabbitMQ
0 likes · 6 min read
Step‑by‑Step Guide to Install and Run RabbitMQ on Linux
Liangxu Linux
Liangxu Linux
Nov 14, 2024 · Operations

Master Linux Network Bridges: Concepts, Commands, and Configuration Guides

This guide explains the concept and operation of Linux network bridges, details how bridge members interact, describes data flow and IP handling, and provides step‑by‑step instructions for creating and managing bridges using brctl, nmcli, ip commands, and distribution‑specific configuration files, including STP setup.

LinuxNetwork BridgeSTP
0 likes · 14 min read
Master Linux Network Bridges: Concepts, Commands, and Configuration Guides
ITPUB
ITPUB
Nov 14, 2024 · Operations

How to Tame 900% CPU Spikes in MySQL and Java Processes

This guide explains why MySQL and Java processes can suddenly consume 900% CPU, walks through systematic diagnosis using Linux tools, and provides concrete remediation steps such as indexing, caching, thread analysis, and code adjustments to bring CPU usage back to normal levels.

CPUJavaLinux
0 likes · 12 min read
How to Tame 900% CPU Spikes in MySQL and Java Processes
MaGe Linux Operations
MaGe Linux Operations
Nov 13, 2024 · Operations

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

This comprehensive guide explains Linux user and group concepts, classification, security contexts, essential configuration files, password policies, and detailed command examples for creating, modifying, and deleting users and groups, helping administrators efficiently manage system access and permissions.

LinuxShell Commandsgroup-management
0 likes · 17 min read
Master Linux User & Group Management: Commands, Files, and Best Practices
MaGe Linux Operations
MaGe Linux Operations
Nov 12, 2024 · Operations

Master yum: Local & Remote Repository Setup and Essential Package Commands

This guide walks through mounting an ISO to create a local yum repository, configuring popular Chinese mirrors for remote repos, and demonstrates core yum/dnf commands for installing, removing, updating, listing, grouping, reinstalling, and downloading packages, plus how to view and undo command history on CentOS 8.5 systems.

LinuxRepositoryYUM
0 likes · 22 min read
Master yum: Local & Remote Repository Setup and Essential Package Commands
Liangxu Linux
Liangxu Linux
Nov 11, 2024 · Operations

Mastering LVS Load Balancing: Modes, Workflows, and Configuration Tips

This article explains the core concepts of Linux Virtual Server (LVS), details its four operating modes—NAT, Direct Routing, TUN, and FULLNAT—and provides step‑by‑step configuration guidance, including ARP handling and kernel parameter tweaks for reliable load balancing.

DRFullNATLVS
0 likes · 8 min read
Mastering LVS Load Balancing: Modes, Workflows, and Configuration Tips
Liangxu Linux
Liangxu Linux
Nov 10, 2024 · Information Security

Essential Linux Penetration Testing Commands Cheat Sheet

A comprehensive cheat sheet of high‑frequency Linux penetration‑testing commands covering system information, package management, user handling, compression, file operations, Samba access, shell bypass techniques, miscellaneous utilities, bash history clearing, filesystem permissions, and privilege‑escalation tips.

Command Cheat SheetEnumerationLinux
0 likes · 7 min read
Essential Linux Penetration Testing Commands Cheat Sheet
Efficient Ops
Efficient Ops
Nov 10, 2024 · Operations

How to Diagnose and Fix Common Linux System Failures

This guide walks through typical Linux operational problems—including boot failures, network issues, MBR and GRUB errors, forgotten root passwords, and read‑only file‑system symptoms—explaining their causes, step‑by‑step diagnostic methods, and practical recovery commands to restore a healthy system.

Boot IssuesGRUBLinux
0 likes · 18 min read
How to Diagnose and Fix Common Linux System Failures
MaGe Linux Operations
MaGe Linux Operations
Nov 10, 2024 · Databases

Step‑by‑Step Guide to Deploy Multiple MySQL Instances on Linux

This tutorial walks you through downloading MySQL binaries, creating a dedicated mysql user, extracting files to /usr/local, setting up separate data directories, initializing each instance, configuring my.cnf, managing the services with systemd, setting root passwords, and troubleshooting common errors, enabling you to run three isolated MySQL servers on a single host.

Database deploymentLinuxMySQL
0 likes · 23 min read
Step‑by‑Step Guide to Deploy Multiple MySQL Instances on Linux
Java Tech Enthusiast
Java Tech Enthusiast
Nov 10, 2024 · Databases

Database Monitoring and Logging Practices

Effective database administration relies on continuous monitoring of system resources—CPU, memory, disk I/O, and network—using tools like top, iostat, and vmstat, alongside logging slow MySQL queries, analyzing performance bottlenecks, and following best practices such as automated monitoring, centralized log management, regular audits, and log backups.

LinuxMonitoringMySQL
0 likes · 5 min read
Database Monitoring and Logging Practices
Liangxu Linux
Liangxu Linux
Nov 10, 2024 · Backend Development

Master FTP Server Setup with vsftpd: From Basics to Advanced Configurations

This guide explains the FTP protocol, its dual‑channel architecture, active and passive modes, and provides step‑by‑step instructions for installing vsftpd on Linux, configuring ports, user isolation, logging, anonymous, local, and virtual user setups, plus client tool usage.

Anonymous FTPFTPFile Transfer Protocol
0 likes · 23 min read
Master FTP Server Setup with vsftpd: From Basics to Advanced Configurations
Liangxu Linux
Liangxu Linux
Nov 9, 2024 · Operations

Mastering LVS: How Linux Virtual Server Load Balancing Works

This guide explains the core concepts of Linux Virtual Server (LVS), detailing its key components, client request flow, and the four operating modes—NAT, Direct Routing, TUN, and FULLNAT—along with practical ARP handling and mode‑by‑mode comparisons for effective load balancing.

DRFullNATLVS
0 likes · 9 min read
Mastering LVS: How Linux Virtual Server Load Balancing Works
ITPUB
ITPUB
Nov 8, 2024 · Fundamentals

Why WeChat’s New Linux Client Matters for Developers and the Linux Ecosystem

WeChat has finally released a native Linux client for x86, ARM, and LoongArch architectures, sparking developer enthusiasm, highlighting Qt‑based technical innovations, and addressing long‑standing compatibility challenges that could reshape Linux desktop usage and encourage broader software support.

LinuxQtWeChat
0 likes · 9 min read
Why WeChat’s New Linux Client Matters for Developers and the Linux Ecosystem
Liangxu Linux
Liangxu Linux
Nov 7, 2024 · Operations

How to Manage Mobile Devices and Swap Space on Linux Systems

This guide explains mounting USB storage, checking device status, configuring NTFS support, and creating, enabling, and disabling swap partitions or swap files on Linux, including practical commands and configuration steps for Ubuntu and CentOS.

CentOSLinuxSwap
0 likes · 6 min read
How to Manage Mobile Devices and Swap Space on Linux Systems
Deepin Linux
Deepin Linux
Nov 7, 2024 · Fundamentals

Comprehensive Overview of Embedded Interview Topics, Web Server Basics, TCP/IP Model, Linux Memory Management, and IPC

This article provides a detailed, English-language overview of interview self‑introduction tips, web server concepts and challenges, the TCP/IP four‑layer model, Linux virtual and physical memory management, malloc allocation strategies, and the differences between process and thread communication mechanisms.

IPCLinuxTCP/IP
0 likes · 27 min read
Comprehensive Overview of Embedded Interview Topics, Web Server Basics, TCP/IP Model, Linux Memory Management, and IPC
Liangxu Linux
Liangxu Linux
Nov 6, 2024 · Operations

A Handy Shell Script Toolbox for Linux Server Management

The YujuToolBox is a shell script collection that provides system‑administration utilities for Debian and Ubuntu servers, offering simple installation via curl or wget, step‑by‑step usage commands, and links to related GitHub projects for easy server optimization.

DebianLinuxScript
0 likes · 3 min read
A Handy Shell Script Toolbox for Linux Server Management
Efficient Ops
Efficient Ops
Nov 6, 2024 · Operations

10 Essential Linux Command-Line Tricks to Boost Your Productivity

This article compiles ten practical Linux command-line shortcuts—from cursor navigation and Vim editing tricks to quick directory switching, file transfer, process lookup, and output logging—each explained with usage scenarios, recommended rating, and exact commands to help developers and operators work faster and more efficiently.

Linuxtips
0 likes · 10 min read
10 Essential Linux Command-Line Tricks to Boost Your Productivity
Lobster Programming
Lobster Programming
Nov 6, 2024 · Cloud Native

Master Docker: From Basics to Running MySQL in Containers

This guide introduces Docker fundamentals, explains how containers differ from virtual machines, walks through installing Docker on Linux, and demonstrates practical steps to pull and run a MySQL container, while also providing a handy reference of common Docker commands for managing containers and images.

DevOpsDockerLinux
0 likes · 6 min read
Master Docker: From Basics to Running MySQL in Containers
Python Programming Learning Circle
Python Programming Learning Circle
Nov 6, 2024 · Fundamentals

Comprehensive Python Cheat Sheet and Advanced Topics Summary

This article compiles an extensive Python reference covering Python 2 vs 3 differences, essential and advanced libraries, concurrency models, language internals, testing techniques, design patterns, data structures, algorithms, networking basics, MySQL and Redis insights, Linux I/O models, and performance‑optimization strategies, all illustrated with practical code snippets.

Design PatternsLinuxRedis
0 likes · 31 min read
Comprehensive Python Cheat Sheet and Advanced Topics Summary
Open Source Linux
Open Source Linux
Nov 6, 2024 · Operations

Master FTP Server Setup: vsftpd Configuration, Modes, and User Management

This guide explains the FTP protocol, its dual‑channel architecture, active and passive modes, and provides step‑by‑step instructions for installing vsftpd on Linux, configuring ports, time, chroot, logging, user restrictions, anonymous, local, and virtual user setups, plus common client tools.

FTPLinuxPassive Mode
0 likes · 23 min read
Master FTP Server Setup: vsftpd Configuration, Modes, and User Management
Liangxu Linux
Liangxu Linux
Nov 5, 2024 · Operations

Mastering su and sudo: When and How to Switch Users on Linux

This guide explains the differences between the su and sudo commands, how to create test users, switch between them using login and non‑login shells, employ the -c option, configure sudo privileges via /etc/sudoers, and choose the safest method for privilege escalation on Linux systems.

LinuxShellsu
0 likes · 14 min read
Mastering su and sudo: When and How to Switch Users on Linux
Liangxu Linux
Liangxu Linux
Nov 4, 2024 · Operations

How to Set Up and Secure an NTP Server & Client on Linux

This guide walks you through installing NTP, configuring server restrictions, adding a local clock backup, setting log parameters, and synchronizing Linux clients, complete with command examples and troubleshooting steps to ensure accurate network time across your infrastructure.

LinuxNTPntpd
0 likes · 8 min read
How to Set Up and Secure an NTP Server & Client on Linux
Liangxu Linux
Liangxu Linux
Nov 3, 2024 · Fundamentals

Enable and Use Promiscuous Mode on Linux: Commands and C Code

This guide explains what network‑card promiscuous (promisc) mode is, why it matters for receiving packets across different subnets, and provides step‑by‑step Linux commands and a C program example to enable, disable, and verify the mode on an interface.

C ProgrammingIPLinux
0 likes · 4 min read
Enable and Use Promiscuous Mode on Linux: Commands and C Code
Liangxu Linux
Liangxu Linux
Nov 3, 2024 · Information Security

50 Critical Linux Ports You Must Close to Secure Your System

This guide lists the most dangerous Linux ports, explains their typical uses, the security risks they pose, and provides concrete recommendations—such as changing default ports, disabling services, and applying firewall rules—to harden your system against attacks.

LinuxPort SecuritySystem Hardening
0 likes · 13 min read
50 Critical Linux Ports You Must Close to Secure Your System
Linux Kernel Journey
Linux Kernel Journey
Nov 3, 2024 · Fundamentals

Linux Kernel Source Walkthrough: The Five Core Subsystems

This article explains the Linux kernel architecture, breaks it into three layers and five key subsystems—process scheduling, memory management, virtual file system, network interface, and inter‑process communication—detailing their responsibilities, inter‑dependencies, and providing concrete code examples and diagrams.

IPCKernelLinux
0 likes · 29 min read
Linux Kernel Source Walkthrough: The Five Core Subsystems
Liangxu Linux
Liangxu Linux
Nov 2, 2024 · Operations

How to Manage USB Devices and Configure Swap Space on Linux

This guide explains how to detect and mount USB storage devices on Linux, install NTFS support, view system logs, and set up swap space—either as a dedicated partition or a swap file—while covering swappiness tuning and enabling or disabling swap.

Device ManagementLinuxSwap
0 likes · 7 min read
How to Manage USB Devices and Configure Swap Space on Linux
Deepin Linux
Deepin Linux
Nov 1, 2024 · Fundamentals

Will Data Be Lost When a Process Crashes During File Write?

This article examines the conditions under which data may be lost when a Linux process crashes while writing a file, explaining page cache behavior, the roles of stdio versus system calls, dirty page handling, write‑back mechanisms, and strategies such as fflush, fsync, and direct I/O to ensure data integrity.

Linuxdata integrityfile I/O
0 likes · 22 min read
Will Data Be Lost When a Process Crashes During File Write?
Deepin Linux
Deepin Linux
Oct 30, 2024 · Fundamentals

An Introduction to POSIX Threads (Pthread) and Their Practical Usage in C/C++

This article provides a comprehensive overview of POSIX threads, covering their architecture, creation, synchronization, attributes, scheduling policies, advantages, drawbacks, and real‑world examples such as mutex protection, barrier synchronization, and a cross‑platform network server implementation.

C ProgrammingLinuxPOSIX
0 likes · 21 min read
An Introduction to POSIX Threads (Pthread) and Their Practical Usage in C/C++
Liangxu Linux
Liangxu Linux
Oct 29, 2024 · Information Security

Essential Linux Red Hat Security Hardening Checklist: Accounts, Passwords, SSH, and Services

This guide provides a comprehensive step‑by‑step checklist for hardening Red Hat Linux systems, covering shared account detection, redundant account lockout, root remote‑login restrictions, password complexity and lifespan policies, critical directory permissions, default umask settings, audit logging, remote log server configuration, history timestamping, SSH hardening, unnecessary service removal, Ctrl‑Alt‑Del disabling, and patch management.

LinuxRed HatSSH
0 likes · 16 min read
Essential Linux Red Hat Security Hardening Checklist: Accounts, Passwords, SSH, and Services