Tagged articles
5000 articles
Page 39 of 50
Architect's Journey
Architect's Journey
Apr 15, 2021 · Operations

What Seven Days of Testing Reveal About TCP Memory Overhead

After a week-long series of experiments measuring TCP connections in various states—including ESTABLISH, client‑to‑server, server‑to‑client, and non‑ESTABLISH scenarios—the author quantifies per‑connection memory usage and shows how modern kernels reclaim buffers and reduce overhead, especially for TIME_WAIT.

LinuxTCPkernel
0 likes · 4 min read
What Seven Days of Testing Reveal About TCP Memory Overhead
Top Architect
Top Architect
Apr 14, 2021 · Backend Development

Graceful Shutdown of Spring Boot Applications and the Risks of Using kill -9

This article explains how the Linux kill -9 command can cause data loss and service instability, demonstrates safer alternatives such as kill -15 and Spring Boot's built‑in shutdown mechanisms, and provides code examples for implementing graceful termination, custom shutdown hooks, and pre‑destroy data backup in Java backend services.

Graceful ShutdownKill CommandLinux
0 likes · 19 min read
Graceful Shutdown of Spring Boot Applications and the Risks of Using kill -9
Refining Core Development Skills
Refining Core Development Skills
Apr 14, 2021 · Fundamentals

Understanding the Linux I/O Stack and File Read Process

This article explains how a seemingly simple read‑of‑one‑byte in user code triggers a complex Linux I/O stack involving the I/O engine, system calls, VFS, page cache, file system implementations, generic block layer and I/O scheduler, and clarifies when actual disk I/O occurs and its granularity.

I/OLinuxOperating System
0 likes · 12 min read
Understanding the Linux I/O Stack and File Read Process
Liangxu Linux
Liangxu Linux
Apr 13, 2021 · Fundamentals

Master awk: From Basics to Advanced Text Processing on Linux

This comprehensive guide introduces awk as a powerful Linux text‑analysis tool, explains its underlying record‑field model, demonstrates practical one‑liners and scripts for reporting, filtering, formatting, file splitting, and shows advanced features like built‑in variables, conditionals, arrays, and string functions.

LinuxShell scriptingUnix
0 likes · 11 min read
Master awk: From Basics to Advanced Text Processing on Linux
360 Tech Engineering
360 Tech Engineering
Apr 12, 2021 · Operations

Mellanox CX-5 NIC OVS Flow Table Acceleration and SR‑IOV VF Migration Guide

This guide details the investigation of Mellanox CX‑5 NIC support for OVS flow‑table acceleration, outlines required software versions, explains VT‑d and SR‑IOV technologies, provides step‑by‑step host configuration, OVS setup, test procedures, performance results in VXLAN and VLAN environments, and explores the feasibility and scripts for VF hot‑migration.

LinuxMellanoxOVS
0 likes · 10 min read
Mellanox CX-5 NIC OVS Flow Table Acceleration and SR‑IOV VF Migration Guide
Open Source Linux
Open Source Linux
Apr 12, 2021 · Operations

Mastering curl vs wget: When to Use Each for Efficient File Downloads

This guide compares curl and wget, highlighting their overlapping features and key differences—curl excels at customizable web requests while wget shines in recursive and FTP downloads—plus provides practical command examples for downloading, renaming, resuming, rate‑limiting, viewing headers, and mirroring sites.

File DownloadLinuxcURL
0 likes · 3 min read
Mastering curl vs wget: When to Use Each for Efficient File Downloads
Open Source Linux
Open Source Linux
Apr 12, 2021 · Fundamentals

Can Linux Replace Windows? A Real-World User’s Experience and Benefits

This article shares a personal deep-dive into using Linux for daily development, communication, and multimedia, compares it with Windows, showcases Android app support via xDroid, and highlights Linux's elegance, efficiency, speed, low resource usage, and open-source freedom.

Desktop EnvironmentLinuxOpen-source
0 likes · 9 min read
Can Linux Replace Windows? A Real-World User’s Experience and Benefits
Efficient Ops
Efficient Ops
Apr 11, 2021 · Operations

Essential Safety Checklist for Dangerous Linux Commands

This guide outlines critical precautions and best‑practice tips for executing risky Linux commands—such as rm, chmod, cat, dd, tar, and MySQL—by verifying environments, backing up data, using safe aliases, and avoiding common pitfalls that can cause catastrophic data loss.

