Tagged articles
5000 articles
Page 13 of 50
MaGe Linux Operations
MaGe Linux Operations
Dec 28, 2024 · Operations

Step-by-Step Guide to Upgrading OpenSSH to 8.4p1 on CentOS 7

This tutorial walks you through checking the current OpenSSH version, installing prerequisite packages, backing up existing SSH files, compiling and installing OpenSSH 8.4p1, verifying the configuration, restarting the service, and confirming the upgrade on a CentOS 7 server.

CentOSLinuxOpenSSH
0 likes · 5 min read
Step-by-Step Guide to Upgrading OpenSSH to 8.4p1 on CentOS 7
Raymond Ops
Raymond Ops
Dec 26, 2024 · Information Security

How to Detect and Recover from a Linux Server Intrusion: A Step‑by‑Step Guide

This article details a real‑world Linux server breach, describing the symptoms, investigative commands, log analysis, malicious script removal, file attribute unlocking, and practical remediation steps, while highlighting key lessons and preventive measures for future security.

LinuxRootkit RemovalServer Security
0 likes · 16 min read
How to Detect and Recover from a Linux Server Intrusion: A Step‑by‑Step Guide
Raymond Ops
Raymond Ops
Dec 26, 2024 · Operations

Mastering LVM on Linux: From Basics to Advanced Operations

This comprehensive guide explains Linux Logical Volume Manager (LVM) concepts, terminology, installation, essential commands, and step‑by‑step procedures for creating, extending, reducing, migrating, and snapshotting physical, volume, and logical volumes, empowering system administrators to manage storage flexibly and safely.

LVMLinuxSystem Administration
0 likes · 31 min read
Mastering LVM on Linux: From Basics to Advanced Operations
Java Tech Enthusiast
Java Tech Enthusiast
Dec 25, 2024 · Fundamentals

The Early Linux vs. Minix Debate: A Historical Overview

In the early 1990s Linus Torvalds announced a free, Minix‑inspired monolithic kernel for i386 machines, sparking a heated debate with Minix creator Andrew Tanenbaum who championed microkernels, yet despite Tanenbaum’s criticism the monolithic design persisted and rapidly evolved into today’s dominant Linux operating system.

Kernel ArchitectureLinuxMINIX
0 likes · 7 min read
The Early Linux vs. Minix Debate: A Historical Overview
Java Backend Technology
Java Backend Technology
Dec 25, 2024 · Operations

Essential Linux Command Cheat Sheet for System Administrators

A comprehensive reference of essential Linux commands covering system information, shutdown, file management, searching, mounting, disk usage, user and group handling, permissions, package management, backup, networking, and common utilities for effective system administration.

LinuxSystem AdministrationUnix
0 likes · 36 min read
Essential Linux Command Cheat Sheet for System Administrators
MaGe Linux Operations
MaGe Linux Operations
Dec 24, 2024 · Information Security

Master Linux File Permissions: From Basics to Advanced ACLs

This guide explains Linux file permissions, covering the concepts of read, write, and execute bits, the UGO model, symbolic and numeric chmod usage, advanced bits like setuid, setgid, sticky, default permissions via umask, ownership changes, and an introduction to ACLs.

ACLFile PermissionsLinux
0 likes · 22 min read
Master Linux File Permissions: From Basics to Advanced ACLs
MaGe Linux Operations
MaGe Linux Operations
Dec 24, 2024 · Fundamentals

Mastering grep: Essential Options and Real‑World Examples

This guide explains the Linux grep command, detailing its purpose, syntax, and a comprehensive list of options such as -i, -r, -c, and -w, followed by practical examples that demonstrate searching for strings, handling case sensitivity, counting matches, recursive directory scans, and displaying context lines.

GrepLinuxcommand-line
0 likes · 7 min read
Mastering grep: Essential Options and Real‑World Examples
Deepin Linux
Deepin Linux
Dec 22, 2024 · Fundamentals

Deep Dive into Linux Kernel task_struct: Structure, Fields, and Usage

This article provides a comprehensive analysis of the Linux kernel's task_struct data structure, detailing its members such as task IDs, parent‑child relationships, state flags, credentials, scheduling information, signal handling, memory and file management, kernel stack layout, and its role in process creation via system calls like fork.

