Tagged articles

Linux

5000 articles · Page 48 of 50
Liangxu Linux
Liangxu Linux
Sep 2, 2020 · Fundamentals

What Really Happens Inside the OS When You Press a Keyboard Key?

This article explains how operating systems manage diverse I/O devices through device controllers, registers, drivers, DMA, and Linux’s generic block layer, and walks through the complete sequence that occurs—from a keyboard press to the character appearing on the screen.

DMAI/OLinux
0 likes · 16 min read
What Really Happens Inside the OS When You Press a Keyboard Key?
Liangxu Linux
Liangxu Linux
Sep 2, 2020 · Fundamentals

Why System Calls Are So Expensive: From INT 0x80 to vDSO

This article explains how Linux system calls work, compares their overhead to regular function calls, and details the three implementation methods—software interrupts, fast syscall instructions, and the virtual dynamic shared object (vDSO)—including their performance trade‑offs and practical usage.

INT 0x80Linuxkernel performance
0 likes · 16 min read
Why System Calls Are So Expensive: From INT 0x80 to vDSO
Liangxu Linux
Liangxu Linux
Sep 1, 2020 · Operations

How to Install and Manage Custom Fonts on Ubuntu 18.04

This guide walks through installing the Hack TrueType font on Ubuntu 18.04, covering downloading from GitHub, extracting the archive, creating a local fonts directory, moving files, rebuilding the font cache, verifying the installation, and optionally removing the font, with all commands provided.

Command LineFont InstallationHack Font
0 likes · 4 min read
How to Install and Manage Custom Fonts on Ubuntu 18.04
IT Architects Alliance
IT Architects Alliance
Sep 1, 2020 · Operations

How to Build a High‑Availability RocketMQ Cluster on Two Servers

This guide walks through the complete process of setting up a fault‑tolerant RocketMQ cluster on two Linux servers, covering environment preparation, Java installation, NameServer and Broker deployment, configuration of master‑slave modes, startup commands, troubleshooting, port opening, verification, and optional console installation.

ClusterInstallationJava
0 likes · 22 min read
How to Build a High‑Availability RocketMQ Cluster on Two Servers
MaGe Linux Operations
MaGe Linux Operations
Aug 30, 2020 · Operations

How to Seamlessly Upgrade Nginx from 1.16 to 1.18 with Zero Downtime

This guide walks through verifying the existing Nginx 1.16.1 process, compiling and configuring Nginx 1.18.0 with identical options, performing a zero‑downtime binary replacement, and handling rollback procedures using signals and process management commands on a Linux server.

LinuxServer AdministrationUpgrade
0 likes · 14 min read
How to Seamlessly Upgrade Nginx from 1.16 to 1.18 with Zero Downtime
macrozheng
macrozheng
Aug 29, 2020 · Fundamentals

Why Switch from Windows to Linux? A Personal Journey and Practical Tips

This article shares the author's personal experience transitioning from Windows to Linux, discusses motivations like learning and freedom, outlines Linux's advantages and drawbacks, and provides detailed troubleshooting steps for common issues on Debian/Ubuntu such as graphics, Wi‑Fi, IDE rendering, and input method bugs.

DebianLinuxSoftware Troubleshooting
0 likes · 17 min read
Why Switch from Windows to Linux? A Personal Journey and Practical Tips
Liangxu Linux
Liangxu Linux
Aug 29, 2020 · Information Security

How to Hide a Linux Process with a One‑Line SystemTap Script

This guide shows a quick user‑space technique to conceal a Linux process by overwriting its PID with an unused value using a short SystemTap script, includes the exact code, execution steps, detection method, and a brief explanation of why it works.

LinuxSystemTapkernel
0 likes · 4 min read
How to Hide a Linux Process with a One‑Line SystemTap Script
ITPUB
ITPUB
Aug 28, 2020 · Fundamentals

Can Linux Replace Windows? A Real‑World Experience with Deepin

This article shares a two‑year personal experience with the Deepin Linux distribution, covering its graphical desktop, daily development tools, social communication apps, ability to run Android applications, and a detailed list of advantages that make Linux a viable alternative to Windows for many users.

Linuxdeepinopen source
0 likes · 10 min read
Can Linux Replace Windows? A Real‑World Experience with Deepin
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Aug 28, 2020 · Information Security

Position Independent Code (PIC), Position Independent Executable (PIE), and Address Space Layout Randomization (ASLR) in Linux