BackupLinuxOperations
0 likes · 8 min read
Essential Safety Checklist for Dangerous Linux Commands
Open Source Linux
Open Source Linux
Apr 10, 2021 · Operations

Master Linux Server Monitoring: Essential Tools & Metrics Explained

This guide walks through essential Linux server monitoring tools—top, vmstat, pidstat, iostat, netstat, sar, and tcpdump—explaining their output fields, what each metric reveals about CPU, memory, disk I/O, and network performance, and how to use them for effective troubleshooting and capacity planning.

LinuxPerformanceiostat
0 likes · 17 min read
Master Linux Server Monitoring: Essential Tools & Metrics Explained
Open Source Linux
Open Source Linux
Apr 10, 2021 · Operations

How to Locate and Eliminate Zombie Processes with ps and grep

This guide explains how to use the ps and grep commands to identify zombie processes on Linux, interpret the output fields, and terminate them safely by sending signals to the appropriate parent or child processes, with example commands and verification steps.

GrepLinuxprocess management
0 likes · 2 min read
How to Locate and Eliminate Zombie Processes with ps and grep
Open Source Linux
Open Source Linux
Apr 9, 2021 · Operations

How Replit Cut REPL Startup Time from 2 Minutes to 15 Seconds by Fixing Docker Shutdown

Replit engineers discovered that slow Docker container shutdown on preemptible VMs caused REPL sessions to hang for up to a minute, and by bypassing Docker’s kill process and directly terminating container PIDs they reduced error rates from 3% to under 0.5% and cut 99th‑percentile startup time from two minutes to fifteen seconds.

Container ShutdownDockerLinux
0 likes · 12 min read
How Replit Cut REPL Startup Time from 2 Minutes to 15 Seconds by Fixing Docker Shutdown
Liangxu Linux
Liangxu Linux
Apr 6, 2021 · Operations

Integrate Git into Nautilus: A Step‑by‑Step Linux Guide

This tutorial shows Linux users how to add Git functionality to the Nautilus file manager using RabbitVCS, covering installation, repository initialization, common Git actions, and pushing changes to GitHub directly from the GUI.

GitLinuxNautilus
0 likes · 6 min read
Integrate Git into Nautilus: A Step‑by‑Step Linux Guide
Efficient Ops
Efficient Ops
Apr 5, 2021 · Information Security

Essential Linux Account Security & Intrusion Investigation Checklist

This guide explains how to secure Linux accounts, examine critical system files, use command‑line tools to monitor logins, detect suspicious activity, analyze logs, and investigate potential intrusions, providing practical steps for administrators to harden and audit their servers.

Linuxaccount securityintrusion detection
0 likes · 13 min read
Essential Linux Account Security & Intrusion Investigation Checklist
Liangxu Linux
Liangxu Linux
Apr 5, 2021 · Fundamentals

Why cp Copies a 100 GB File in <1 s: The Sparse File Secret

This article explains why the Linux cp command can duplicate a seemingly 100 GB file in less than a second by revealing how sparse files work, the role of inodes and block allocation, the different cp --sparse modes, and the underlying filesystem mechanisms such as fiemap, extent copying, and hole punching.

LinuxSparse Filescp
0 likes · 40 min read
Why cp Copies a 100 GB File in <1 s: The Sparse File Secret
Liangxu Linux
Liangxu Linux
Apr 5, 2021 · Operations

How to Spot Differences Between Two Linux Directories Using diff and Meld

Learn step-by-step how to compare two Linux directories, using the diff command with options like -q and -r to list unique files, and visualize results with the graphical Meld tool, including installation instructions for various distributions and screenshots of the comparison workflow.

LinuxMeldcommand-line
0 likes · 4 min read
How to Spot Differences Between Two Linux Directories Using diff and Meld
Liangxu Linux
Liangxu Linux
Apr 1, 2021 · Operations

Top 4 Linux Monitoring Tools to Diagnose System Issues Quickly

This guide introduces four essential Linux monitoring utilities—iotop, htop, IPTraf, and Monit—explaining their key features, how they differ from similar commands, and why they are valuable for quickly diagnosing I/O, CPU, memory, network, and service issues on servers.

IPTrafLinuxMonit
0 likes · 6 min read
Top 4 Linux Monitoring Tools to Diagnose System Issues Quickly
Liangxu Linux
Liangxu Linux
Mar 31, 2021 · Fundamentals