LinuxSystem Callc++
0 likes · 22 min read
Deep Dive into Linux Kernel task_struct: Structure, Fields, and Usage
Deepin Linux
Deepin Linux
Dec 21, 2024 · Fundamentals

Understanding Linux Kernel Bitmap Data Structure and Its APIs

This article explains the Linux kernel bitmap data structure, its definition, macro-based declarations, related assembly instructions, core bitmap APIs such as set_bit and test_bit, various bit‑operation functions, and practical applications ranging from PID allocation to device management and file‑system indexing.

Data StructureLinuxResource Management
0 likes · 27 min read
Understanding Linux Kernel Bitmap Data Structure and Its APIs
Architecture Digest
Architecture Digest
Dec 20, 2024 · Fundamentals

Introducing Wubuntu: A Windows‑Styled Ubuntu Distribution

The article announces a free programmer book giveaway via a backend command and then introduces Wubuntu, a Windows‑styled Ubuntu distribution that fully replicates Windows UI, runs without TPM or Secure Boot, supports Windows .exe/.msi and Android apps, and provides download links for its free and professional editions.

LinuxOperating SystemTech Review
0 likes · 3 min read
Introducing Wubuntu: A Windows‑Styled Ubuntu Distribution
Test Development Learning Exchange
Test Development Learning Exchange
Dec 19, 2024 · Fundamentals

Comprehensive Software Testing Interview Questions and Answers

This article presents a curated list of 50 common software testing interview questions covering API automation frameworks, performance testing, essential Linux commands, and efficiency‑boosting tools and methods, providing concise answers to help candidates demonstrate their technical expertise.

LinuxSoftware Testinginterview-questions
0 likes · 13 min read
Comprehensive Software Testing Interview Questions and Answers
Deepin Linux
Deepin Linux
Dec 18, 2024 · Backend Development

Understanding Linux Kernel Sockets: Concepts, Types, and API Functions

This article provides a comprehensive overview of Linux socket programming, covering socket definitions, classifications such as stream, datagram, and raw sockets, connection-oriented versus connectionless communication, IP/port/MAC addressing, byte order considerations, and practical C API examples for creating and using sockets.

LinuxSocketTCP
0 likes · 35 min read
Understanding Linux Kernel Sockets: Concepts, Types, and API Functions
MaGe Linux Operations
MaGe Linux Operations
Dec 18, 2024 · Big Data

Mastering ELK Stack: Step-by-Step Installation, Configuration, and Usage

Learn how to install, configure, and operate the ELK stack—Elasticsearch, Logstash, and Kibana—by following detailed steps for preparing servers, setting up each component, tuning performance, deploying plugins, and testing log collection and visualization, enabling efficient log management and analysis.

ELKElasticsearchKibana
0 likes · 18 min read
Mastering ELK Stack: Step-by-Step Installation, Configuration, and Usage
Raymond Ops
Raymond Ops
Dec 17, 2024 · Information Security

Mastering firewalld vs iptables on CentOS 7: Zones, Rules, and Configuration

This guide explains the differences between firewalld and iptables on CentOS 7, introduces zone management, details iptables packet flow, tables, chains, and provides practical commands for installing, configuring, and managing firewall rules, including examples for SSH and ping traffic.

Linuxcentos7firewall
0 likes · 12 min read
Mastering firewalld vs iptables on CentOS 7: Zones, Rules, and Configuration
MaGe Linux Operations
MaGe Linux Operations
Dec 17, 2024 · Operations

Mastering Keepalived: Complete Guide to High‑Availability Load Balancing with VRRP

This article provides a comprehensive walkthrough of Keepalived, covering its VRRP‑based address failover, architecture components, installation methods, detailed configuration files, notification scripts, logging, unicast/multicast settings, brain‑split prevention, and practical LVS‑Keepalived high‑availability deployment steps.

LVSLinuxNetworking
0 likes · 25 min read
Mastering Keepalived: Complete Guide to High‑Availability Load Balancing with VRRP
Deepin Linux
Deepin Linux
Dec 14, 2024 · Fundamentals

Understanding Linux ptrace: Implementation, Usage, and Debugging Techniques

This article provides a comprehensive overview of the Linux ptrace system call, explaining its role in process debugging, detailing request parameters, demonstrating practical C examples for tracing system calls, single‑stepping, setting breakpoints, and exploring how DWARF debugging information links source code to executable addresses.