The article explains how Position Independent Code (PIC) enables code to run at any address using GOT and PLT tricks, how Position Independent Executables (PIE) extend this to whole binaries, and how Linux’s Address Space Layout Randomization (ASLR) leverages PIE to fully randomize process memory, making exploitation significantly harder.

ASLRLinuxPIC
0 likes · 13 min read
Position Independent Code (PIC), Position Independent Executable (PIE), and Address Space Layout Randomization (ASLR) in Linux
Liangxu Linux
Liangxu Linux
Aug 27, 2020 · Fundamentals

Mastering Linux printf: Formats, Escape Sequences, and Real-World Examples

This guide explains why printf outperforms echo in shell scripts, details its syntax, lists essential escape characters and conversion specifiers, and provides multiple practical examples—including numeric bases, floating‑point formatting, tabular output, and colored alignment—to help you format command‑line output precisely.

FormattingLinuxprintf
0 likes · 5 min read
Mastering Linux printf: Formats, Escape Sequences, and Real-World Examples
Liangxu Linux
Liangxu Linux
Aug 27, 2020 · Fundamentals

Can Linux Replace Windows for Everyday Development and Productivity?

This article shares a personal experience of using Linux as a daily development platform, covering its graphical desktop, supported development tools, communication apps, ability to run Android applications, and the many efficiency, freedom, and aesthetic advantages that make it a viable Windows alternative.

Command LineDesktopDevelopment
0 likes · 11 min read
Can Linux Replace Windows for Everyday Development and Productivity?
Liangxu Linux
Liangxu Linux
Aug 26, 2020 · Operations

Turn Windows 10 into a Full‑Featured Linux Development Workstation with WSL 2

This guide explains why dual‑booting is being replaced by WSL 2, describes its architecture and performance benefits, and provides step‑by‑step instructions for installing Ubuntu 20.04, configuring WSL 2, and setting up VS Code, Docker, Kubernetes, and the new Windows Terminal for a powerful developer workstation.

DockerKubernetesLinux
0 likes · 9 min read
Turn Windows 10 into a Full‑Featured Linux Development Workstation with WSL 2
ITPUB
ITPUB
Aug 24, 2020 · Fundamentals

Understanding Linux: Kernel, Shell, Filesystem, and System Architecture Explained

This comprehensive guide walks through Linux's core components—including the kernel, shell, and file system—explaining memory and process management, VFS architecture, partition types, mounting procedures, common commands, and optimization tips, all illustrated with diagrams and practical examples.

LinuxMountingkernel
0 likes · 35 min read
Understanding Linux: Kernel, Shell, Filesystem, and System Architecture Explained
Liangxu Linux
Liangxu Linux
Aug 23, 2020 · Operations

How to Add a Global Hotkey to Flameshot on Ubuntu 16.04

This guide shows how to compile Flameshot on Ubuntu 16.04, integrate the qxtglobalshortcut5 library, register a custom global shortcut (e.g., Ctrl+F5), and use the enhanced tool while noting remaining limitations such as focus‑loss windows and input‑method support.

FlameshotLinuxQt
0 likes · 10 min read
How to Add a Global Hotkey to Flameshot on Ubuntu 16.04
Liangxu Linux
Liangxu Linux
Aug 22, 2020 · Operations

How to Diagnose a Slow Production Server with Essential Linux Commands

This guide walks you through a step‑by‑step method for diagnosing a sluggish production server, covering overall system status with top, CPU usage via vmstat, memory with free, disk space with df, disk I/O using iostat, and network I/O using sar, so you can confidently answer interview questions.

Command LineLinuxServer Monitoring
0 likes · 9 min read
How to Diagnose a Slow Production Server with Essential Linux Commands
Liangxu Linux
Liangxu Linux
Aug 22, 2020 · Operations

Master Linux Resource Monitoring with Bashtop: Installation & Usage Guide

Bashtop is a visually appealing, terminal‑based Linux resource monitor that displays CPU, memory, processes and network usage, and this guide walks you through its prerequisites, manual and package‑manager installations across major distributions, configuration options, and basic usage commands.

BashtopLinux
0 likes · 5 min read
Master Linux Resource Monitoring with Bashtop: Installation & Usage Guide
Open Source Linux
Open Source Linux
Aug 21, 2020 · Game Development

Run a Command-Line Dou Dizhu Game on Linux: Full Setup Guide

This step-by-step tutorial explains how to prepare a CentOS environment, install Java and Maven, clone the Ratel source code, build the project, launch the command-line Dou Dizhu client, and play the game with various modes, providing all necessary commands and screenshots.

