Tagged articles

Linux

5000 articles · Page 18 of 50
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.

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

Cheat SheetDesign PatternsLinux
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.

ConfigurationFTPLinux
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
MaGe Linux Operations
MaGe Linux Operations
Nov 4, 2024 · Operations

Master Linux Shell: Essential Commands, Prompt Customization, and Session Management

This guide introduces the Linux shell, explains how to view and set the current shell and hostname, customize the command prompt, differentiate internal and external commands, manage aliases, use common utilities, handle sessions with screen and tmux, and employ advanced echo formatting and safety deletion techniques.

Linuxshellsystem administration
0 likes · 14 min read
Master Linux Shell: Essential Commands, Prompt Customization, and Session Management
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.

IPCLinuxMemory Management
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.

Linuxdevice managementswap
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.

File I/OLinuxdata integrity
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 HatSystem Configuration
0 likes · 16 min read
Essential Linux Red Hat Security Hardening Checklist: Accounts, Passwords, SSH, and Services
Linux Kernel Journey
Linux Kernel Journey
Oct 29, 2024 · Fundamentals

Exploring KPROBE_OVERRIDE for Kernel Error Injection

This article examines how the KPROBE_OVERRIDE feature, combined with eBPF, enables precise kernel‑level error injection, discusses its configuration requirements, demonstrates a practical example on a Mellanox NIC driver, and evaluates the associated security and performance implications.

ALLOW_ERROR_INJECTIONKPROBE_OVERRIDELinux
0 likes · 15 min read
Exploring KPROBE_OVERRIDE for Kernel Error Injection
Efficient Ops
Efficient Ops
Oct 28, 2024 · Operations

Master Linux Command Line: Essential Tips and Tricks for System Operations

The article covers Linux commands, shortcuts, file and directory management, permissions, users, searching, software repositories, manual pages, advanced topics like redirection, pipelines, processes, daemons, compression, compilation, networking, backup, and system control, providing practical examples and code snippets.

Linuxoperationssystem administration
0 likes · 50 min read
Master Linux Command Line: Essential Tips and Tricks for System Operations
Sanyou's Java Diary
Sanyou's Java Diary
Oct 28, 2024 · Fundamentals

Master JVM Memory Troubleshooting: A Step‑by‑Step Guide

This comprehensive guide walks you through systematic JVM memory issue diagnosis, covering initial data collection, analysis of heap, metaspace, direct memory, stack problems, and practical command‑line tools, while offering actionable tips and real‑world examples for effective troubleshooting.

DirectMemoryJVMLinux
0 likes · 56 min read
Master JVM Memory Troubleshooting: A Step‑by‑Step Guide
MaGe Linux Operations
MaGe Linux Operations
Oct 28, 2024 · Operations

Step-by-Step Guide to Building a Software RAID 5 on Linux with mdadm

This tutorial walks through creating a software RAID 5 array on a CentOS 7 system using mdadm, covering partition preparation, array creation, filesystem formatting, mounting, configuration, monitoring, fault simulation, disk removal, re‑adding disks, and expanding the array to add a fourth member.

LinuxRAIDSoftware RAID
0 likes · 8 min read
Step-by-Step Guide to Building a Software RAID 5 on Linux with mdadm
Architecture Digest
Architecture Digest
Oct 27, 2024 · Operations

Understanding and Using su and sudo Commands in Linux

This article provides a comprehensive guide to the Linux su and sudo commands, explaining their differences, usage options such as login-shell and non-login-shell, how to switch users, set passwords, configure sudoers, and practical examples for managing user privileges securely.

LinuxUser Managementsu
0 likes · 12 min read
Understanding and Using su and sudo Commands in Linux
Liangxu Linux
Liangxu Linux
Oct 27, 2024 · Fundamentals

How to Build a Custom Root Filesystem for Embedded Linux with BusyBox