AssemblyDWARFLinux
0 likes · 62 min read
Understanding Linux ptrace: Implementation, Usage, and Debugging Techniques
MaGe Linux Operations
MaGe Linux Operations
Dec 14, 2024 · Operations

Mastering iostat: How to Diagnose Linux I/O Bottlenecks

This guide explains how to use iostat and related Linux commands to monitor I/O performance, interpret key metrics such as %util, await, and svctm, and apply practical analysis and optimization techniques for diagnosing and resolving storage bottlenecks.

I/O MonitoringLinuxPerformance Tuning
0 likes · 15 min read
Mastering iostat: How to Diagnose Linux I/O Bottlenecks
MaGe Linux Operations
MaGe Linux Operations
Dec 13, 2024 · Information Security

How to Detect and Remove Linux Mining Malware: Step-by-Step Guide

This guide explains how to identify high CPU usage caused by mining trojans on Linux servers, isolate and block malicious network traffic, clean scheduled tasks, startup services, compromised libraries, SSH keys, and finally terminate and delete the malicious processes and files.

LinuxMalware Removalcron
0 likes · 9 min read
How to Detect and Remove Linux Mining Malware: Step-by-Step Guide
Deepin Linux
Deepin Linux
Dec 13, 2024 · Fundamentals

Understanding the Linux Kernel Buddy Memory Allocation Algorithm

This article explains the Linux kernel buddy system, detailing its data structures, initialization, allocation and free processes, and discusses its advantages and drawbacks in managing physical memory and reducing fragmentation.

Free AreaLinuxbuddy system
0 likes · 22 min read
Understanding the Linux Kernel Buddy Memory Allocation Algorithm
21CTO
21CTO
Dec 12, 2024 · Operations

Why Naver’s Navix Linux Could Change the OS Game

Naver, Korea’s internet powerhouse, has launched its own RHEL‑compatible Linux distribution called Navix, offering a decade of free support and targeting developers, enterprises, and HPC users, while also showcasing the company’s massive data‑center capabilities and cloud integration.

EnterpriseLinuxNaver
0 likes · 5 min read
Why Naver’s Navix Linux Could Change the OS Game
Deepin Linux
Deepin Linux
Dec 12, 2024 · Backend Development

Understanding Zero‑Copy Architecture: Concepts, Techniques, and Applications

Zero‑copy eliminates CPU‑mediated data copies between user and kernel spaces by using DMA and memory‑mapping, dramatically improving I/O performance, reducing context switches, and enabling high‑throughput applications such as file servers, Kafka brokers, and Java networking frameworks.

DMAI/O optimizationLinux
0 likes · 28 min read
Understanding Zero‑Copy Architecture: Concepts, Techniques, and Applications
Top Architect
Top Architect
Dec 11, 2024 · Operations

Why Linux Can Replace Windows: Advantages, Development Support, and Daily Use

The article explains how Linux, especially the Deepin distribution, offers a full graphical desktop, supports everyday development tools, runs Android apps efficiently, and provides numerous advantages such as elegance, efficiency, command‑line power, and freedom, making it a viable alternative to Windows for many users.

Development EnvironmentLinuxOpen-source
0 likes · 12 min read
Why Linux Can Replace Windows: Advantages, Development Support, and Daily Use
Liangxu Linux
Liangxu Linux
Dec 11, 2024 · Fundamentals

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

This guide explains Linux inter‑process communication (IPC) mechanisms—including anonymous and named pipes, signals, file‑based communication, semaphores, various shared‑memory techniques, message queues, TCP/UDP sockets, and Unix domain sockets—providing concepts, typical use cases, and complete C code examples for each method.

IPCLinuxmessage queues
0 likes · 32 min read
Master Linux Inter‑Process Communication: Pipes, Signals, Shared Memory & More
ITPUB
ITPUB
Dec 10, 2024 · Operations

How Many Files and TCP Connections Can a Linux Server Actually Handle?

Linux treats everything as a file, so the maximum number of open files and TCP connections a server can support depends on kernel parameters like fs.file-max, soft/hard nofile, and fs.nr_open, as well as memory size, port limits, and proper configuration to avoid 'too many open files' errors.

Kernel ParametersLinuxSystem Tuning
0 likes · 15 min read
How Many Files and TCP Connections Can a Linux Server Actually Handle?
MaGe Linux Operations
MaGe Linux Operations
Dec 10, 2024 · Fundamentals