Game DevelopmentLinuxMaven
0 likes · 6 min read
Run a Command-Line Dou Dizhu Game on Linux: Full Setup Guide
Liangxu Linux
Liangxu Linux
Aug 20, 2020 · Fundamentals

Master Linux Command‑Line Calculators: bc, calc, expr, gcalccmd & qalc

This guide introduces five Linux command‑line calculators—bc, calc, expr, gcalccmd, and qalc—explaining how to install them on various distributions, use their interactive and non‑interactive modes, and perform common arithmetic, scientific, and unit‑conversion tasks.

CalculatorLinuxbc
0 likes · 8 min read
Master Linux Command‑Line Calculators: bc, calc, expr, gcalccmd & qalc
Open Source Linux
Open Source Linux
Aug 20, 2020 · Information Security

Top 10 Linux Distributions for Penetration Testing and Ethical Hacking

This article presents a curated list of the ten most popular Linux distributions used for penetration testing and ethical hacking, detailing each distro's base system, key features, toolsets, and where to download them, helping security professionals choose the right platform for their needs.

LinuxPenetration Testingdistribution
0 likes · 8 min read
Top 10 Linux Distributions for Penetration Testing and Ethical Hacking
ITPUB
ITPUB
Aug 19, 2020 · Operations

Mastering Linux ps: Essential Commands for Process Monitoring and Filtering

This guide explains the Linux ps command, its basic options, output formats, and practical examples for listing all processes, filtering by user, CPU or memory usage, sorting, displaying threads, tree view, security information, root‑owned processes, and combining ps with watch for near‑real‑time monitoring.

Command LineLinuxUnix
0 likes · 10 min read
Mastering Linux ps: Essential Commands for Process Monitoring and Filtering
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Aug 19, 2020 · Cloud Computing

Deploy Discuz! Forum on Huawei Cloud in 6 Simple Steps

This step‑by‑step guide shows how to set up a Discuz! forum on a Huawei Cloud CentOS 7.6 server, covering cloud login, security group configuration, installation of Apache, PHP, MariaDB, downloading and deploying Discuz! source, and final web‑based installation.

ApacheDiscuzHuawei Cloud
0 likes · 6 min read
Deploy Discuz! Forum on Huawei Cloud in 6 Simple Steps
Java Captain
Java Captain
Aug 18, 2020 · Backend Development

Understanding the Five I/O Models: Blocking, Non‑Blocking, I/O Multiplexing, Signal‑Driven, and Asynchronous I/O

This article explains the five I/O models—blocking, non‑blocking, I/O multiplexing, signal‑driven, and asynchronous—detailing their operation, typical applications, advantages, and drawbacks within the Linux/UNIX networking environment, and compares synchronous versus asynchronous I/O concepts.

I/O ModelsI/O multiplexingLinux
0 likes · 11 min read
Understanding the Five I/O Models: Blocking, Non‑Blocking, I/O Multiplexing, Signal‑Driven, and Asynchronous I/O
Liangxu Linux
Liangxu Linux
Aug 17, 2020 · Operations

Recover Deleted Linux Files: From Open Descriptors to Extundelete

This guide explains how to restore accidentally deleted files on Linux by handling two scenarios—when the deleting process still holds an open file descriptor and when it has terminated—using lsof, /proc tricks, and the extundelete utility with step‑by‑step commands.

Linuxextundeletefile recovery
0 likes · 8 min read
Recover Deleted Linux Files: From Open Descriptors to Extundelete
Open Source Linux
Open Source Linux
Aug 17, 2020 · Operations

Step-by-Step Guide to Install and Configure Zabbix on CentOS 7

This tutorial walks you through installing Zabbix on CentOS 7, covering prerequisite disabling of SELinux and firewalls, adding repositories, installing server, web, and database components, configuring files, securing MariaDB, starting services, and completing the web‑based setup with language customization.

CentOSInstallationLinux
0 likes · 7 min read
Step-by-Step Guide to Install and Configure Zabbix on CentOS 7
Efficient Ops
Efficient Ops
Aug 16, 2020 · Backend Development

Build High‑Performance Web Services with OpenResty and Linux Socket I/O

This guide explains how to use Linux non‑blocking socket APIs (select, poll, epoll) and the OpenResty platform (Nginx + LuaJIT) to create scalable, high‑concurrency web services, covering architecture, caching strategies, and step‑by‑step installation and configuration.

