Tagged articles

Linux

5000 articles · Page 33 of 50
Open Source Linux
Open Source Linux
Oct 8, 2022 · Fundamentals

Understanding Linux IRQ and SoftIRQ: From Hard Interrupts to Deferred Handling

This article explains the fundamentals of Linux interrupt handling, covering the distinction between hardware and software interrupts, the processing flow of hard IRQs, maskable versus non‑maskable interrupts, the need for deferred execution, and a deep dive into softirqs, tasklets, and workqueues with code examples and performance considerations.

Deferred ExecutionLinuxTasklet
0 likes · 15 min read
Understanding Linux IRQ and SoftIRQ: From Hard Interrupts to Deferred Handling
Architecture Digest
Architecture Digest
Oct 8, 2022 · Information Security

Server Intrusion Investigation and Remediation Steps on a Linux Host

This article documents a real‑world Linux server compromise, detailing the observed symptoms, forensic commands, malicious scripts, file‑locking tricks, and a step‑by‑step remediation process including SSH hardening, cron cleanup, chattr usage, and preventive security recommendations.

CronLinuxRootkit
0 likes · 15 min read
Server Intrusion Investigation and Remediation Steps on a Linux Host
Open Source Linux
Open Source Linux
Oct 7, 2022 · Backend Development

How to Deploy Your Own Website: From Domain Registration to Server Setup

This guide walks beginners through the complete process of publishing a website online, covering domain registration and ICP filing, DNS configuration, selecting and configuring a cloud server, installing Java and Tomcat, and finally uploading the site source files via FTP.

LinuxServer configurationTomcat
0 likes · 10 min read
How to Deploy Your Own Website: From Domain Registration to Server Setup
Liangxu Linux
Liangxu Linux
Oct 7, 2022 · Cloud Native

How Docker Leverages chroot, Namespaces, and Cgroups for Secure Containers

A whimsical tale explains how Docker solves application deployment pain by using chroot/pivot_root for filesystem isolation, Linux namespaces to hide host resources, and cgroups to limit CPU, memory, and I/O, illustrating core container technologies with practical code snippets.

ContainersDockerLinux
0 likes · 8 min read
How Docker Leverages chroot, Namespaces, and Cgroups for Secure Containers
21CTO
21CTO
Oct 7, 2022 · Fundamentals

From Z1 to Chrome OS: A Journey Through the Evolution of Operating Systems

This article chronicles the development of operating systems from the early Z1 computer without an OS to modern platforms like Linux, Android, iOS, and Chrome OS, highlighting key milestones, innovations, and the impact on computing over the past decades.

LinuxOperating SystemsUnix
0 likes · 8 min read
From Z1 to Chrome OS: A Journey Through the Evolution of Operating Systems
21CTO
21CTO
Oct 3, 2022 · Fundamentals

What’s New in Linux Kernel 6.0? Key Features and Improvements Explained

Linux kernel 6.0, released on October 2 by Linus Torvalds, brings major enhancements such as Rust support, ARM and RISC‑V improvements, CPU fault detection, better ACPI power management, SMB3 performance, Intel Arc GPU certification, and even Atari PC optimizations, marking it as one of the most commit‑heavy releases in recent history.

6.0ARMLinux
0 likes · 4 min read
What’s New in Linux Kernel 6.0? Key Features and Improvements Explained
Liangxu Linux
Liangxu Linux
Oct 3, 2022 · Fundamentals

Understanding Linux IRQ and SoftIRQ: From Hardware Interrupts to Deferred Handling

This article explains the fundamentals of Linux interrupt handling, covering hardware and software interrupt types, the IRQ processing flow, maskable versus non‑maskable interrupts, the need for deferred execution, and detailed mechanisms of softirqs, tasklets, and workqueues with practical code examples.

Deferred ExecutionLinuxinterrupts
0 likes · 14 min read
Understanding Linux IRQ and SoftIRQ: From Hardware Interrupts to Deferred Handling
Liangxu Linux
Liangxu Linux
Oct 2, 2022 · Operations

Essential Linux Ops Practices: Prevent Disasters and Boost Stability

Drawing from three and a half years of Linux operations, this guide outlines practical standards for testing, confirming commands, avoiding concurrent edits, mandatory backups, data safety, security hardening, continuous monitoring, performance tuning, and the right mindset to keep production environments stable and secure.

LinuxMonitoringbackup
0 likes · 12 min read
Essential Linux Ops Practices: Prevent Disasters and Boost Stability
21CTO
21CTO
Oct 1, 2022 · Fundamentals

macOS vs Linux: Core Differences, Origins, and Practical Choices

This article compares macOS and Linux by exploring their histories, kernel architectures, openness, hardware requirements, software ecosystems, user experience, customizability, gaming support, package management, and update policies, helping readers decide which operating system best fits their needs.

LinuxkernelmacOS
0 likes · 14 min read
macOS vs Linux: Core Differences, Origins, and Practical Choices
Tencent Cloud Developer
Tencent Cloud Developer
Sep 29, 2022 · Backend Development

Analyzing Go Memory Layout and Object Dumping