Mastering Linux Text Processing: grep, sed, and awk Explained with Real Examples

This guide introduces the Linux “three musketeers” – grep, sed, and awk – explaining their purposes, basic syntax, common options, and practical command‑line examples for filtering, editing, and formatting text, as well as advanced techniques such as range selection, multi‑line insertion, and grouped replacements.

GrepLinuxShell scripting
0 likes · 17 min read
Mastering Linux Text Processing: grep, sed, and awk Explained with Real Examples
Liangxu Linux
Liangxu Linux
Dec 9, 2024 · Fundamentals

Master Linux Zero‑Copy: Sendfile, Splice, mmap+write, and tee Explained

This article explains how Linux zero‑copy techniques—DMA, sendfile, splice, mmap + write, and tee—reduce CPU involvement in large file and network transfers by moving data directly within kernel space, detailing their workflows, code examples, performance trade‑offs, and suitable use cases.

DMALinuxSystem Programming
0 likes · 20 min read
Master Linux Zero‑Copy: Sendfile, Splice, mmap+write, and tee Explained
Liangxu Linux
Liangxu Linux
Dec 9, 2024 · Backend Development

Debug Faster with GDB Dynamic Printf – No Recompile Needed

This guide explains how GDB's dynamic printf feature lets you insert formatted print statements at any point in a running program without modifying source code or rebuilding, covering basic usage, command syntax, saving/loading breakpoints, and practical examples for efficient debugging.

C ProgrammingLinuxbreakpoints
0 likes · 8 min read
Debug Faster with GDB Dynamic Printf – No Recompile Needed
Efficient Ops
Efficient Ops
Dec 8, 2024 · Operations

Diagnosing High Load with Low CPU on Linux: Commands and Tips

This guide explains how to analyze and troubleshoot situations where a Linux system shows high load averages despite low CPU usage, covering common load analysis methods, key commands like top, vmstat, iostat, and practical solutions for I/O bottlenecks and stuck processes.

CPULinuxLoad
0 likes · 11 min read
Diagnosing High Load with Low CPU on Linux: Commands and Tips
MaGe Linux Operations
MaGe Linux Operations
Dec 8, 2024 · Fundamentals

Master awk: From Basics to Advanced Text Processing in Linux

This guide introduces awk as a powerful Linux command‑line tool, explains its pattern‑action syntax, built‑in variables such as NR, NF, FS, RS, OFS, and ORS, and provides step‑by‑step examples for generating test data, extracting fields, modifying separators, and solving common interview tasks.

LinuxShell scriptingawk
0 likes · 20 min read
Master awk: From Basics to Advanced Text Processing in Linux
Linux Kernel Journey
Linux Kernel Journey
Dec 8, 2024 · Fundamentals

Linux Kernel Source Analysis: Understanding Heap Memory Management

This article explains how the Linux kernel implements heap memory management, covering the heap data structure, the mm_struct fields start_brk and brk, the brk/sbrk and malloc/free allocation methods, the brk and mmap system calls, and the internal glibc structures heap_info and malloc_state that track heap state.

Heap MemoryLinuxbrk
0 likes · 17 min read
Linux Kernel Source Analysis: Understanding Heap Memory Management
MaGe Linux Operations
MaGe Linux Operations
Dec 7, 2024 · Operations

Mastering NFS: Deploy Shared Storage on Linux with RPC

This guide explains the purpose of NFS for Linux file sharing, its architecture and RPC relationship, step‑by‑step server and client deployment, integration with Nginx, and common troubleshooting techniques for reliable shared storage in production environments.

LinuxNFSNGINX
0 likes · 18 min read
Mastering NFS: Deploy Shared Storage on Linux with RPC
MaGe Linux Operations
MaGe Linux Operations
Dec 7, 2024 · Operations

How to Configure Linux Network Interfaces Using ifcfg Files

This guide explains where Linux network‑interface configuration files are stored, how to list and edit them, and the steps for setting up virtual machine networking and dynamic IP addresses, illustrated with command examples and screenshots.

CentOSLinuxSystem Administration
0 likes · 2 min read
How to Configure Linux Network Interfaces Using ifcfg Files
Liangxu Linux
Liangxu Linux
Dec 7, 2024 · Fundamentals