LinuxLuaOpenResty
0 likes · 11 min read
Build High‑Performance Web Services with OpenResty and Linux Socket I/O
Big Data Technology & Architecture
Big Data Technology & Architecture
Aug 15, 2020 · Big Data

Step-by-Step Guide to Building an ELK Stack with Kafka, Zookeeper, Logstash, and Filebeat for Log Collection

This tutorial provides a comprehensive, step-by-step procedure for setting up a log‑collection pipeline using Filebeat, Kafka, Zookeeper, Logstash, Elasticsearch, and Kibana across multiple servers, covering hardware preparation, system tuning, software installation, configuration files, and verification commands.

Big DataELKFilebeat
0 likes · 11 min read
Step-by-Step Guide to Building an ELK Stack with Kafka, Zookeeper, Logstash, and Filebeat for Log Collection
Open Source Linux
Open Source Linux
Aug 14, 2020 · Operations

Speed Up Linux Workflows: Quick Dir Jump, Vim Tweaks, MySQL Prompt & System Info

This guide introduces several handy Linux command-line tricks, including the 'z' shortcut for rapid directory navigation, a feature‑rich Vim configuration, customizing MySQL prompts, reliable methods to display system version details, and concise commands for checking disk usage, helping users streamline their workflow.

LinuxMySQLsystem administration
0 likes · 4 min read
Speed Up Linux Workflows: Quick Dir Jump, Vim Tweaks, MySQL Prompt & System Info
Liangxu Linux
Liangxu Linux
Aug 13, 2020 · Fundamentals

Unlock Linux Performance: Master Memory, Swap, and Cache Management

This guide explains Linux's memory architecture, how virtual memory (swap) works, and provides step‑by‑step commands to adjust swappiness, release page caches, and safely free swap space, helping you optimize system performance and avoid memory‑related issues.

BuffersCacheLinux
0 likes · 9 min read
Unlock Linux Performance: Master Memory, Swap, and Cache Management
Java Architect Essentials
Java Architect Essentials
Aug 11, 2020 · Operations

Four Essential Linux Monitoring Tools for Operations Engineers

This article introduces four widely used Linux monitoring tools—iotop, htop, IPTraf, and Monit—explaining their features, usage scenarios, and how they help operations engineers diagnose performance issues without a GUI, including real‑time I/O tracking, visual CPU/memory graphs, network traffic analysis, and flexible alerting.

IPTrafLinuxMonit
0 likes · 7 min read
Four Essential Linux Monitoring Tools for Operations Engineers
Open Source Linux
Open Source Linux
Aug 11, 2020 · Fundamentals

From Unix to Android: Tracing the Evolution of Modern Operating Systems

Explore the lineage from the 1969 birth of UNIX through the creation of Linux, the emergence of Apple's iOS, and the development of Android, highlighting key milestones, contributors, and how these systems interconnect as the foundational kernels of today’s major platforms.

AndroidLinuxOperating Systems
0 likes · 4 min read
From Unix to Android: Tracing the Evolution of Modern Operating Systems
Liangxu Linux
Liangxu Linux
Aug 10, 2020 · Fundamentals

Building a Minimal Linux Filesystem from Scratch: TinyFS Walkthrough

This article walks through the design and implementation of a tiny Linux filesystem called TinyFS, explaining the VFS layers, required POSIX interfaces, data structures, core kernel code, usage steps, current limitations, and a roadmap for extending it with proper superblocks, concurrency, and page‑cache integration.

C++LinuxTinyFS
0 likes · 20 min read
Building a Minimal Linux Filesystem from Scratch: TinyFS Walkthrough
Liangxu Linux
Liangxu Linux
Aug 6, 2020 · Operations

Boost Your Ubuntu Productivity with 12 Essential Keyboard Shortcuts

This tutorial lists twelve practical Ubuntu keyboard shortcuts—from opening the search bar with the Super key to creating custom shortcuts—explaining how each shortcut works and how it can speed up everyday tasks and improve overall workflow efficiency.

LinuxUbuntukeyboard shortcuts
0 likes · 8 min read
Boost Your Ubuntu Productivity with 12 Essential Keyboard Shortcuts
Liangxu Linux
Liangxu Linux
Aug 5, 2020 · Operations

How to Expand an LVM Partition on CentOS 7 in Production

This guide walks you through checking current disk usage, adding a new disk, creating an LVM partition, extending the volume group and logical volume, resizing the filesystem, and verifying the expansion on a CentOS 7 system to resolve disk‑space shortages.

Disk ExpansionLVMLinux
0 likes · 8 min read
How to Expand an LVM Partition on CentOS 7 in Production
Open Source Linux
Open Source Linux
Aug 4, 2020 · Operations