This guide explains the concepts of Linux file systems, compares root and regular file systems, lists common embedded flash file systems, outlines required root‑FS directories, and provides a step‑by‑step procedure—including cross‑compilation, BusyBox configuration, mounting, and ramdisk creation—to build and test a minimal root filesystem for an embedded device.

BusyBoxCrossCompilationLinux
0 likes · 16 min read
How to Build a Custom Root Filesystem for Embedded Linux with BusyBox
MaGe Linux Operations
MaGe Linux Operations
Oct 26, 2024 · Backend Development

Step-by-Step HAProxy Deployment and Configuration Guide for Load Balancing

This tutorial walks through installing HAProxy, configuring global, defaults, listen, frontend, and backend sections, setting up ACL‑based routing, defining server groups for default, website, and blog services, testing load‑balancing behavior, and accessing the HAProxy statistics page, all with complete command‑line examples.

ACLHAProxyLinux
0 likes · 15 min read
Step-by-Step HAProxy Deployment and Configuration Guide for Load Balancing
21CTO
21CTO
Oct 25, 2024 · Operations

Why Linux Removed Over Ten Russian Kernel Maintainers Amid Sanctions

Linux founder Linus Torvalds confirmed that the kernel project has recently stripped more than ten maintainers linked to Russia, citing compliance requirements and U.S. sanctions, while the removed contributors' driver code remains in the source tree.

LinuxMaintainersgeopolitics
0 likes · 3 min read
Why Linux Removed Over Ten Russian Kernel Maintainers Amid Sanctions
Liangxu Linux
Liangxu Linux
Oct 24, 2024 · Information Security

Master Linux Password Hunting: From File Names to Hash Cracking with Hashcat & John

This guide walks through systematic techniques for locating passwords on a compromised Linux host—including searching file names, file contents, hidden directories, web configuration files, MySQL databases, backup folders, and encrypted archives—while demonstrating how to crack discovered hashes using Hashcat, John the Ripper, and LinPEAS.

LinPEASLinuxhashcat
0 likes · 27 min read
Master Linux Password Hunting: From File Names to Hash Cracking with Hashcat & John
Liangxu Linux
Liangxu Linux
Oct 23, 2024 · Operations

How to Diagnose and Fix Common Linux Boot, Network, and Disk Failures

This guide walks through the most frequent Linux system problems—boot failures caused by mis‑configured fstab, corrupted root partitions, missing kernel files, or hardware issues; network connectivity errors; MBR and GRUB bootloader faults; forgotten root passwords; and read‑only file‑system errors—providing step‑by‑step diagnostics, command‑line solutions, and recovery procedures.

Boot IssuesGRUBLinux
0 likes · 18 min read
How to Diagnose and Fix Common Linux Boot, Network, and Disk Failures
Liangxu Linux
Liangxu Linux
Oct 23, 2024 · Operations

What Are the Best CentOS Alternatives for Stable Server Environments?

With CentOS reaching end‑of‑life, this guide compares four stable, community‑backed Linux distributions—Rocky Linux, Ubuntu, Debian, and AlmaLinux—highlighting their origins, compatibility with RHEL, key features, and suitability as reliable replacements for production servers.

AlmaLinuxCentOSDebian
0 likes · 7 min read
What Are the Best CentOS Alternatives for Stable Server Environments?
Deepin Linux
Deepin Linux
Oct 23, 2024 · Fundamentals

Understanding Linux x86-64 System Call Implementation

This article provides a comprehensive overview of how Linux kernel system calls are implemented on the x86-64 architecture, covering the conceptual differences from regular function calls, register conventions, initialization processes, syscall tables, and practical assembly examples such as write and getpid.

AssemblyLinuxOS Internals
0 likes · 28 min read
Understanding Linux x86-64 System Call Implementation
Liangxu Linux
Liangxu Linux
Oct 23, 2024 · Operations

Master Linux ‘time’ Command: Custom Formats, Options, and Resource Metrics

This guide explains how to use the Linux /usr/bin/time utility to measure program execution time, CPU usage, memory consumption, and other resources, covering its syntax, key options, custom format strings, resource specifiers, and the difference between the external command and the shell builtin.