Understanding Linux I/O: From Application Buffers to Disk Writes

This article explains the Linux I/O stack, the flow of data from user‑space buffers through libc buffers, page cache, and kernel buffers to the physical disk, covering functions like fwrite, fflush, fsync, O_DIRECT, scheduling algorithms, consistency issues, and performance considerations.

FilesystemI/OLinux
0 likes · 12 min read
Understanding Linux I/O: From Application Buffers to Disk Writes
Sohu Tech Products
Sohu Tech Products
Mar 31, 2021 · Operations

Shell Basics: Introduction, Commands, Variables, and Scripting

This article provides a comprehensive introduction to the Bash shell, covering its purpose, user prompts, shebang syntax, execution methods, basic commands like echo and printf, variable handling, environment variables, arithmetic operations, and conditional statements for writing effective shell scripts.

BashLinuxScripting
0 likes · 14 min read
Shell Basics: Introduction, Commands, Variables, and Scripting
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Mar 31, 2021 · Backend Development

Unveiling libuv’s Linux Event Loop: epoll, Thread Pools, and Timers Explained

This article provides a deep technical walkthrough of libuv’s Linux implementation, covering epoll‑based I/O handling, level‑ and edge‑triggered events, the event‑loop architecture, timer management with a min‑heap, thread‑pool integration, and the mechanisms that drive asynchronous callbacks in Node.js.

LinuxSystems ProgrammingTimers
0 likes · 34 min read
Unveiling libuv’s Linux Event Loop: epoll, Thread Pools, and Timers Explained
Liangxu Linux
Liangxu Linux
Mar 31, 2021 · Operations

Master Linux Server Monitoring: Essential Tools and How to Use Them

This guide explains how to use common Linux monitoring utilities—top, vmstat, pidstat, iostat, sar, netstat, and tcpdump—to observe CPU, memory, disk I/O, and network performance, interpret their output, and troubleshoot system bottlenecks effectively.

LinuxPerformanceiostat
0 likes · 17 min read
Master Linux Server Monitoring: Essential Tools and How to Use Them
Liangxu Linux
Liangxu Linux
Mar 31, 2021 · Information Security

Hide Secret Files Inside Images on Linux Using Steghide

This guide explains how to install steghide on Linux, embed a confidential text file into a JPEG image, verify the embedding with MD5 checksums, and later extract the hidden data, covering all required commands and options.

LinuxSteganographydata security
0 likes · 5 min read
Hide Secret Files Inside Images on Linux Using Steghide
Open Source Linux
Open Source Linux
Mar 29, 2021 · Operations

How to Use autofs for Dynamic Mounting on Linux Servers

This guide explains why static entries in /etc/fstab can waste resources, introduces the autofs daemon for on‑demand mounting, and walks through installing autofs, configuring master and sub‑map files, enabling the service, and verifying automatic CD mounting on a Linux server.

Linuxautofsdynamic mounting
0 likes · 7 min read
How to Use autofs for Dynamic Mounting on Linux Servers
Liangxu Linux
Liangxu Linux
Mar 28, 2021 · Fundamentals

Top 10 Linux Terminal Emulators You Should Try (Installation Guide)

This guide presents a curated list of ten notable Linux terminal emulators, highlighting their unique features, providing installation commands for Ubuntu‑based distributions, and offering brief usage tips, helping users choose the best terminal experience for their workflow.

LinuxUbuntuterminal emulator
0 likes · 12 min read
Top 10 Linux Terminal Emulators You Should Try (Installation Guide)
MaGe Linux Operations
MaGe Linux Operations
Mar 28, 2021 · Fundamentals

Top 5 Linux Distributions Every Developer Should Know

This article introduces the five most popular Linux distributions—Ubuntu, Fedora, Debian, Linux Mint, and Arch Linux—explaining their origins, key features, and suitability for developers, while also noting the broader impact of Linux across devices and recommending alternatives for newcomers.

Arch LinuxDebianFedora
0 likes · 4 min read
Top 5 Linux Distributions Every Developer Should Know
Liangxu Linux
Liangxu Linux
Mar 28, 2021 · Fundamentals

How Linux Schedules Processes and Threads: From Tasks to CFS and Real‑Time