Recover Accidentally Deleted Linux Files with lsof and extundelete

This guide explains how to restore mistakenly removed Linux files by first checking if the deleting process still holds the file descriptor using lsof, then copying the open file from /proc, and finally using the extundelete tool when the process has already terminated.

Linuxextundeletefile recovery
0 likes · 7 min read
Recover Accidentally Deleted Linux Files with lsof and extundelete
Liangxu Linux
Liangxu Linux
Aug 3, 2020 · Fundamentals

Understanding Linux Memory Management: Segments, Paging, and Allocation

This article explains how Linux organizes a process's address space into text, data, and stack segments, describes virtual memory concepts such as paging, page tables, and page faults, and details the kernel's allocation, deallocation, and memory‑mapping mechanisms including brk, mmap, and the buddy allocator.

Linuxkernelpage-allocation
0 likes · 22 min read
Understanding Linux Memory Management: Segments, Paging, and Allocation
Liangxu Linux
Liangxu Linux
Aug 3, 2020 · Game Development

7 Must‑Try Linux Command‑Line Games You Can Play Without a GPU

This article introduces seven entertaining command‑line games for Linux, ranging from classic rogue‑likes like NetHack and Dwarf Fortress to text‑adventure interpreters, BSD game collections, a survival rogue‑like, the 2048 puzzle, and a multiplayer Snake, all runnable directly in a terminal.

Command-line gamesLinuxOpen-source
0 likes · 8 min read
7 Must‑Try Linux Command‑Line Games You Can Play Without a GPU
Full-Stack DevOps & Kubernetes
Full-Stack DevOps & Kubernetes
Aug 3, 2020 · Operations

How to Deploy a Ceph Distributed Storage Cluster from Scratch

This guide walks through installing and configuring a Ceph distributed storage cluster, covering node preparation, hostname and hosts setup, password‑less SSH, required packages, firewall handling, time sync, ceph‑deploy installation, monitor creation, OSD configuration, pool and RBD creation, verification, and common troubleshooting steps.

CephDevOpsLinux
0 likes · 16 min read
How to Deploy a Ceph Distributed Storage Cluster from Scratch
Architects' Tech Alliance
Architects' Tech Alliance
Aug 2, 2020 · Fundamentals

Evolution and Current Landscape of Chinese Domestic Operating Systems

This article traces the early emergence of Chinese Linux‑based operating systems, analyzes the reasons for their limited market impact, outlines the recent ecosystem improvements and policy support, and reviews key players, CPU developments, and the unified strategy behind modern domestic OS solutions such as UOS and Kylin.

CPUChinese TechnologyEnterprise Software
0 likes · 28 min read
Evolution and Current Landscape of Chinese Domestic Operating Systems
Liangxu Linux
Liangxu Linux
Aug 2, 2020 · Operations

How to List and Diagnose Failed systemd Services with systemctl

This guide explains how to use systemctl and journalctl on CentOS 7 to list services that failed to start, check individual service status, interpret error messages, and filter logs for troubleshooting, providing concrete command examples and output analysis.

CentOSLinuxSystemd
0 likes · 7 min read
How to List and Diagnose Failed systemd Services with systemctl
Liangxu Linux
Liangxu Linux
Aug 2, 2020 · Fundamentals

Quick Guide: Set a Fixed IP on Ubuntu via System Settings

This tutorial explains why a changing desktop IP can disrupt mouse‑sharing tools and walks you through checking the current network settings, recording the IPv4 address, gateway, mask and DNS, and then configuring a static IP (e.g., 192.168.0.210) in Ubuntu’s Network settings, ending with applying the changes and rebooting.

LinuxNetwork ConfigurationStatic IP
0 likes · 3 min read
Quick Guide: Set a Fixed IP on Ubuntu via System Settings
Open Source Linux
Open Source Linux
Aug 1, 2020 · Operations

Master Ansible: From Basics to Advanced Automation with Playbooks

This comprehensive guide introduces Ansible, covering its core concepts, features, installation, inventory setup, ad‑hoc commands, module usage, playbook creation, handlers, and role-based organization to enable efficient, agent‑less automation across diverse Linux and network environments.

AnsibleDevOpsLinux
0 likes · 26 min read
Master Ansible: From Basics to Advanced Automation with Playbooks
Aikesheng Open Source Community
Aikesheng Open Source Community
Jul 30, 2020 · Databases