Linuxresource usagetime utility
0 likes · 9 min read
Master Linux ‘time’ Command: Custom Formats, Options, and Resource Metrics
Test Development Learning Exchange
Test Development Learning Exchange
Oct 22, 2024 · Operations

Key Linux Server Performance Metrics, Monitoring Tools, and a Python Script for Automated Data Collection

When testing Linux server performance, you should monitor key metrics such as CPU usage, memory consumption, disk I/O, network bandwidth, process information, file system usage, system logs, boot and response times, context switches, and interrupts, using tools like top, vmstat, iostat, netstat, and custom Python scripts.

LinuxPerformance MonitoringPython
0 likes · 8 min read
Key Linux Server Performance Metrics, Monitoring Tools, and a Python Script for Automated Data Collection
IT Services Circle
IT Services Circle
Oct 22, 2024 · Fundamentals

A Historical Overview of Chinese Operating Systems and Their Development

This article traces the evolution of Chinese operating systems from the early research era in the 1960s through the first and second waves of domestic Linux distributions, examines government policies and market dynamics, and discusses recent trends such as multi‑architecture support, root community building, and the ongoing debate over true国产 (indigenous) status.

ChinaLinuxhistory
0 likes · 31 min read
A Historical Overview of Chinese Operating Systems and Their Development
Open Source Linux
Open Source Linux
Oct 22, 2024 · Fundamentals

Mastering TCP: Understanding States, Handshakes, and Common Pitfalls

This article explains TCP connection states, the three-way handshake and four-way termination processes, provides essential Linux commands for monitoring connections, and offers practical tips for diagnosing network issues, handling SYN floods, TIME_WAIT problems, and implementing keepalive mechanisms to maintain reliable communication.

Connection StatesLinuxNetworking
0 likes · 29 min read
Mastering TCP: Understanding States, Handshakes, and Common Pitfalls
Liangxu Linux
Liangxu Linux
Oct 21, 2024 · Operations

Master Linux File Transfer: Tools, Protocols, and Best Practices

This comprehensive guide explores Linux file transfer fundamentals, covering local and remote methods, command‑line and GUI tools, protocols like SSH, FTP, and HTTP, security considerations, performance tuning, common issues, and practical best‑practice recommendations for reliable data movement.

Linuxfile transferrsync
0 likes · 10 min read
Master Linux File Transfer: Tools, Protocols, and Best Practices
Liangxu Linux
Liangxu Linux
Oct 20, 2024 · Fundamentals

Master Shell Scripting: Essential Tips and Tricks for Powerful Scripts

An in‑depth guide walks through the core concepts of Unix shell scripting, covering the purpose of a shell, prompt mechanics, echo usage, quoting rules, variable definition and export, exec versus source, grouping commands, parameter expansion, positional parameters, logical operators, I/O redirection, conditional statements, and loop constructs, all illustrated with clear examples.

LinuxScriptingUnix
0 likes · 12 min read
Master Shell Scripting: Essential Tips and Tricks for Powerful Scripts
Liangxu Linux
Liangxu Linux
Oct 20, 2024 · Information Security

How to Install and Use Lynis for Powerful Linux Security Audits

This guide explains how to set up the free, open‑source Lynis tool on a CentOS 8 server, run comprehensive system audits, explore its command‑line options, and interpret the generated security reports to strengthen Linux host defenses.

LinuxLynisSecurity Auditing
0 likes · 4 min read
How to Install and Use Lynis for Powerful Linux Security Audits
Architect
Architect
Oct 19, 2024 · Operations

Why Does Your Java Application Crash? Decoding JVM Crash Logs and Core Dumps

This article walks through the anatomy of a Java Virtual Machine crash, explains how to read the generated hs_err_pid log and core dump, and provides practical debugging steps—including code examples, signal analysis, register context, and GDB commands—to pinpoint and resolve the root cause.