This article explains Linux's scheduling subsystem in depth, covering process definitions, memory layout, state machines, context switches, priority and timeslice handling, the modular scheduler framework, various scheduler classes such as CFS, real‑time and deadline, group scheduling, signal processing, and the differences between kernel and user threads, providing a comprehensive guide for developers and system engineers.

CFSLinuxReal-Time
0 likes · 35 min read
How Linux Schedules Processes and Threads: From Tasks to CFS and Real‑Time
Open Source Linux
Open Source Linux
Mar 28, 2021 · Fundamentals

30 Years of Linux: From Tux’s Birthday to Cloud Dominance

This article chronicles Linux’s 30‑year journey—from the early hobby of Linus Torvalds and the birth of the Tux mascot, through pivotal milestones such as the rise of distributions, corporate adoption, cloud supremacy, and the ongoing impact on modern computing.

Cloud ComputingLinus TorvaldsLinux
0 likes · 14 min read
30 Years of Linux: From Tux’s Birthday to Cloud Dominance
Liangxu Linux
Liangxu Linux
Mar 27, 2021 · Operations

Understanding Linux CPU Scheduling and Interrupt Handling

This article explains Linux's sophisticated scheduling system, CPU context switching, and the architecture of hardware and software interrupts, detailing how the kernel manages CPU resources, interrupt contexts, and bottom‑half mechanisms to optimize performance and stability.

CPU affinityCPU schedulingLinux
0 likes · 20 min read
Understanding Linux CPU Scheduling and Interrupt Handling
Liangxu Linux
Liangxu Linux
Mar 27, 2021 · Operations

How to Set Up Email Alerts for SSH Logins on Linux

This guide shows how to configure Linux systems to send email notifications whenever an SSH login occurs, covering root, specific users, and all users by adding appropriate scripts to .bashrc or /etc/bashrc and using the mail command.

LinuxSSHSystem Administration
0 likes · 3 min read
How to Set Up Email Alerts for SSH Logins on Linux
MaGe Linux Operations
MaGe Linux Operations
Mar 24, 2021 · Operations

Master Linux Server Health: Essential Monitoring Commands Explained

Learn how to monitor Linux server performance using essential tools—top, vmstat, pidstat, iostat, netstat, sar, and tcpdump—understanding CPU, memory, disk I/O, and network metrics, interpreting their outputs, and applying insights to diagnose and troubleshoot system issues effectively.

CLI toolsLinuxOperations
0 likes · 19 min read
Master Linux Server Health: Essential Monitoring Commands Explained
Liangxu Linux
Liangxu Linux
Mar 23, 2021 · Operations

Master Linux Process Management: Using ps, kill, and killall

This guide explains how Linux treats programs and daemons as processes, shows how to list them with ps using various options, demonstrates extracting Chromium process IDs, and provides safe techniques for terminating unwanted processes with kill, killall, and advanced options, while warning about careful use.

ChromiumLinuxkill
0 likes · 8 min read
Master Linux Process Management: Using ps, kill, and killall
Open Source Linux
Open Source Linux
Mar 23, 2021 · Operations

Mastering systemd: From Basics to Managing Nginx, Tomcat, and Java Services

This guide introduces systemd, explains its advantages over init, details unit concepts, command syntax, configuration files, and demonstrates practical setups for managing Nginx, Tomcat, and custom Java JAR services on CentOS 7, including installation, service files, and control commands.

LinuxService ManagementSystemd
0 likes · 10 min read
Mastering systemd: From Basics to Managing Nginx, Tomcat, and Java Services
Liangxu Linux
Liangxu Linux
Mar 22, 2021 · Fundamentals

Master Linux File Navigation with Ranger: A Quick Start Guide

This guide introduces the terminal‑based file manager Ranger, covering installation, its four‑column interface, navigation shortcuts, built‑in commands like chmod and edit, and how it offers a powerful alternative to traditional cd‑based file browsing on Linux.

Linuxfile managerranger
0 likes · 6 min read
Master Linux File Navigation with Ranger: A Quick Start Guide
360 Tech Engineering
360 Tech Engineering
Mar 22, 2021 · Databases

Analyzing and Optimizing High Memory and Disk I/O Consumption of InfluxDB 1.8 on a Production Server

This article investigates why an InfluxDB 1.8 instance on a 32‑core, 64 GB server consumes over 58 GB of resident memory and generates heavy disk I/O, examines Go runtime memory accounting, uses system tools such as top, pmap, pprof and iostat for diagnosis, and presents configuration and runtime tweaks that reduce memory pressure and I/O load.