Using gh-ost for Online MySQL Schema Migration – Introduction, Architecture, Installation, and Practical Usage

This article provides a comprehensive guide to gh-ost, the GitHub‑released online MySQL schema migration tool, covering its design principles, three migration modes, download and RPM installation, common command‑line options, interactive socket commands, and a step‑by‑step example of altering a column type while monitoring progress and performing a safe cut‑over.

Database ToolsLinuxMySQL
0 likes · 25 min read
Using gh-ost for Online MySQL Schema Migration – Introduction, Architecture, Installation, and Practical Usage
dbaplus Community
dbaplus Community
Jul 29, 2020 · Operations

Why CPU Idle ≠ Exhausted: Uncovering IO Bottlenecks in Java Services

A real‑world incident showed that a 0% CPU idle rate can mask severe disk IO wait, leading to thread exhaustion in a SpringBoot order service, and the article explains how IO, DMA, Java thread states, and various Linux network IO models interact while offering practical mitigation tactics.

CPUIOJava
0 likes · 14 min read
Why CPU Idle ≠ Exhausted: Uncovering IO Bottlenecks in Java Services
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Jul 29, 2020 · Information Security

Master SSH: From Basics to Advanced Port Forwarding and Remote Operations

This article introduces SSH, explains its encryption fundamentals, demonstrates basic usage, remote login, various port forwarding techniques, and remote command execution, while also covering common pitfalls and security considerations, providing step‑by‑step examples and practical commands for Linux environments.

LinuxRemote Accessport forwarding
0 likes · 13 min read
Master SSH: From Basics to Advanced Port Forwarding and Remote Operations
Liangxu Linux
Liangxu Linux
Jul 27, 2020 · Operations

Essential Linux Tools for Binary Analysis, Debugging, and Performance Profiling

This guide outlines key Linux utilities for inspecting binaries during compilation (nm, strings, strip, readelf, objdump, addr2line) and for runtime debugging and profiling (gdb, ldd, strace, ltrace, time, gprof, valgrind, mtrace, oprofile), plus an overview of the proc filesystem and common system logs.

LinuxProc Filesystembinary analysis
0 likes · 17 min read
Essential Linux Tools for Binary Analysis, Debugging, and Performance Profiling
Liangxu Linux
Liangxu Linux
Jul 26, 2020 · Fundamentals

Master Linux Redirection: Streamline Input, Output, and Error Handling

This guide explains Linux redirection fundamentals, covering stdin, stdout, and stderr streams, how to view their device files, and practical examples of redirecting output, input, error messages, and using /dev/null, Here‑doc, and Here‑string to simplify command‑line workflows.

CLICommand LineLinux
0 likes · 7 min read
Master Linux Redirection: Streamline Input, Output, and Error Handling
Programmer DD
Programmer DD
Jul 26, 2020 · Operations

How to Detect and Eliminate Zombie Processes with ps and grep

This guide explains how to use the Linux ps and grep commands to identify zombie processes, interpret their status fields, and safely terminate them with kill -HUP, including steps to verify removal and alternative methods using top.

LinuxProcess Managementgrep
0 likes · 3 min read
How to Detect and Eliminate Zombie Processes with ps and grep
Liangxu Linux
Liangxu Linux
Jul 24, 2020 · Operations

Quickly Inspect Linux Hardware with HardInfo

This guide explains how to install the HardInfo utility on Linux, use its graphical interface to view detailed hardware components such as CPU, RAM, motherboard, GPU, storage, network, and run built‑in benchmarks, plus how to generate a comprehensive hardware report.

HardInfoLinuxbenchmark
0 likes · 7 min read
Quickly Inspect Linux Hardware with HardInfo
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jul 24, 2020 · Fundamentals

Common Interprocess Communication Methods in Linux

This article introduces several Linux interprocess communication mechanisms—including pipes, message queues, shared memory, semaphores, signals, and sockets—explaining their principles, advantages, drawbacks, and typical usage scenarios for developers preparing for system‑level programming or interviews.

IPCLinuxSockets
0 likes · 7 min read
Common Interprocess Communication Methods in Linux
ITPUB
ITPUB
Jul 23, 2020 · Fundamentals

How Zero‑Copy Techniques Slash Data Transfer Overhead in Linux

This article explains why traditional read/write file serving incurs multiple data copies and context switches, then introduces mmap, sendfile, and splice as zero‑copy methods that reduce CPU load, discuss their usage, limitations, and practical pitfalls for high‑performance Linux servers.