Crash analysisDebuggingJVM
0 likes · 37 min read
Why Does Your Java Application Crash? Decoding JVM Crash Logs and Core Dumps
MaGe Linux Operations
MaGe Linux Operations
Oct 19, 2024 · Operations

Mastering SSH: Run Remote Commands, Scripts, and Interactive Sessions

Learn how to leverage SSH for remote command execution, including running single and multiple commands, handling interactive sessions with pseudo‑terminal allocation, executing multi‑line commands, and running both local and remote scripts with parameter passing, all illustrated with practical examples.

LinuxShell scriptingautomation
0 likes · 8 min read
Mastering SSH: Run Remote Commands, Scripts, and Interactive Sessions
DevOps Engineer
DevOps Engineer
Oct 19, 2024 · Operations

DevOps Interview Questions and Sample Answers

This article provides concise answers to common DevOps interview questions, covering Linux boot processes, Kubernetes container execution, Git operations, Jenkins pipelines, DNS, networking, monitoring with Prometheus and Grafana, databases, SQL indexing, and collaboration and leadership scenarios.

DevOpsDockerInterview
0 likes · 9 min read
DevOps Interview Questions and Sample Answers
DevOps Engineer
DevOps Engineer
Oct 18, 2024 · Operations

Comprehensive DevOps Interview Questions from a Swedish Company

This article presents a comprehensive list of 17 in‑depth DevOps interview questions asked by a Swedish company, covering Linux boot processes, Kubernetes internals, Git workflows, Jenkins pipelines, networking, monitoring, databases, Docker, and soft‑skill topics to help candidates prepare effectively.

CI/CDDevOpsInterview
0 likes · 3 min read
Comprehensive DevOps Interview Questions from a Swedish Company
MaGe Linux Operations
MaGe Linux Operations
Oct 17, 2024 · Fundamentals

Understanding Linux Inodes, File Operations, and System Logging

This article explains the Linux inode structure, how common commands like cp, rm, and mv interact with inodes, the differences between hard and soft links, and provides a detailed overview of system and user log files, log levels, and configuring a centralized rsyslog server.

Command LineLinuxfile system
0 likes · 9 min read
Understanding Linux Inodes, File Operations, and System Logging
Linux Kernel Journey
Linux Kernel Journey
Oct 17, 2024 · Fundamentals

Inside Linux Memory Compaction: A Source‑Code Walkthrough of Memory Management

The article explains how Linux manages memory page watermarks, when the allocator falls back to kswapd, and the exact conditions that trigger direct compaction via __alloc_pages_direct_compact, then walks through the core compaction functions—try_to_compact_pages, compact_zone_order, compact_zone, and the page‑migration helpers—illustrated with flow diagrams and real kernel code.

C++LinuxMemory Management
0 likes · 37 min read
Inside Linux Memory Compaction: A Source‑Code Walkthrough of Memory Management
Deepin Linux
Deepin Linux
Oct 16, 2024 · Fundamentals

Comprehensive Guide to Using GDB for Debugging C/C++ Programs

This article provides a thorough introduction to the GNU Debugger (GDB), covering its core capabilities, startup methods, compilation requirements, a wide range of debugging techniques—including breakpoints, memory inspection, disassembly, reverse execution—and detailed guidance for multithreaded debugging on Linux systems.

C programmingLinuxcommand-line
0 likes · 20 min read
Comprehensive Guide to Using GDB for Debugging C/C++ Programs
Liangxu Linux
Liangxu Linux
Oct 15, 2024 · Operations

Mastering LVS: Load‑Balancing Modes, Concepts, and Configuration Guide

This article explains the Linux Virtual Server (LVS) load‑balancing architecture, defines key terms such as VS, RS, VIP, DIP, and CIP, and details the four operating modes—NAT, DR, TUN, and FULLNAT—including their workflows, configuration steps, and practical considerations.

DRFullNATLVS
0 likes · 10 min read
Mastering LVS: Load‑Balancing Modes, Concepts, and Configuration Guide
21CTO
21CTO
Oct 15, 2024 · Fundamentals