InfluxDBLinuxPerformance Tuning
0 likes · 13 min read
Analyzing and Optimizing High Memory and Disk I/O Consumption of InfluxDB 1.8 on a Production Server
Open Source Linux
Open Source Linux
Mar 22, 2021 · Backend Development

Master Nginx: Reverse Proxy, Load Balancing, and High‑Availability Made Simple

This guide walks you through Nginx's high‑performance architecture, explains forward and reverse proxy concepts, demonstrates load‑balancing and static‑dynamic separation techniques, shows step‑by‑step installation and common commands, and details a high‑availability setup with Keepalived, all illustrated with practical examples and diagrams.

LinuxNGINXWeb server
0 likes · 13 min read
Master Nginx: Reverse Proxy, Load Balancing, and High‑Availability Made Simple
Liangxu Linux
Liangxu Linux
Mar 21, 2021 · Operations

Mastering netstat: Essential Commands to Inspect Linux Network Connections

This guide explains the most useful netstat options for Linux, showing how to list all connections, filter TCP or UDP sockets, disable DNS lookups, display process IDs, monitor listening ports, continuously refresh output, and use grep or awk to map ports to processes and summarize socket states.

LinuxNetwork MonitoringSysadmin
0 likes · 8 min read
Mastering netstat: Essential Commands to Inspect Linux Network Connections
Efficient Ops
Efficient Ops
Mar 21, 2021 · Fundamentals

Top 10 Linux Shell Interview Questions and How to Solve Them

This article presents ten common Linux shell interview questions covering script termination, file header removal, line length checking, viewing non‑printing characters, directory permissions, process lifecycle, cut usage, cmp vs diff differences, echo vs ls substitution, and a brief explanation of inodes, each with clear command‑line solutions.

LinuxShellUnix
0 likes · 7 min read
Top 10 Linux Shell Interview Questions and How to Solve Them
Liangxu Linux
Liangxu Linux
Mar 21, 2021 · Operations

Visualize Linux Disk Usage with Filelight: Installation and Quick Guide

Filelight, an open-source KDE disk-usage visualizer, can be installed on any Linux distribution using the native package manager (pacman, apt, dnf, zypper), then launched to display colorful radial maps of filesystem space, with options to scan specific folders, adjust settings, and exclude virtual directories.

FilelightKDELinux
0 likes · 5 min read
Visualize Linux Disk Usage with Filelight: Installation and Quick Guide
Liangxu Linux
Liangxu Linux
Mar 20, 2021 · Operations

Master Linux Packet Capture: A Hands‑On Guide to Using tcpdump

This tutorial explains the principles behind Linux packet capture, introduces tcpdump, shows how to install it, details its command‑line options, and provides practical examples for capturing, filtering, and saving network traffic for analysis with Wireshark.

LinuxPacket Capturecommand-line
0 likes · 11 min read
Master Linux Packet Capture: A Hands‑On Guide to Using tcpdump
Liangxu Linux
Liangxu Linux
Mar 18, 2021 · Operations

Deploying GlusterFS Distributed Replicated Volumes with NFS‑Ganesha

This guide explains the architecture of GlusterFS, compares its volume types, walks through setting up a multi‑node cluster, configuring NFS‑Ganesha for NFSv4 access, and shows how to mount the storage from clients using both GlusterFS and NFS protocols.

GlusterFSLinuxNFS-Ganesha
0 likes · 12 min read
Deploying GlusterFS Distributed Replicated Volumes with NFS‑Ganesha
ITPUB
ITPUB
Mar 18, 2021 · Fundamentals

Unveiling Linux epoll: How the Kernel Detects Ready Sockets in Microseconds

This article provides a deep, step‑by‑step analysis of Linux's epoll mechanism, covering socket creation with accept, the internal structures of eventpoll, how epoll_ctl registers sockets, the wait‑queue interactions, and the exact code paths that move a TCP packet from the NIC to a user‑space process.

IO MultiplexingLinuxNetwork programming
0 likes · 26 min read
Unveiling Linux epoll: How the Kernel Detects Ready Sockets in Microseconds
Liangxu Linux
Liangxu Linux
Mar 17, 2021 · Operations

How to Use autofs for On‑Demand Mounts in Linux