Understanding Linux Processes: From Program to Process Control Block

An in‑depth guide explains what a program and a process are, details the Linux task_struct fields, describes process states, creation functions like fork, vfork, clone, kthread_create, the do_fork core, copy‑on‑write, termination methods, and the roles of zombie, orphan, and init processes.

Linuxforkos
0 likes · 20 min read
Understanding Linux Processes: From Program to Process Control Block
dbaplus Community
dbaplus Community
Dec 7, 2024 · Backend Development

From Java Wars to Mono’s Hand‑off: How Open‑Source Shaped .NET’s Evolution

The article traces the historical rivalry between Microsoft and open‑source communities, detailing how Java’s early promise led to .NET, Miguel de Icaza’s creation of GNOME and Mono, the rise of Ximian and Xamarin, Microsoft’s eventual acquisition, and the recent handover of Mono’s upstream to the Wine project.

GNOMELinuxMicrosoft
0 likes · 8 min read
From Java Wars to Mono’s Hand‑off: How Open‑Source Shaped .NET’s Evolution
MaGe Linux Operations
MaGe Linux Operations
Dec 5, 2024 · Information Security

How to Configure Linux Password Expiration and Complexity Rules

This guide explains how to set password aging limits in /etc/login.defs, modify them with sed, and enforce password complexity on CentOS systems using PAM modules such as pam_cracklib and pam_pwquality, including recommended values and practical examples.

LinuxPassword ComplexityPassword policy
0 likes · 9 min read
How to Configure Linux Password Expiration and Complexity Rules
Efficient Ops
Efficient Ops
Dec 4, 2024 · Operations

Top 35 Linux Ops Interview Questions and Expert Answers

This article compiles thirty‑five essential Linux operations interview questions covering server management, RAID configurations, load‑balancing choices, middleware concepts, MySQL troubleshooting, networking tools, security practices, scripting examples, and system‑level optimizations, providing concise expert answers for each topic.

LinuxMySQLNetworking
0 likes · 34 min read
Top 35 Linux Ops Interview Questions and Expert Answers
Linux Kernel Journey
Linux Kernel Journey
Dec 4, 2024 · Operations

How rtla timerlat Measures Kernel Latency: Principles and Analysis

This article explains the inner workings of rtla timerlat’s latency testing, contrasting it with cyclictest, detailing kernel‑mode tracer setup, timer handling, context differentiation, and how the collected trace events are processed by the user‑space rtla application to produce detailed IRQ and thread latency metrics.

Linuxcyclictestkernel latency
0 likes · 12 min read
How rtla timerlat Measures Kernel Latency: Principles and Analysis
Deepin Linux
Deepin Linux
Dec 4, 2024 · Fundamentals

Understanding Linux Interrupt Number Mapping Mechanism

This article explores the Linux kernel's interrupt management architecture, detailing how hardware interrupt IDs are mapped to software IRQ numbers through the irq_domain structure, GIC controller design, and various mapping strategies such as linear, radix‑tree, and no‑map approaches.

Device TreeIRQ MappingInterrupts
0 likes · 21 min read
Understanding Linux Interrupt Number Mapping Mechanism
Deepin Linux
Deepin Linux
Dec 3, 2024 · Fundamentals

Understanding Linux Processes, Kernel Threads, and System Calls

This article provides a comprehensive overview of Linux processes, including their creation, states, kernel and user threads, process management commands, and the role of system calls and security models in enabling efficient multitasking and resource control within the operating system.

Linuxprocesses
0 likes · 26 min read
Understanding Linux Processes, Kernel Threads, and System Calls
Liangxu Linux
Liangxu Linux
Dec 2, 2024 · Operations

Top 8 Linux System Monitoring Tools You Should Try

This guide reviews eight Linux system‑monitoring applications—including Stacer, htop, Xfce Task Manager, Glances, Conky, Monitorix, bpytop, and GNOME Usage—detailing their main features, usage scenarios, and where to obtain them, helping users choose the right tool for performance analysis.

GNOMELinuxWeb dashboard
0 likes · 8 min read
Top 8 Linux System Monitoring Tools You Should Try
Liangxu Linux
Liangxu Linux
Dec 2, 2024 · Backend Development

Build a Minimal C Thread Pool on Linux – Full Code Walkthrough