Can eBPF Run on Windows? Exploring Cross‑Platform Kernel Programmability

At the recent virtual eBPF summit, Isovalent CTO Thomas Graf revealed that Microsoft is developing a Windows version of eBPF, aiming for cross‑platform compatibility with Linux, while the IETF works on standardizing the eBPF ISA and verifier to ensure secure, portable kernel bytecode execution.

Cross‑PlatformLinuxWindows
0 likes · 5 min read
Can eBPF Run on Windows? Exploring Cross‑Platform Kernel Programmability
MaGe Linux Operations
MaGe Linux Operations
Oct 15, 2024 · Operations

How to Compile and Deploy Nginx from Source on Linux

This guide walks through downloading the Nginx source package, extracting it, compiling and installing it to a custom directory, configuring a systemd service unit, and finally starting and verifying the server on a Linux system.

CompilationInstallationLinux
0 likes · 3 min read
How to Compile and Deploy Nginx from Source on Linux
MaGe Linux Operations
MaGe Linux Operations
Oct 15, 2024 · Operations

Master Linux Process Management: From Basics to Powerful Commands

This guide explains what a program and a process are, describes process creation, lifecycle, and identifiers, and provides detailed usage of essential Linux commands such as ps, top, pgrep, pstree, lsof, vmstat, iostat, iftop, dstat, as well as foreground/background control and scheduling with at and crontab.

Linuxcommandsoperations
0 likes · 10 min read
Master Linux Process Management: From Basics to Powerful Commands
Liangxu Linux
Liangxu Linux
Oct 14, 2024 · Operations

Monitor Docker Container Network Connections with check-docker-connection

This guide explains what the check-docker-connection tool does, its required environment, command‑line options, how to run it inside a Docker container, and provides step‑by‑step examples for monitoring single or multiple containers and displaying the top N containers by connection count.

CLIDockerLinux
0 likes · 5 min read
Monitor Docker Container Network Connections with check-docker-connection
Efficient Ops
Efficient Ops
Oct 14, 2024 · Operations

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

This guide clarifies the differences between the Linux commands su and sudo, explains their options and effects on the shell environment, shows how to create and manage users, edit the sudoers file, and choose the appropriate method for secure privilege escalation.

LinuxUser Managementprivilege escalation
0 likes · 14 min read
Mastering su vs sudo: When and How to Switch Users on Linux
Aikesheng Open Source Community
Aikesheng Open Source Community
Oct 14, 2024 · Operations

Guide to Installing and Using CGDB for Debugging MySQL on CentOS

This article introduces CGDB, explains how to choose the appropriate GDB version, provides step‑by‑step installation commands for both CGDB and GDB, and demonstrates practical debugging scenarios with MySQL, including attaching to processes, inspecting threads, analyzing core dumps, and adjusting runtime variables.

CGDBDebuggingLinux
0 likes · 8 min read
Guide to Installing and Using CGDB for Debugging MySQL on CentOS
Liangxu Linux
Liangxu Linux
Oct 13, 2024 · Operations

Essential Linux Tools for Real‑Time Network Monitoring and Performance Testing

This guide introduces five essential Linux command‑line utilities—nethogs, nload, cbm, iftop, and iPerf—explaining their focus areas, key features, and example commands for monitoring process‑level bandwidth, interface traffic, host connections, and conducting network performance tests across multiple machines.

Linuxiftopnethogs
0 likes · 5 min read
Essential Linux Tools for Real‑Time Network Monitoring and Performance Testing
Java Architecture Stack
Java Architecture Stack
Oct 11, 2024 · Operations

25 Proven Linux Performance Tuning Tricks to Boost System Speed

Learn 25 practical Linux performance tuning techniques—from adjusting kernel parameters like swappiness and ulimit to optimizing I/O schedulers, network buffers, and enabling HugePages—each with clear commands and step‑by‑step instructions to help you maximize system responsiveness and throughput.