This guide explains why static entries in /etc/fstab can waste resources, introduces the autofs daemon for dynamic mounting, and provides step‑by‑step commands to install, configure, and test autofs so that filesystems are mounted only when accessed.

LinuxSystemdautofs
0 likes · 8 min read
How to Use autofs for On‑Demand Mounts in Linux
Open Source Linux
Open Source Linux
Mar 16, 2021 · Backend Development

How to Install Node.js on Linux: NVM, Package Managers, and NodeSource

This guide walks you through multiple ways to install Node.js on Linux—including the recommended NVM method, using distribution package managers for stable releases, and adding NodeSource repositories for the latest versions—covering version listing, switching, setting defaults, and removal, with full command examples and screenshots.

InstallationLinuxNVM
0 likes · 11 min read
How to Install Node.js on Linux: NVM, Package Managers, and NodeSource
Liangxu Linux
Liangxu Linux
Mar 14, 2021 · Operations

8 Essential Linux Keyboard Shortcuts to Boost Your Command-Line Efficiency

This guide presents eight of the most useful Linux keyboard shortcuts—including Tab completion, history navigation, line clearing, and copy‑paste alternatives—explaining how each shortcut works and how it can dramatically speed up command‑line tasks for developers, testers, and sysadmins.

LinuxProductivity
0 likes · 3 min read
8 Essential Linux Keyboard Shortcuts to Boost Your Command-Line Efficiency
Liangxu Linux
Liangxu Linux
Mar 14, 2021 · Fundamentals

Master Linux File Color Codes: Customize LS_COLORS for Clearer Directory Listings

This guide explains how Linux uses the LS_COLORS environment variable to assign distinct colors to file types in terminal listings, shows where the default definitions reside, details attribute, text, and background codes, and provides step‑by‑step instructions for creating custom color schemes via your bash configuration.

BashLS_COLORSLinux
0 likes · 7 min read
Master Linux File Color Codes: Customize LS_COLORS for Clearer Directory Listings
Liangxu Linux
Liangxu Linux
Mar 14, 2021 · Operations

Why Linux Package Managers Matter: 5 Benefits of Software Repositories

This article explains how Linux software repositories and package managers let you track every installed component, making removal, reinstall, updates, dependency handling, and system lean‑ness easier and more reliable than traditional manual installations.

LinuxSoftware RepositorySystem Administration
0 likes · 7 min read
Why Linux Package Managers Matter: 5 Benefits of Software Repositories
Top Architect
Top Architect
Mar 13, 2021 · Operations

Using Nginx ngx_http_mirror_module for Traffic Mirroring and Testing

This article explains why and how to copy production traffic to pre‑release or test environments using Nginx's ngx_http_mirror_module, covering repository setup, installation, basic start/stop commands, configuration examples, and custom compilation for full module support.

DeploymentLinuxTraffic Mirroring
0 likes · 8 min read
Using Nginx ngx_http_mirror_module for Traffic Mirroring and Testing
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Mar 12, 2021 · Fundamentals

Overview and Implementation Mechanisms of the Linux Firmware Subsystem

The Linux kernel’s Firmware Subsystem, built on sysfs and uevent, provides a layered mechanism—checking built‑in firmware, cache, default directories, then invoking a user‑space helper—to transfer firmware binaries from user space to drivers via request_firmware APIs, with asynchronous and direct options and timeout handling.

Device DriversLinuxfirmware
0 likes · 8 min read
Overview and Implementation Mechanisms of the Linux Firmware Subsystem
Open Source Linux
Open Source Linux
Mar 11, 2021 · Operations

Master Filebeat 7.7: What It Is, How It Works, and How to Deploy It

This article explains Filebeat's role as a lightweight log shipper, its relationship to the Beats family, internal architecture, installation steps, configuration of inputs, outputs, keystore usage, module activation, and practical examples for sending logs to Logstash or Elasticsearch.

BeatsElasticsearchFilebeat
0 likes · 19 min read
Master Filebeat 7.7: What It Is, How It Works, and How to Deploy It
Liangxu Linux
Liangxu Linux
Mar 9, 2021 · Operations

Step‑by‑Step Guide to Installing Linux on Your PC

This article explains why Linux is popular, describes what an installation actually does, and provides a clear three‑step process—including downloading an ISO, configuring the BIOS boot order, and completing the installer—for newcomers to successfully install a Linux distribution such as Fedora or Elementary OS.