I/O optimizationLinuxmmap
0 likes · 11 min read
How Zero‑Copy Techniques Slash Data Transfer Overhead in Linux
Efficient Ops
Efficient Ops
Jul 22, 2020 · Operations

Master Linux Network Commands: From netstat to ss and tcpdump

This article provides a concise yet comprehensive guide to essential Linux networking tools—including netstat, ss, sar, iftop, and tcpdump—explaining how to monitor connections, analyze traffic, troubleshoot TIME_WAIT and CLOSE_WAIT issues, and tune kernel parameters for high‑concurrency servers.

Linuxsysadmin
0 likes · 12 min read
Master Linux Network Commands: From netstat to ss and tcpdump
ITPUB
ITPUB
Jul 22, 2020 · Operations

Mastering dmesg: How to Read and Control Linux Kernel Logs

Learn how the dmesg utility reads the Linux kernel’s ring buffer, displays boot and runtime messages, and how to use its many options—such as filtering, formatting timestamps, clearing the buffer, and handling permission restrictions—to troubleshoot hardware and kernel issues effectively.

Command LineLinuxdmesg
0 likes · 7 min read
Mastering dmesg: How to Read and Control Linux Kernel Logs
Liangxu Linux
Liangxu Linux
Jul 22, 2020 · Operations

How to Fix sudo Missing Environment Variables on Linux

When using sudo, Linux resets the environment, causing custom variables to disappear; this guide explains why, shows the relevant lines in /etc/sudoers, and presents three practical methods—including sudo -E, editing env_keep and secure_path, and creating aliases—to retain needed variables.

Linuxbashenvironment variables
0 likes · 4 min read
How to Fix sudo Missing Environment Variables on Linux
Liangxu Linux
Liangxu Linux
Jul 22, 2020 · Operations

Turn an Old Laptop into a Home Cloud Server with Debian and Baota

This guide walks through converting a spare ASUS laptop into a home‑hosted cloud server by installing Debian 10, configuring the Baota control panel, setting up router NAT and static IP, automating DDNS with an open‑source script, and measuring power and bandwidth results.

BaoTa PanelDDNSDebian
0 likes · 7 min read
Turn an Old Laptop into a Home Cloud Server with Debian and Baota
DevOps Cloud Academy
DevOps Cloud Academy
Jul 22, 2020 · Operations

Chapter 2: Installing and Deploying Jenkins Server

This guide details the complete process of installing Jenkins Server, covering prerequisite Java installation, multiple deployment methods—including Tomcat, CentOS, macOS, Docker, Kubernetes, and Windows—followed by essential post‑installation configuration and resource links.

CI/CDInstallationJenkins
0 likes · 12 min read
Chapter 2: Installing and Deploying Jenkins Server
Open Source Linux
Open Source Linux
Jul 21, 2020 · Information Security

Master SSH Certificate Authentication: A Step‑by‑Step Secure Login Guide

This article explains why traditional password and key logins are vulnerable, introduces SSH certificate authentication using a Certificate Authority, and provides detailed commands and procedures for generating CA keys, issuing server and user certificates, configuring both server and client, and revoking certificates when needed.

Certificate AuthenticationLinuxcertificate authority
0 likes · 12 min read
Master SSH Certificate Authentication: A Step‑by‑Step Secure Login Guide
Liangxu Linux
Liangxu Linux
Jul 19, 2020 · Operations

Top 6 Modern Linux Command‑Line Tools to Replace Classic Utilities

This article reviews six contemporary Linux command‑line utilities—ncdu, htop, tldr, jq, fd, and other alternatives—that improve usability, speed, and functionality compared with traditional tools like du, top, man, grep, and find, providing installation commands and usage examples.

Linuxcommand-linefd
0 likes · 11 min read
Top 6 Modern Linux Command‑Line Tools to Replace Classic Utilities
21CTO
21CTO
Jul 17, 2020 · Fundamentals

Master Essential Linux Commands and System Administration Basics

This comprehensive guide covers fundamental Linux commands such as ls and cat, user and group management, package handling with RPM and yum, process monitoring tools, file searching utilities, scheduled task creation with at and crontab, and automating interactions using Expect, providing clear examples and code snippets for each topic.

Command LineCronLinux
0 likes · 38 min read
Master Essential Linux Commands and System Administration Basics
Alibaba Cloud Developer
Alibaba Cloud Developer
Jul 16, 2020 · Information Security

Unraveling Kernel Crashes: A Deep Dive into Memory Dump Analysis