The article demonstrates how to examine a running Go program’s memory layout by defining example structs, using unsafe.Sizeof/Alignof, dumping writable regions via a Bash script and GDB, and locating fields and string constants in the resulting memory dumps to verify object representation.

GoHeap InspectionLinux
0 likes · 27 min read
Analyzing Go Memory Layout and Object Dumping
Open Source Linux
Open Source Linux
Sep 28, 2022 · Cloud Native

What Really Makes a Kubernetes Pod? Inside Its Isolation, Namespaces & Cgroups

This article explores how Kubernetes Pods differ from simple containers by examining their underlying implementation, shared network and IPC namespaces, cgroup hierarchies, and the role of the pause sandbox, while also demonstrating how similar pod-like behavior can be achieved using Docker and cgroup tools.

DockerKubernetesLinux
0 likes · 20 min read
What Really Makes a Kubernetes Pod? Inside Its Isolation, Namespaces & Cgroups
Open Source Linux
Open Source Linux
Sep 28, 2022 · Fundamentals

What Really Sets Linux Apart from Unix? Key Differences Explained

This article outlines the fundamental differences between Linux and Unix, covering topics such as the non‑standard Bash shell, the absence of long‑option support in Unix, variations in Make and C compilers, the distinction between GNU and Linux, and the trademarked UNIX name, providing a concise guide for developers navigating these operating systems.

C CompilerLinuxOperating Systems
0 likes · 6 min read
What Really Sets Linux Apart from Unix? Key Differences Explained
Open Source Linux
Open Source Linux
Sep 28, 2022 · Cloud Native

How Kubernetes Routes Packets: Inside Pods, CNI, and Services

This article explains how Kubernetes forwards packets from the initial web request through pod network namespaces, the role of the pause container, veth pairs, bridges, CNI plugins, and iptables‑based service NAT, providing a step‑by‑step view of intra‑cluster and external traffic handling.

ContainersKubernetesLinux
0 likes · 28 min read
How Kubernetes Routes Packets: Inside Pods, CNI, and Services
DevOps Operations Practice
DevOps Operations Practice
Sep 26, 2022 · Information Security

Top Linux Antivirus Software: Reviews and Recommendations

This article reviews the most effective Linux antivirus solutions, explains why antivirus protection is still needed on Linux servers despite the platform's inherent security, and provides detailed descriptions of each tool along with installation guidance and usage tips.

AntivirusLinuxMalware Protection
0 likes · 8 min read
Top Linux Antivirus Software: Reviews and Recommendations
Liangxu Linux
Liangxu Linux
Sep 25, 2022 · Information Security

10 Most Dangerous Linux Commands You Should Never Run