AnacondaBIOSEtcher
0 likes · 9 min read
Step‑by‑Step Guide to Installing Linux on Your PC
Liangxu Linux
Liangxu Linux
Mar 8, 2021 · Operations

How to Locate and Release Disk Space from Deleted Open Files on Linux

When disk usage reported by df doesn't match du and inodes are not full, the discrepancy often stems from files that were deleted while still held open by running processes, and this guide explains how to identify those processes and safely free the space.

Deleted FilesLinuxOperations
0 likes · 4 min read
How to Locate and Release Disk Space from Deleted Open Files on Linux
Architects' Tech Alliance
Architects' Tech Alliance
Mar 7, 2021 · Fundamentals

Understanding the Linux Graphics Stack from a GPU Perspective

This article explains the role of GPUs in computing, traces the evolution of graphics standards and GPU architectures, and details the development of the Linux graphics stack from early X11 to modern Wayland, providing a comprehensive overview for developers and hardware enthusiasts.

GPUGraphics StackLinux
0 likes · 3 min read
Understanding the Linux Graphics Stack from a GPU Perspective
Liangxu Linux
Liangxu Linux
Mar 7, 2021 · Fundamentals

Understanding UART and Linux Serial Driver Architecture: From Basics to Implementation

This article provides a comprehensive guide to UART fundamentals, communication protocols, baud‑rate calculations, RS232/RS485 differences, flow‑control mechanisms, and the Linux TTY serial framework, including driver registration, data flow, key kernel structures, and practical C code examples for embedded development.

LinuxRS485Serial Driver
0 likes · 35 min read
Understanding UART and Linux Serial Driver Architecture: From Basics to Implementation
Liangxu Linux
Liangxu Linux
Mar 7, 2021 · Operations

Master Network Troubleshooting: A Step‑by‑Step Guide for Every Engineer

This comprehensive guide walks you through essential network troubleshooting fundamentals—from OSI and TCP/IP basics and common equipment, to systematic checks of physical links, IP/DNS settings, gateway connectivity, external ping tests, and DNS validation—empowering you to quickly isolate and resolve connectivity issues.

LinuxOSI modelTCP/IP
0 likes · 12 min read
Master Network Troubleshooting: A Step‑by‑Step Guide for Every Engineer
21CTO
21CTO
Mar 5, 2021 · Information Security

Essential Linux Security Hardening: Account, Service, and Rootkit Defense

This guide walks operations engineers through comprehensive Linux hardening techniques—including account and login protection, unnecessary service removal, password and key authentication policies, proper use of sudo, system welcome message sanitization, file‑system safeguards, and practical rootkit detection with chkrootkit and RKHunter—plus a step‑by‑step response plan for compromised servers.

HardeningLinuxRootkit
0 likes · 26 min read
Essential Linux Security Hardening: Account, Service, and Rootkit Defense
php Courses
php Courses
Mar 5, 2021 · Operations

Managing Linux Command History: View, Search, Modify, and Clear

This article explains how to use the Linux history command to view past commands, search with Ctrl +r, repeat previous entries, adjust the number of stored records, and clear the history, providing practical examples and configuration tips for effective shell management.

BashLinuxShell
0 likes · 5 min read
Managing Linux Command History: View, Search, Modify, and Clear
Open Source Linux
Open Source Linux
Mar 5, 2021 · Fundamentals

Understanding Linux Virtual File Systems and NVDIMM Persistent Memory

This article explains the Linux virtual file system architecture, the differences between storage media such as HDD, SSD, NAND and NOR flash, introduces NVDIMM‑N/F/P types, their hardware and software handling, and shows how to configure and use persistent memory (PMEM) with DAX, BTT and kernel memmap on Linux.

DAXLinuxNVDIMM
0 likes · 35 min read
Understanding Linux Virtual File Systems and NVDIMM Persistent Memory
Efficient Ops
Efficient Ops
Mar 3, 2021 · Information Security

How to Efficiently Audit Linux System Operations Without Overloading Logs

This article explains why detailed system operation logs are essential for security audits and troubleshooting, outlines filtering guidelines to avoid noisy data, and compares five Linux auditing methods—history, custom bash, snoopy, auditd, and eBPF—highlighting their strengths, limitations, and practical configuration examples.

AuditdLinuxaudit
0 likes · 13 min read
How to Efficiently Audit Linux System Operations Without Overloading Logs
Liangxu Linux
Liangxu Linux
Mar 3, 2021 · Operations