This article explains why operating system and driver defects cause system hangs and reboots, introduces the methodology of memory dump analysis—including deadlock and exception techniques—and walks through a real Linux kernel panic case to illustrate how to trace, diagnose, and remediate such crashes.

Crash analysisKernel PanicLinux
0 likes · 14 min read
Unraveling Kernel Crashes: A Deep Dive into Memory Dump Analysis
Liangxu Linux
Liangxu Linux
Jul 16, 2020 · Fundamentals

Demystifying Linux Processes, Threads, IPC, and Scheduling

This article provides a comprehensive overview of Linux fundamentals, covering process and thread concepts, the fork and exec system calls, various inter‑process communication mechanisms, memory layout, scheduling algorithms such as O(1) and CFS, synchronization primitives, and the boot sequence, all illustrated with code snippets and diagrams.

IPCLinuxscheduling
0 likes · 34 min read
Demystifying Linux Processes, Threads, IPC, and Scheduling
Liangxu Linux
Liangxu Linux
Jul 15, 2020 · Operations

Mastering dmesg: How to Read and Control Linux Kernel Logs

This tutorial explains the Linux dmesg command, covering its purpose for accessing kernel ring‑buffer messages, basic usage, common options for formatting, filtering by facility or level, permission handling, and techniques for viewing, paging, grepping, saving, and clearing kernel logs.

Linuxdmesg
0 likes · 8 min read
Mastering dmesg: How to Read and Control Linux Kernel Logs
Cloud Native Technology Community
Cloud Native Technology Community
Jul 15, 2020 · Operations

Building a Complete Linux Monitoring Dashboard with Prometheus, Pushgateway, and Grafana

This tutorial shows Linux system administrators and DevOps engineers how to create a fully customizable, distributed monitoring dashboard by installing and configuring Prometheus, Pushgateway, and Grafana, writing a Bash script to push process metrics, and visualizing CPU and memory usage with Grafana panels and PromQL queries.

DevOpsGrafanaLinux
0 likes · 14 min read
Building a Complete Linux Monitoring Dashboard with Prometheus, Pushgateway, and Grafana
Open Source Linux
Open Source Linux
Jul 15, 2020 · Fundamentals

Why Do TIME_WAIT Connections Accumulate and How to Fix Them?

This article explains why massive TIME_WAIT TCP connections appear under high concurrency, the impact on services, and practical methods—such as adjusting socket reuse and reducing TIME_WAIT duration—to prevent new connection failures.

LinuxNetworkingSocket
0 likes · 9 min read
Why Do TIME_WAIT Connections Accumulate and How to Fix Them?
Liangxu Linux
Liangxu Linux
Jul 14, 2020 · Fundamentals

How to Install and Use ccat for Colorized cat Output on Linux

This guide explains why the standard cat command lacks syntax highlighting, introduces the ccat utility that adds colored output for many programming languages, and provides step‑by‑step installation instructions for Arch and other Linux distributions, along with practical usage examples and troubleshooting tips.

InstallationLinuxbash
0 likes · 6 min read
How to Install and Use ccat for Colorized cat Output on Linux
Liangxu Linux
Liangxu Linux
Jul 13, 2020 · Operations

Master Linux: From Installation to Advanced System Management

This guide walks you through Linux fundamentals, installation methods, essential commands, directory and file operations, networking, firewall, package management, MySQL and Tomcat deployment, as well as user, group and scheduled‑task administration, providing practical examples and code snippets for each step.

Command LineLinuxNetworking
0 likes · 23 min read
Master Linux: From Installation to Advanced System Management
Liangxu Linux
Liangxu Linux
Jul 12, 2020 · Fundamentals

Why Does nohup Keep a Process Running After the Terminal Closes?

This article explains how Linux signals like SIGHUP affect background processes, why using nohup (or similar tools) prevents termination when the controlling terminal exits, and provides practical examples and code for handling signals directly.

LinuxSIGHUPbackground processes
0 likes · 9 min read
Why Does nohup Keep a Process Running After the Terminal Closes?
DevOps Cloud Academy
DevOps Cloud Academy
Jul 12, 2020 · Cloud Native

Docker Quick Start Guide and Frontend Project Containerization

This tutorial provides a comprehensive Docker quick‑start for Linux, covering installation, essential commands, container lifecycle, image management, and step‑by‑step containerization of a frontend project with Dockerfile creation, image building, container deployment, registry push, and common troubleshooting FAQs.

DevOpsLinuxcontainerization
0 likes · 26 min read
Docker Quick Start Guide and Frontend Project Containerization