I/O schedulerLinuxMonitoring
0 likes · 10 min read
25 Proven Linux Performance Tuning Tricks to Boost System Speed
Liangxu Linux
Liangxu Linux
Oct 10, 2024 · Fundamentals

Master Vim: Essential Modes, Commands, and Tips for Linux Users

This guide introduces Vim's built‑in help, explains its multiple editing modes, and provides step‑by‑step commands for opening files, inserting text, navigating, deleting, searching, replacing, copying, exiting, and handling swap‑file protection on Linux systems.

Linux
0 likes · 12 min read
Master Vim: Essential Modes, Commands, and Tips for Linux Users
Linux Kernel Journey
Linux Kernel Journey
Oct 9, 2024 · Fundamentals

Understanding Linux Process Creation and Termination (Part 1)

This article walks through the Linux kernel mechanisms for creating and destroying processes, covering copy‑on‑write, the fork/vfork/clone system calls, the kernel_clone implementation in kernels 5.0 and 6.5, the copy_process workflow, and the steps the kernel takes to wake up a new task and clean up a terminated one.

CloneLinuxeBPF
0 likes · 26 min read
Understanding Linux Process Creation and Termination (Part 1)
Deepin Linux
Deepin Linux
Oct 8, 2024 · Fundamentals

Comprehensive Linux Interview Questions Covering Basics, Memory Management, Process Management, Interrupts, Filesystems, Device Drivers, and Performance Optimization

This article presents an extensive collection of Linux interview questions that span core concepts such as kernel fundamentals, memory management, process handling, interrupt mechanisms, filesystem structures, device driver development, and system performance tuning, providing a thorough preparation resource for candidates.

InterviewLinuxdevice-drivers
0 likes · 30 min read
Comprehensive Linux Interview Questions Covering Basics, Memory Management, Process Management, Interrupts, Filesystems, Device Drivers, and Performance Optimization
Liangxu Linux
Liangxu Linux
Oct 7, 2024 · Operations

Master Linux Process Monitoring: ps, dstat, top & htop Explained

Learn how to monitor Linux processes using four powerful tools—ps, dstat, top, and htop—by exploring their options, output fields, and practical usage examples, with clear explanations of command syntax, common flags, and interpreting system resource statistics.

Command LineLinuxdstat
0 likes · 10 min read
Master Linux Process Monitoring: ps, dstat, top & htop Explained
IT Services Circle
IT Services Circle
Oct 7, 2024 · Operations

Running WeChat on Linux: Native Options and Wine Workarounds

The article explains why WeChat lacks an official Linux client, describes native versions available for certain Chinese Linux distributions such as Deepin, UOS, and OpenKylin, and provides instructions for installing the app via those stores or using Wine to run the Windows version on other Linux distributions.

Chinese LinuxLinuxWeChat
0 likes · 3 min read
Running WeChat on Linux: Native Options and Wine Workarounds
Linux Kernel Journey
Linux Kernel Journey
Oct 7, 2024 · Operations

retsnoop: Kernel Error Debugging Tool that Traces All Functions and Shows Stack on Failure

retsnoop is an eBPF‑based tracing utility that uses wildcard patterns to hook kernel functions, automatically captures full stack traces whenever a function returns an error, and offers three complementary modes—stack trace, function‑call trace, and LBR—to quickly pinpoint the source of kernel failures, with practical examples and source‑code insights.

LinuxTracingeBPF
0 likes · 9 min read
retsnoop: Kernel Error Debugging Tool that Traces All Functions and Shows Stack on Failure
Liangxu Linux
Liangxu Linux
Oct 7, 2024 · Fundamentals

What Exactly Do “buffers” and “cached” Mean in the Linux free Command?

The article explains how the Linux free utility calculates the “buffers” and “cached” fields, detailing their definitions, the kernel source functions that produce them, the role of block‑device page cache versus ordinary file cache, and how to verify the numbers with simple commands.

BuffersLinuxMemory Management
0 likes · 10 min read
What Exactly Do “buffers” and “cached” Mean in the Linux free Command?