This article presents a compact C thread‑pool implementation for Linux using POSIX pthreads, explains the core data structures and functions, shows how to create, enqueue tasks, and destroy the pool, and includes a runnable demo with annotated source code.

Linuxpthreadsthread pool
0 likes · 7 min read
Build a Minimal C Thread Pool on Linux – Full Code Walkthrough
Liangxu Linux
Liangxu Linux
Dec 2, 2024 · Fundamentals

Six Little‑Known Linux Distros That Pack Powerful Features

This article introduces six obscure yet powerful Linux distributions—Alpine, ArchBang, Bodhi, Tiny Core, Puppy, and SliTaz—detailing their origins, key characteristics, typical use cases, and why they stand out among the thousands of available Linux releases.

LinuxOpen-sourceOperating System
0 likes · 9 min read
Six Little‑Known Linux Distros That Pack Powerful Features
Linux Kernel Journey
Linux Kernel Journey
Dec 2, 2024 · Operations

Getting Started with rtla timerlat: Cross‑Compilation and Usage Guide

This article introduces rtla timerlat, a Linux scheduling‑latency analysis tool that breaks latency into detailed phases, explains how to cross‑compile its libtracefs and libtraceevent dependencies, compile the tool, enable the kernel timerlat tracer, configure common parameters, and run a typical command with sample output.

Linuxcross-compilationkernel tracing
0 likes · 11 min read
Getting Started with rtla timerlat: Cross‑Compilation and Usage Guide
Java Tech Enthusiast
Java Tech Enthusiast
Dec 2, 2024 · Operations

Sampler: A Visual Server Monitoring Tool for Linux

Sampler is a Linux visual monitoring tool that runs from a single binary, uses simple YAML files to define widgets such as sparklines and bar charts, and displays real‑time CPU, memory, network, Docker container statistics and other metrics, while being easily extensible to services like MySQL, MongoDB and Kafka.

LinuxOpsServer Monitoring
0 likes · 7 min read
Sampler: A Visual Server Monitoring Tool for Linux
Efficient Ops
Efficient Ops
Dec 1, 2024 · Operations

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

After a junior engineer mistakenly ran an unguarded rm -rf command that wiped an entire production server—including MySQL and Tomcat—I documented the step‑by‑step recovery using ext3grep, extundelete, and MySQL binlog, highlighting the lessons learned for future operations.

BackupData RecoveryLinux
0 likes · 9 min read
How I Rescued a Production MySQL Database After a Fatal rm -rf Accident
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.

KeepaliveLinuxNetworking
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.

LinuxProductivityShell
0 likes · 12 min read
Essential Linux Terminal Tips and Tricks to Boost Productivity
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.

Linuxiostatperformance-monitoring
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.

GroupsLinuxSystem Administration
0 likes · 26 min read
Master Linux User Management: Create, Modify, and Secure Accounts
Linux Kernel Journey
Linux Kernel Journey
Nov 27, 2024 · Operations

How to Resolve Linux Out‑of‑Memory Issues with a Swap Partition

When a small 2 CPU / 2 GB Alibaba Cloud instance runs Java, Nginx, MySQL, and Redis, memory quickly exhausts; this guide shows how to create and configure a swap file, set appropriate permissions, enable it at boot, and tune the swappiness parameter to mitigate out‑of‑memory failures.

LinuxMemory ManagementSwap
0 likes · 4 min read
How to Resolve Linux Out‑of‑Memory Issues with a Swap Partition
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.

BashLinuxMongoDB
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.

LinuxMemory ManagementOOM killer
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.

COWLinuxdaemon
0 likes · 67 min read
Linux Process Management: Concepts, Implementation, Lifecycle, Scheduling, and Monitoring Tools
Liangxu Linux
Liangxu Linux
Nov 24, 2024 · Operations

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

This guide explains Linux user and group classification, UID/GID ranges, the locations of account files, and provides step‑by‑step commands for adding, modifying, and deleting users and groups, as well as detailed coverage of file and directory permission concepts and special permission bits.

LinuxPermissionsSystem Administration
0 likes · 9 min read
Master Linux User and Group Management: Commands, Permissions, and Best Practices
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.

Linuxnice priorityprocess management
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.

BashLinuxOperations
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++LinuxSynchronization
0 likes · 10 min read
When to Use Spin Locks and How They Work in Multithreaded Code