Master Linux Command Line: Essential Commands and Tips for Beginners

This comprehensive guide walks you through Linux command line fundamentals, covering directory navigation, file manipulation, text processing, compression, system monitoring, networking, user management, permissions, and disk operations with clear examples, code snippets, and practical tips for both newcomers and seasoned users.

LinuxSystem AdministrationTutorial
0 likes · 73 min read
Master Linux Command Line: Essential Commands and Tips for Beginners
Open Source Tech Hub
Open Source Tech Hub
Mar 3, 2021 · Information Security

Master SSH Key Authentication: Generate, Upload, and Use Keys Securely

This guide explains what SSH keys are, walks through the step‑by‑step process of key‑based login, shows how to generate keys with ssh‑keygen, manually add a public key to authorized_keys, and automate the upload using ssh‑copy‑id, including important security considerations.

LinuxSSHpublic key
0 likes · 10 min read
Master SSH Key Authentication: Generate, Upload, and Use Keys Securely
Open Source Linux
Open Source Linux
Mar 3, 2021 · Fundamentals

Master Essential Linux Commands: A Complete Cheat Sheet

This article presents a comprehensive list of essential Linux commands, organized into categories such as online queries, file operations, content viewing, compression, system information, user management, networking, disk handling, permissions, and performance monitoring, each illustrated with reference images.

Cheat SheetLinuxShell
0 likes · 3 min read
Master Essential Linux Commands: A Complete Cheat Sheet
ITPUB
ITPUB
Mar 3, 2021 · Fundamentals

How Linux Starts Your Program: Inside execve, the Loader, and the Dynamic Linker

From the moment a user types a command in the shell to the final exit of the program, this article walks through Linux’s execution pipeline—including shell command parsing, fork, execve, kernel loading via load_elf_binary, the dynamic linker’s role, and the glibc startup sequence—illustrated with detailed diagrams and code snippets.

LinuxShellSystem Call
0 likes · 11 min read
How Linux Starts Your Program: Inside execve, the Loader, and the Dynamic Linker
Practical DevOps Architecture
Practical DevOps Architecture
Mar 3, 2021 · Databases

Step-by-Step Shell Scripts for Deploying MySQL and Creating Users on a Linux Node

This article provides a detailed shell-script tutorial for installing MySQL 5.7 on a Linux node, initializing the database, setting the root password, and automatically creating multiple user accounts with random passwords, suitable for operations and database administrators. The guide includes full script listings, explains repository configuration, service management, and error handling, making it a practical reference for DevOps engineers.

AutomationDatabase DeploymentLinux
0 likes · 4 min read
Step-by-Step Shell Scripts for Deploying MySQL and Creating Users on a Linux Node
Liangxu Linux
Liangxu Linux
Mar 2, 2021 · Backend Development

How to Install Node.js on Linux Using NVM, Packages, and NodeSource

This guide walks you through installing Node.js on various Linux distributions by using NVM for version management, native package managers for stable releases, and the NodeSource repository for the latest versions, complete with commands, verification steps, and troubleshooting tips.

LinuxNVMNode.js
0 likes · 13 min read
How to Install Node.js on Linux Using NVM, Packages, and NodeSource
Liangxu Linux
Liangxu Linux
Mar 1, 2021 · Operations

Customize Your Linux Prompt with Starship: A Step‑by‑Step Guide

This guide explains how to install the Rust‑based Starship prompt, add it to Bash, create a basic TOML configuration, and customize its appearance across Linux, macOS, and Windows shells, providing practical commands and examples for a sleek, fast terminal experience.

BashLinuxStarship
0 likes · 6 min read
Customize Your Linux Prompt with Starship: A Step‑by‑Step Guide
21CTO
21CTO
Feb 28, 2021 · Fundamentals

From WeChat’s ‘Shake Girl’ to Quantum Assembly: Surprising Tech Stories

This article explores Zhou Hongyi’s take on WeChat’s early user‑growth tricks, the emerging quantum assembly language JAQAL, Microsoft’s Linux kernel integrity update, a 2021 Java developer productivity survey, Delphi’s 26‑year legacy, and a software bug that kept U.S. prisoners locked up.

DelphiLinuxQuantum Computing
0 likes · 6 min read
From WeChat’s ‘Shake Girl’ to Quantum Assembly: Surprising Tech Stories