This article explains why certain Linux commands—such as rm -rf /*, overwriting partitions, moving data to /dev/null, formatting disks, fork bombs, and malicious script execution—are extremely hazardous, illustrates their destructive effects with examples, and offers practical safety recommendations to protect your system.

AdminLinuxSystem Security
0 likes · 10 min read
10 Most Dangerous Linux Commands You Should Never Run
Selected Java Interview Questions
Selected Java Interview Questions
Sep 23, 2022 · Backend Development

Diagnosing and Resolving a Native Memory Leak in Spring Boot Applications

This article details the investigation of an unexpected native memory consumption issue in a Spring Boot service, describing how JVM and system‑level tools were used to pinpoint the leak caused by the Spring Boot loader's Inflater usage and how configuring MCC scan paths or upgrading Spring Boot eliminated the problem.

JVMLinuxMemory Management
0 likes · 12 min read
Diagnosing and Resolving a Native Memory Leak in Spring Boot Applications
Open Source Linux
Open Source Linux
Sep 22, 2022 · Operations

Master Linux Process Termination: kill, killall, and pkill Explained

Learn how to identify and terminate Linux processes using commands like kill, killall, and pkill, including signal options, PID retrieval methods, and practical examples for both foreground and background tasks, ensuring safe and effective process management on Unix-like systems.

Kill CommandLinuxkillall
0 likes · 6 min read
Master Linux Process Termination: kill, killall, and pkill Explained
MaGe Linux Operations
MaGe Linux Operations
Sep 22, 2022 · Cloud Native

How Kubernetes Moves Packets: Inside Pods, CNI, and Network Namespaces

This article explains how Kubernetes forwards packets from the initial web request through container networking, covering the cluster's network model, Linux network namespaces, the role of the pause container, veth pairs, bridges, CNI plugins, and how services use iptables and conntrack for pod-to-pod and pod-to-service communication.

KubernetesLinuxNetwork Namespace
0 likes · 25 min read
How Kubernetes Moves Packets: Inside Pods, CNI, and Network Namespaces
Liangxu Linux
Liangxu Linux
Sep 22, 2022 · Information Security

Comparing Top Open-Source Linux Firewalls: Features & Use Cases

An overview of essential Linux firewall solutions—including iptables, IPCop, Shorewall, UFW, Vuurmuur, pfSense, IPFire, Smoothwall, Endian, and ConfigServer—covers their core functions, key features, and typical use cases, helping administrators choose the right tool for network protection.

Linuxfirewalliptables
0 likes · 9 min read
Comparing Top Open-Source Linux Firewalls: Features & Use Cases
Aikesheng Open Source Community
Aikesheng Open Source Community
Sep 21, 2022 · Operations

Understanding MemAvailable and min_free_kbytes in Linux: Why free -m Shows Different Values and How to Adjust for OceanBase Installation

The article explains why the free command reports more memory than the available column, describes how the kernel calculates MemAvailable using min_free_kbytes and watermarks, and provides practical guidance on tuning min_free_kbytes to meet OceanBase's memory requirements.

LinuxMemAvailableMemory Management
0 likes · 6 min read
Understanding MemAvailable and min_free_kbytes in Linux: Why free -m Shows Different Values and How to Adjust for OceanBase Installation
Refining Core Development Skills
Refining Core Development Skills
Sep 21, 2022 · Fundamentals

Deep Understanding of Linux Networking – Key Q&A Highlights

This article summarizes a series of technical Q&A from an OSChina event covering Linux networking fundamentals such as port limits, network namespaces, TCP connection handling, C10K problem, packet loss troubleshooting, TCP memory usage, high CPU causes, useful monitoring tools, kernel parameters, and practical socket examples.

LinuxNetworkingPerformance
0 likes · 12 min read
Deep Understanding of Linux Networking – Key Q&A Highlights
Open Source Linux
Open Source Linux
Sep 19, 2022 · Databases

Master RedisInsight: Install, Configure, and Use on Linux & Kubernetes

RedisInsight is a powerful GUI for Redis that enables monitoring, CLI interaction, and module support; this guide walks through its features, step‑by‑step installation on physical servers and Kubernetes, environment configuration, service startup, and basic usage including memory analysis and data operations.

Database GUIInstallationKubernetes
0 likes · 7 min read
Master RedisInsight: Install, Configure, and Use on Linux & Kubernetes
Liangxu Linux
Liangxu Linux
Sep 18, 2022 · Fundamentals

macOS vs Linux: Which Operating System Suits Your Needs?

This article compares macOS and Linux across history, kernel architecture, openness, hardware requirements, software ecosystems, user experience, customizability, gaming support, package management, and update policies, helping readers decide which platform better fits their personal or professional use cases.

LinuxOperating System Comparisonkernel architecture
0 likes · 15 min read
macOS vs Linux: Which Operating System Suits Your Needs?
21CTO
21CTO
Sep 17, 2022 · Fundamentals

Can Rust Really Power Linux Kernel Drivers? Exploring the Challenges

The upcoming Linux 6.0 kernel hints at future Rust driver support, but significant hurdles remain such as compiler compatibility, LLVM vs GCC toolchains, and limited architecture support, making widespread Rust integration unlikely until later releases.

GCCLLVMLinux
0 likes · 4 min read
Can Rust Really Power Linux Kernel Drivers? Exploring the Challenges
FunTester
FunTester
Sep 16, 2022 · Industry Insights

Future‑Proof Your Software Testing Career: A Complete Skill Roadmap

Amid the current tech hiring slowdown, this guide outlines a comprehensive learning roadmap for software testers, covering fundamentals, Linux, shell scripting, web fundamentals, databases, packet‑capture tools, API testing, automation frameworks, mobile testing, TestOps, and performance and security testing to help engineers stay competitive and advance their careers.

AppiumLinuxMySQL
0 likes · 17 min read
Future‑Proof Your Software Testing Career: A Complete Skill Roadmap
Liangxu Linux
Liangxu Linux
Sep 15, 2022 · Operations

10 Essential Linux Commands to Diagnose Performance Issues in One Minute

When a Linux server’s load spikes, you can quickly pinpoint CPU, memory, disk I/O, and network bottlenecks by running ten concise commands—uptime, dmesg, vmstat, mpstat, pidstat, iostat, free, sar, and top—each providing specific metrics for rapid troubleshooting.

Command LineLinuxPerformance
0 likes · 20 min read
10 Essential Linux Commands to Diagnose Performance Issues in One Minute
Liangxu Linux
Liangxu Linux
Sep 14, 2022 · Operations

How to Retrieve Detailed CPU Information on Linux Using Built‑In Commands

This guide explains multiple Linux techniques—such as lscpu, /proc/cpuinfo, lshw, dmidecode, inxi, hardinfo, hwinfo, cpuid, nproc, and hwloc—to display comprehensive CPU details like model name, core count, cache sizes, architecture, and NUMA nodes, with exact commands and example outputs.

CPUHardwareLinux
0 likes · 10 min read
How to Retrieve Detailed CPU Information on Linux Using Built‑In Commands
Java Captain
Java Captain
Sep 14, 2022 · Information Security

Server Intrusion Investigation and Remediation on a Compromised Linux Host

This article documents a recent Linux server compromise, detailing observed symptoms, investigative commands, discovered malicious scripts, and step‑by‑step remediation actions such as restricting SSH access, unlocking and restoring system utilities, removing malicious cron jobs, and hardening the system against future attacks.

LinuxMalware Removalssh
0 likes · 13 min read
Server Intrusion Investigation and Remediation on a Compromised Linux Host
WeDoctor Frontend Technology
WeDoctor Frontend Technology
Sep 14, 2022 · Fundamentals

Master Shell Scripting: From Basics to Advanced Debugging Techniques

This comprehensive guide walks you through shell scripting fundamentals—including process management, function libraries, variables, control structures, loops, debugging tools, and automation—while providing practical code examples, best‑practice tips, and visual illustrations to help both beginners and seasoned developers write robust Bash scripts.

DebuggingLinuxScripting
0 likes · 43 min read
Master Shell Scripting: From Basics to Advanced Debugging Techniques
Liangxu Linux
Liangxu Linux
Sep 13, 2022 · Fundamentals

Add a Progress Bar to Linux cp and mv Commands with advcpmv Patch

Learn how to enhance the Linux coreutils cp and mv commands with a visual progress bar by downloading the advcpmv patch, applying it to coreutils source, compiling, installing, and creating convenient aliases, complete with example usage and performance output.

CoreutilsLinuxadvcpmv
0 likes · 4 min read
Add a Progress Bar to Linux cp and mv Commands with advcpmv Patch
Liangxu Linux
Liangxu Linux
Sep 13, 2022 · Operations

When to Use unlink vs rm: Master Linux File Deletion

This article explains how the Linux unlink command deletes files and links, details its usage syntax, highlights its limitations—such as inability to remove multiple items or directories—and compares it with the more versatile rm command, helping you choose the right tool for safe file removal.

LinuxUNLINKfile deletion
0 likes · 5 min read
When to Use unlink vs rm: Master Linux File Deletion
Liangxu Linux
Liangxu Linux
Sep 13, 2022 · Operations

Why Interest Beats Experience: Master Linux Ops by Building Real Projects

The article compares two interviewee types, stresses that genuine interest drives faster Linux mastery, and outlines a step‑by‑step learning path that starts with building a personal blog, then expands to monitoring, load balancing, and a comprehensive Linux operations roadmap.

BlogLearningLinux
0 likes · 11 min read
Why Interest Beats Experience: Master Linux Ops by Building Real Projects
政采云技术
政采云技术
Sep 13, 2022 · Fundamentals

Understanding TCP Keepalive Mechanism and Its Parameters

This article explains the TCP keepalive mechanism, its purpose, default parameters, how to configure and verify it on Linux, its drawbacks, and the distinction between TCP keepalive and HTTP Keep-Alive, providing practical code examples and network analysis steps.

LinuxNetworkingSocket
0 likes · 11 min read
Understanding TCP Keepalive Mechanism and Its Parameters
Programmer DD
Programmer DD
Sep 9, 2022 · Fundamentals

Can Linux Replace Windows for Everyday Development? A Real‑World Experience

This article examines whether Linux can meet the daily development and office needs of programmers, comparing its graphical interface, development tools, communication apps, Android support, and overall advantages such as efficiency, freedom, and lower resource consumption against Windows.

Desktop EnvironmentLinuxoperating-system
0 likes · 10 min read
Can Linux Replace Windows for Everyday Development? A Real‑World Experience
Liangxu Linux
Liangxu Linux
Sep 8, 2022 · Fundamentals

Mastering Linux Device Tree: Syntax, Nodes, and OF Functions Explained

This guide introduces Linux Device Tree concepts, explains why it was added to the kernel, details its syntax and standard properties, describes common nodes, and provides practical examples of OF functions for accessing nodes and properties in kernel code.

Device TreeHardware DescriptionLinux
0 likes · 11 min read
Mastering Linux Device Tree: Syntax, Nodes, and OF Functions Explained
MaGe Linux Operations
MaGe Linux Operations
Sep 8, 2022 · Fundamentals

Understanding Linux I/O Schedulers: NOOP, CFQ, Deadline, and Anticipatory

Linux employs four main I/O schedulers—NOOP, Anticipatory, Deadline, and CFQ—to manage block device request queues, balancing throughput and latency through techniques like request merging, sorting, and priority handling, with each algorithm suited to specific hardware and workload characteristics.

I/O schedulerLinuxanticipatory
0 likes · 11 min read
Understanding Linux I/O Schedulers: NOOP, CFQ, Deadline, and Anticipatory
Programmer DD
Programmer DD
Sep 8, 2022 · Fundamentals

Why China Plans to Switch 50 Million PCs from Windows to Linux

China announced a plan to replace Windows with Linux on over 50 million PCs, echoing Germany’s earlier shift, aiming to eliminate foreign operating systems, reduce licensing costs, and boost domestic tech, while prompting mixed reactions from hardware manufacturers and software vendors.

ChinaLinuxOperating Systems
0 likes · 4 min read
Why China Plans to Switch 50 Million PCs from Windows to Linux
Liangxu Linux
Liangxu Linux
Sep 7, 2022 · Operations

Mastering lsscsi: Understand SCSI, Install, Options, and Debugging

This guide explains the SCSI protocol and common disk interfaces, details how to install and use the lsscsi command on various Linux distributions, describes its options and output formats, and provides examples of querying devices, interpreting results, and enabling SCSI logging for debugging.

LinuxSCSIlsscsi
0 likes · 13 min read
Mastering lsscsi: Understand SCSI, Install, Options, and Debugging
Liangxu Linux
Liangxu Linux
Sep 7, 2022 · Fundamentals

Discover Blackbox: A Minimalist GTK4 Terminal Emulator for Linux

Blackbox is a GTK4‑based Linux terminal emulator that prioritizes sleek appearance over extensive features, offering theme support, customizable UI, optional header bar, easy copy‑paste shortcuts, and straightforward Flatpak installation, while remaining in early development with occasional crashes.

BlackboxFlatpakGTK4
0 likes · 5 min read
Discover Blackbox: A Minimalist GTK4 Terminal Emulator for Linux
Cloud Native Technology Community
Cloud Native Technology Community
Sep 7, 2022 · Cloud Native

Understanding Docker Architecture, CRI, and Containerd: Installation, Configuration, and CLI Usage

This article provides a comprehensive overview of Docker's evolution, its modern architecture involving containerd, runc, and CRI, explains how containers are created and managed, and offers step‑by‑step instructions for installing, configuring, and operating containerd with the ctr command‑line tool on Linux.

CRIDockerKubernetes
0 likes · 31 min read
Understanding Docker Architecture, CRI, and Containerd: Installation, Configuration, and CLI Usage
Liangxu Linux
Liangxu Linux
Sep 6, 2022 · Operations

Master Linux Traffic Shaping: Limit Bandwidth per IP and Port with TC

This guide explains how to use Linux's TC tool to shape network traffic by creating qdisc queues, defining class hierarchies, and applying filters that bind specific IP addresses or ports to bandwidth limits, including both egress and ingress shaping via an ifb virtual interface.

LinuxNetwork Bandwidthqdisc
0 likes · 9 min read
Master Linux Traffic Shaping: Limit Bandwidth per IP and Port with TC
转转QA
转转QA
Sep 6, 2022 · Backend Development

A Case Study of Troubleshooting Service Log Garbled Character Issues

This article details a step‑by‑step investigation of Java service log garbled‑character problems caused by incorrect LC_CTYPE and locale settings, describing how environment variable synchronization via SSH led to ASCII encoding defaults and outlining preventive configurations for both client and server.

JavaLinuxencoding
0 likes · 9 min read
A Case Study of Troubleshooting Service Log Garbled Character Issues
Laravel Tech Community
Laravel Tech Community
Sep 5, 2022 · Backend Development

Linus Torvalds Announces Linux 6.0-rc4 Release

Linus Torvalds announced the fourth release candidate of Linux 6.0, describing it as a regular mid‑cycle test version with various bug and regression fixes, and confirming that the stable 6.0 release is on track for October.

Linuxkernelrc4
0 likes · 2 min read
Linus Torvalds Announces Linux 6.0-rc4 Release
Senior Brother's Insights
Senior Brother's Insights
Sep 5, 2022 · Backend Development

How a Hidden Ternary Operator Triggered Massive Data Deletion in a Java Backend

After taking over a system via a server image, the author uncovered malicious modifications that used a ternary expression to force id=1, causing MyBatis to generate a “where 1=1” clause that deleted the entire T_QUART_DATA table, and later discovered cron jobs that removed core jars, illustrating a thorough forensic debugging process.

JavaLinuxMyBatis
0 likes · 7 min read
How a Hidden Ternary Operator Triggered Massive Data Deletion in a Java Backend
Liangxu Linux
Liangxu Linux
Sep 4, 2022 · Information Security

Restrict Host and Docker Ports to a Specific IP Using iptables

This guide shows how to use iptables to allow only a designated IP address to access a host's port 80, how to apply the same restriction to Docker containers by adding rules to the DOCKER-USER chain, and how to make the settings persistent across reboots.

DockerLinuxfirewall
0 likes · 3 min read
Restrict Host and Docker Ports to a Specific IP Using iptables
Liangxu Linux
Liangxu Linux
Sep 4, 2022 · Fundamentals

What Happens When TCP Handshake or Teardown Packets Are Lost?

This article explains how TCP connections behave when any of the three-way handshake or four-way termination packets are lost, detailing the kernel‑controlled retransmission mechanisms, timeout intervals, relevant sysctl parameters, and the exact sequence of events for each loss scenario.

Four-way terminationLinuxNetwork
0 likes · 13 min read
What Happens When TCP Handshake or Teardown Packets Are Lost?
Liangxu Linux
Liangxu Linux
Sep 4, 2022 · Fundamentals

Master Linux Cheat: Quick Access to Command Examples

This guide explains the purpose of the Linux cheat utility, compares it with man and info, shows how to install both the Go and Bash versions, and provides detailed usage examples, configuration tips, and ways to extend its cheat sheets for faster command reference.

CLILinuxcheat command
0 likes · 7 min read
Master Linux Cheat: Quick Access to Command Examples
Top Architect
Top Architect
Sep 3, 2022 · Cloud Native

Docker Troubleshooting Guide: Common Issues and Solutions

This article provides a comprehensive guide to diagnosing and fixing a wide range of Docker problems, including storage migration, disk space shortages, missing libraries, container corruption, network configuration, permission errors, image management, and timeout issues, with detailed command-line solutions and configuration examples.

DevOpsLinuxNetworking
0 likes · 34 min read
Docker Troubleshooting Guide: Common Issues and Solutions
Open Source Linux
Open Source Linux
Sep 1, 2022 · Fundamentals

How to Debug TCP Throughput Bottlenecks: rwnd, cwnd, and Wireshark Tips

This guide explains how to identify and troubleshoot TCP throughput limitations by examining sender, receiver, and network bottlenecks, understanding rwnd and cwnd values, using Linux tools like ss and Wireshark, and interpreting packet traces to pinpoint congestion or loss.

LinuxTCPThroughput Debugging
0 likes · 11 min read
How to Debug TCP Throughput Bottlenecks: rwnd, cwnd, and Wireshark Tips
Liangxu Linux
Liangxu Linux
Aug 31, 2022 · Fundamentals

Understanding Linux I/O Schedulers: NOOP, CFQ, Deadline, and Anticipatory

This article explains the four Linux kernel I/O schedulers—NOOP, Anticipatory, Deadline, and CFQ—covering their design goals, how they manage request queues through merging and sorting, and when each scheduler is best suited for different storage hardware and workloads.

I/O schedulerLinuxanticipatory
0 likes · 12 min read
Understanding Linux I/O Schedulers: NOOP, CFQ, Deadline, and Anticipatory
Liangxu Linux
Liangxu Linux
Aug 31, 2022 · Operations

Set Up a Private Git Server on Linux in 5 Simple Steps

This guide walks you through installing Git, creating a dedicated git user, configuring SSH keys, preparing a repository directory, initializing a bare repository, and applying essential security hardening to run a private Git server on a Linux machine.

Linuxsecurityserver
0 likes · 8 min read
Set Up a Private Git Server on Linux in 5 Simple Steps
Infra Learning Club
Infra Learning Club
Aug 31, 2022 · Backend Development

How to Build a Remote Go Development Environment with VS Code

This guide walks through configuring a remote Linux machine for Go development using VS Code’s Remote‑SSH extension, covering SSH key setup, host configuration, Go installation, VS Code extensions, and additional system tweaks to create a fast, resource‑rich development environment.

GoLinuxRemote SSH
0 likes · 7 min read
How to Build a Remote Go Development Environment with VS Code
Liangxu Linux
Liangxu Linux
Aug 31, 2022 · Operations

Why TIME_WAIT Connections Accumulate and How to Fix Them

In high‑concurrency scenarios, massive TIME_WAIT TCP connections can exhaust local ports, causing new connections to fail, but by understanding the TCP four‑handshake, adjusting socket reuse settings, and using keep‑alive, you can mitigate the issue.

LinuxNetworkingSocket
0 likes · 8 min read
Why TIME_WAIT Connections Accumulate and How to Fix Them
Open Source Linux
Open Source Linux
Aug 30, 2022 · Operations

Top 20 Linux Network Monitoring Tools Every Sysadmin Should Know

This guide surveys more than a dozen Linux command‑line utilities—including nethogs, nload, iftop, slurm, netstat, and many others—explaining their unique features, typical use cases, and installation commands so administrators can effectively monitor bandwidth, connections, and overall network health.

LinuxPerformancecommand-line tools
0 likes · 24 min read
Top 20 Linux Network Monitoring Tools Every Sysadmin Should Know
IT Architects Alliance
IT Architects Alliance
Aug 30, 2022 · Backend Development

Understanding Netty’s Asynchronous Model, Linux epoll, and JNI: Theory, Code Walkthrough, and Hand‑written Server Implementation

This article explains Netty’s high‑performance asynchronous architecture, the evolution of I/O multiplexing models from select to poll and epoll, demonstrates Java‑C integration via JNI with detailed code examples, and provides a complete hand‑written epoll server in C for achieving million‑connection concurrency.

C++IO MultiplexingJNI
0 likes · 32 min read
Understanding Netty’s Asynchronous Model, Linux epoll, and JNI: Theory, Code Walkthrough, and Hand‑written Server Implementation
Liangxu Linux
Liangxu Linux
Aug 29, 2022 · Information Security

How to Harden SSH on Linux: 8 Essential Security Tweaks

This guide walks you through eight practical steps to secure SSH on a Linux server, including disabling root login, changing the default port, restricting empty passwords, limiting authentication attempts, enforcing protocol 2, disabling forwarding, using key‑based authentication, and applying IP‑based access controls.

ConfigurationLinuxsecurity
0 likes · 7 min read
How to Harden SSH on Linux: 8 Essential Security Tweaks
Liangxu Linux
Liangxu Linux
Aug 28, 2022 · Fundamentals

Master Linux Paths: Absolute vs Relative Explained with Real Examples

This guide explains Linux file system paths, covering the definition of absolute and relative paths, how slashes work, practical command examples, the special '.' and '..' notations, and when to choose each approach for everyday command‑line and scripting tasks.

Absolute PathCommand LineLinux
0 likes · 6 min read
Master Linux Paths: Absolute vs Relative Explained with Real Examples
IT Services Circle
IT Services Circle
Aug 28, 2022 · Fundamentals

Why Linux Desktop Systems Are Favored by Governments and Their History

The article explores Linux’s origins, the development of its various distributions, and explains why many governments worldwide prefer Linux desktop systems due to its open‑source nature, extensive software ecosystem, portability, stability, security, and broad protocol support, despite its modest market share.

DesktopGovernmentLinux
0 likes · 8 min read
Why Linux Desktop Systems Are Favored by Governments and Their History
Liangxu Linux
Liangxu Linux
Aug 28, 2022 · Fundamentals

What Makes a Linux Process Tick? Deep Dive into Creation, Execution, and Termination

This article explains the fundamental concepts of Linux processes, their relationship to programs, threads, kernels, and memory, details the internal task_struct implementation, and walks through the full lifecycle from creation with fork, loading via execve, execution, and termination including exit_group and zombie handling.

LinuxProcess ManagementSystem Calls
0 likes · 49 min read
What Makes a Linux Process Tick? Deep Dive into Creation, Execution, and Termination
MaGe Linux Operations
MaGe Linux Operations
Aug 27, 2022 · Cloud Computing

Step‑by‑Step Guide to Deploying MinIO Distributed Object Storage

This article introduces MinIO, a high‑performance, GNU‑AGPL‑licensed object storage compatible with Amazon S3, explains its core concepts such as buckets, drives, sets and erasure coding, and provides a detailed step‑by‑step guide for deploying a distributed MinIO cluster on Linux, including configuration, systemd service setup, Nginx load balancing, and client (mc) usage.

Erasure CodeLinuxMinIO
0 likes · 20 min read
Step‑by‑Step Guide to Deploying MinIO Distributed Object Storage
Open Source Linux
Open Source Linux
Aug 25, 2022 · Fundamentals

Why Did the NTFS3 Driver Miss the Linux 6.0 Merge Window?

The article explains how Paragon Software’s NTFS3 Linux kernel driver, after months of inactivity and a delayed code submission, finally reached Linus Torvalds’ attention post‑merge‑window, prompting an exception to merge it while emphasizing the importance of timely contributions.

LinuxNTFSParagon Software
0 likes · 4 min read
Why Did the NTFS3 Driver Miss the Linux 6.0 Merge Window?
Java High-Performance Architecture
Java High-Performance Architecture
Aug 25, 2022 · Fundamentals

Unlocking mmap: How Memory‑Mapped Files Boost Linux Performance

This article explains the mmap system call’s core concepts, mapping process, kernel mechanisms, differences from traditional file I/O, performance benefits, and practical usage details, helping readers understand how memory‑mapped files work in Linux and why they’re advantageous for high‑performance applications.

LinuxMemory Mapped FilesPerformance
0 likes · 13 min read
Unlocking mmap: How Memory‑Mapped Files Boost Linux Performance
Liangxu Linux
Liangxu Linux
Aug 24, 2022 · Operations

How to Diagnose and Fix High CPU Context Switches on Linux

This guide explains what CPU context switches are, how to monitor them with vmstat and pidstat, analyzes a sysbench‑generated load case, examines interrupt sources, and provides practical thresholds and troubleshooting steps to improve Linux system performance.

CPULinuxPerformance
0 likes · 10 min read
How to Diagnose and Fix High CPU Context Switches on Linux
Architecture Digest
Architecture Digest
Aug 24, 2022 · Fundamentals

Is Linux Usable? A Practical Overview of Its GUI, Development Support, Social Tools, and Advantages

This article explores the practicality of Linux by examining its graphical interface, development environment support, communication tools, ability to replace Windows, Android app compatibility, and the broader benefits of openness, efficiency, and customization that make it a compelling operating system choice.

Command LineDesktop EnvironmentDevelopment Tools
0 likes · 9 min read
Is Linux Usable? A Practical Overview of Its GUI, Development Support, Social Tools, and Advantages
Architects' Tech Alliance
Architects' Tech Alliance
Aug 22, 2022 · Fundamentals

DPDK Performance Tuning: Influencing Factors and Optimization Techniques

This article explains how hardware architecture, Linux OS version, kernel configuration, OVS integration, memory management, NUMA awareness, and CPU micro‑architecture affect DPDK application performance and provides concrete tuning steps such as CPU isolation, service disabling, huge‑page setup, and optimized memory allocation.

CPU OptimizationDPDKLinux
0 likes · 11 min read
DPDK Performance Tuning: Influencing Factors and Optimization Techniques
Liangxu Linux
Liangxu Linux
Aug 21, 2022 · Operations

Why Do My Docker Containers Exit? Decoding Common Exit Codes

This guide explains how to view Docker and Kubernetes container exit codes, lists the most common codes such as 0, 1, 137, 139, and 143, describes what each code means, and shows the commands and scenarios that generate them.

Container TroubleshootingDockerExit Codes
0 likes · 6 min read
Why Do My Docker Containers Exit? Decoding Common Exit Codes
21CTO
21CTO
Aug 21, 2022 · Fundamentals

Ubuntu 22.04.1 Variant Review: Unity, Cinnamon, and Kylin Compared

This article reviews the Ubuntu 22.04.1 releases of three official flavors—Unity, Cinnamon, and the China‑focused Kylin—detailing their desktop features, resource usage, and how they differ from the main Ubuntu distribution.

CinnamonDesktop EnvironmentsKylin
0 likes · 7 min read
Ubuntu 22.04.1 Variant Review: Unity, Cinnamon, and Kylin Compared
Liangxu Linux
Liangxu Linux
Aug 21, 2022 · Operations

How to Expand a Linux Root Partition with LVM in Minutes

Learn step‑by‑step how to enlarge a Linux root filesystem using LVM commands—checking disk usage, creating a physical volume, extending the volume group and logical volume, and resizing the XFS filesystem—complete with command examples and verification screenshots.

Disk ExpansionLVMLinux
0 likes · 5 min read
How to Expand a Linux Root Partition with LVM in Minutes
Liangxu Linux
Liangxu Linux
Aug 21, 2022 · Information Security

Master Linux Incident Response: Detect, Remove, and Harden Malware Infections

This guide walks you through a complete Linux incident‑response workflow—identifying suspicious behavior, locating and terminating malicious processes, eliminating virus files, closing persistence mechanisms, and hardening the system to prevent future compromises—using practical shell commands and real‑world examples.

LinuxMalware RemovalSystem Hardening
0 likes · 9 min read
Master Linux Incident Response: Detect, Remove, and Harden Malware Infections
Liangxu Linux
Liangxu Linux
Aug 20, 2022 · Fundamentals

Essential Linux Commands Every Beginner Should Know

This guide presents a concise collection of essential Linux command‑line tools, explaining their purpose and basic usage with examples, helping newcomers quickly perform common tasks such as navigating directories, managing files, monitoring system resources, and controlling processes.

Command LineLinuxUnix
0 likes · 11 min read
Essential Linux Commands Every Beginner Should Know
IT Services Circle
IT Services Circle
Aug 19, 2022 · Operations

Understanding Linux System Performance: CPU, Memory, I/O, and Monitoring Commands

This article explains how to assess Linux system performance by examining CPU usage with top, interpreting load averages, using vmstat for detailed metrics, monitoring memory consumption via top, understanding cache behavior, evaluating I/O performance with iostat and sar, and provides practical commands and visual examples for each component.

CPUI/OLinux
0 likes · 15 min read
Understanding Linux System Performance: CPU, Memory, I/O, and Monitoring Commands
Open Source Linux
Open Source Linux
Aug 18, 2022 · Operations

Master the Linux unlink Command: When and How to Use It vs rm

This article explains the Linux unlink command, how it deletes files and links, its syntax, limitations compared with rm, and scenarios where using unlink is preferable, providing clear examples and safety considerations for system administrators.

LinuxUNLINKfile deletion
0 likes · 5 min read
Master the Linux unlink Command: When and How to Use It vs rm
Liangxu Linux
Liangxu Linux
Aug 18, 2022 · Operations

Essential Linux Command‑Line Tools for Network Monitoring

This guide introduces a curated list of Linux command‑line utilities—including nethogs, nload, slurm, iftop, collectl, netstat, and many others—explaining their purpose, installation commands for various distributions, and basic usage examples to help system administrators monitor network traffic and bandwidth effectively.

Linuxbandwidth analysiscommand-line tools
0 likes · 24 min read
Essential Linux Command‑Line Tools for Network Monitoring
Liangxu Linux
Liangxu Linux
Aug 18, 2022 · Operations

How to Block Regular Users from Using the su Command on Linux

This guide explains why the su command is available to all users by default, then shows how to back up the sudoers file, edit it with visudo, define a command alias to disable /usr/bin/su, and apply the restriction to individual users or entire groups, complete with verification steps.

Linuxaccess controlsu command
0 likes · 4 min read
How to Block Regular Users from Using the su Command on Linux
MaGe Linux Operations
MaGe Linux Operations
Aug 18, 2022 · Operations

Top 20 Linux Command-Line Tools for Real-Time Network Monitoring

This article introduces a curated list of Linux command-line utilities—including nethogs, nload, iftop, slurm, netstat, and more—explaining their unique features, typical use cases, and installation commands to help system administrators and developers effectively monitor network traffic and bandwidth.

LinuxPerformancecommand-line tools
0 likes · 22 min read
Top 20 Linux Command-Line Tools for Real-Time Network Monitoring
Open Source Linux
Open Source Linux
Aug 17, 2022 · Operations

Top 12 Linux Tools to Monitor Memory Usage Efficiently

This article presents a comprehensive list of twelve Linux commands and graphical tools—including /proc/meminfo, atop, free, GNOME System Monitor, htop, KDE System Monitor, memstat, nmon, ps, smem, top, and vmstat—that allow you to view and analyze memory consumption in real time, with usage examples and screenshots.

Linuxatopfree
0 likes · 7 min read
Top 12 Linux Tools to Monitor Memory Usage Efficiently
Liangxu Linux
Liangxu Linux
Aug 17, 2022 · Fundamentals

Boost Your Linux Productivity with 8 Essential Command‑Line Tools

This guide introduces eight powerful Linux commands—rsync, screen/tmux, lsof, python -m, vimdiff, nc, date, and systemctl—explaining their key options, typical use‑cases, and providing ready‑to‑run examples that help you work faster and smarter on the command line.

Command LineLinuxshell
0 likes · 9 min read
Boost Your Linux Productivity with 8 Essential Command‑Line Tools