Tagged articles
5000 articles
Page 37 of 50
Open Source Linux
Open Source Linux
Jul 29, 2021 · Operations

Top 18 Linux Command-Line Tools to Monitor Network Bandwidth

This guide reviews a collection of Linux command-line utilities that let you track overall and per‑process network bandwidth, display inbound and outbound traffic separately, and generate real‑time or historical usage reports, helping administrators quickly identify bandwidth‑heavy processes.

LinuxNetwork MonitoringSystem Administration
0 likes · 12 min read
Top 18 Linux Command-Line Tools to Monitor Network Bandwidth
Efficient Ops
Efficient Ops
Jul 28, 2021 · Operations

Master Network Troubleshooting with MTR: Install, Use, and Analyze Results

Learn how to install and use the powerful MTR network diagnostic tool across Windows, Linux, macOS, and Android, understand its combined ping/traceroute output, master key command-line options, and interpret loss, latency, and stability metrics to effectively troubleshoot connectivity issues.

LinuxNetwork DiagnosticsWindows
0 likes · 10 min read
Master Network Troubleshooting with MTR: Install, Use, and Analyze Results
Byte Quality Assurance Team
Byte Quality Assurance Team
Jul 28, 2021 · Information Security

Understanding iptables: Chains, Tables, Rules, and Common Commands

This article provides a comprehensive guide to iptables, covering its underlying netfilter architecture, the five built‑in chains and tables, rule syntax, common match and target options, and practical command examples for adding, deleting, querying, and managing firewall rules on Linux systems.

Command LineLinuxfirewall
0 likes · 15 min read
Understanding iptables: Chains, Tables, Rules, and Common Commands
Programmer DD
Programmer DD
Jul 28, 2021 · Fundamentals

Understanding Linux Virtual Memory: From Pages to Swap

This article explains the fundamentals of Linux virtual memory, covering its origin, paging and page tables, memory addressing, the role of swap, common questions about 32‑bit vs 64‑bit systems, and practical commands for monitoring and configuring virtual memory on Linux.

LinuxMemory ManagementOperating System
0 likes · 13 min read
Understanding Linux Virtual Memory: From Pages to Swap
Liangxu Linux
Liangxu Linux
Jul 26, 2021 · Fundamentals

When and How to Use Linux Hard Links and Symbolic Links Effectively

This guide explains Linux inode basics, the differences between hard and symbolic links, their creation commands, limitations, and practical scenarios such as version switching, library management, shortcuts, file classification, shared editing, and space‑efficient backups.

File ManagementFilesystemHard Link
0 likes · 13 min read
When and How to Use Linux Hard Links and Symbolic Links Effectively
Liangxu Linux
Liangxu Linux
Jul 26, 2021 · Fundamentals

Master the Linux date Command: Display, Format, and Set Dates

This tutorial explains how to use the Linux date command to show the current time, format dates in various ways, query past or future dates, customize output with format specifiers, set the system clock, and incorporate date values into shell scripts.

Date FormattingLinuxShell scripting
0 likes · 7 min read
Master the Linux date Command: Display, Format, and Set Dates
The Dominant Programmer
The Dominant Programmer
Jul 26, 2021 · Cloud Native

How to Install and Configure Docker on CentOS 7

This guide walks through installing Docker CE on a CentOS 7 system, covering prerequisite kernel checks, repository configuration, package installation, verification with hello‑world, common troubleshooting, and clean removal steps, while explaining core Docker concepts such as images, containers, and registries.

CentOS 7ContainerInstallation
0 likes · 5 min read
How to Install and Configure Docker on CentOS 7
ITPUB
ITPUB
Jul 25, 2021 · Fundamentals

Can Linux Replace Windows? Exploring Deepin’s GUI, Dev Tools, and Daily Benefits

This article shares a personal experience with the Deepin Linux distribution, covering its graphical interface, file manager, development environment, communication apps, Android app support, and the many practical advantages that make Linux a viable alternative to Windows for everyday use.

DesktopDevelopmentLinux
0 likes · 10 min read
Can Linux Replace Windows? Exploring Deepin’s GUI, Dev Tools, and Daily Benefits
Liangxu Linux
Liangxu Linux
Jul 22, 2021 · Fundamentals

Getting Started with Helix: Install and Use the Rust‑Based Terminal Editor

This guide introduces Helix, a modern Rust‑written terminal text editor that leverages Tree‑sitter for fast syntax highlighting and multiple‑selection editing, and provides step‑by‑step instructions for installing it on Arch‑based systems via AUR or on other Linux distributions using Cargo.

HelixLinuxRust
0 likes · 4 min read
Getting Started with Helix: Install and Use the Rust‑Based Terminal Editor
Refining Core Development Skills
Refining Core Development Skills
Jul 22, 2021 · Backend Development

Deep Dive into the TCP Three‑Way Handshake: Kernel Queues, Syncookies and Code Walkthrough

This article explains the complete kernel‑level implementation of the TCP three‑way handshake, covering server listen queue allocation, client connect state handling, SYN/SYN‑ACK processing, syncookie protection, timer management, socket creation, and the accept path, with detailed code examples.

BackendLinuxNetworking
0 likes · 16 min read
Deep Dive into the TCP Three‑Way Handshake: Kernel Queues, Syncookies and Code Walkthrough
Open Source Linux
Open Source Linux
Jul 18, 2021 · Operations

Master ipvsadm: Build LVS/NAT & DR Load‑Balancing Clusters on Linux

This tutorial explains how to use the ipvsadm command to create and manage LVS/NAT and LVS/DR load‑balancing clusters on Linux, covering command syntax, environment setup for director and real servers, ARP tuning, rule persistence, and extended exercises for HTTP, HTTPS, and MySQL traffic.

DRLVSLinux
0 likes · 15 min read
Master ipvsadm: Build LVS/NAT & DR Load‑Balancing Clusters on Linux
Liangxu Linux
Liangxu Linux
Jul 18, 2021 · Backend Development

Master Bulk File Renaming with F2: Install, Commands, and Tips

F2 is a fast, safe Go‑based command‑line tool for batch renaming files and folders on Linux, macOS, and Windows, offering multiple installation methods, preview mode, undo, conflict resolution, built‑in variables, and powerful regex‑driven rename examples.

Batch ProcessingCLIFile Renaming
0 likes · 7 min read
Master Bulk File Renaming with F2: Install, Commands, and Tips
Liangxu Linux
Liangxu Linux
Jul 18, 2021 · Fundamentals

Master Linux Aliases: Simplify Commands and Boost Productivity

This guide explains how Linux aliases work, shows how to create temporary and permanent shortcuts for long commands like rsync, demonstrates listing and removing aliases, and provides step‑by‑step instructions for storing aliases in ~/.bashrc or a separate file.

BashLinuxShell
0 likes · 5 min read
Master Linux Aliases: Simplify Commands and Boost Productivity
Liangxu Linux
Liangxu Linux
Jul 15, 2021 · Fundamentals

Master Linux Basics: From Installation to Shell Scripting in One Guide

This comprehensive tutorial walks you through Linux fundamentals, covering VMware installation, network configuration, essential command usage, user management, software installation methods, shell scripting basics, process management, cron jobs, and awk text processing, all illustrated with step‑by‑step screenshots and code examples.

InstallationLinuxNetworking
0 likes · 28 min read
Master Linux Basics: From Installation to Shell Scripting in One Guide
Laravel Tech Community
Laravel Tech Community
Jul 15, 2021 · Fundamentals

CentOS 8 End of Life and the Shift to CentOS Stream

The article explains that CentOS 8 will cease maintenance next year, ending the free RHEL rebuild, introduces CentOS Stream as a rolling‑release bridge between Fedora and RHEL, and outlines the impact on CentOS 7 and the need to consider alternative distributions.

CentOSCentOS StreamEnd of Life
0 likes · 4 min read
CentOS 8 End of Life and the Shift to CentOS Stream
Liangxu Linux
Liangxu Linux
Jul 14, 2021 · Cloud Native

Master Docker from Scratch: Build, Run, and Deploy Containers for Web Projects

This comprehensive guide walks you through Docker fundamentals, compares containers with virtual machines, explains core concepts, shows step‑by‑step installation, image building, container execution, and best practices, enabling you to containerize and deploy web applications efficiently.

Cloud NativeContainerizationDevOps
0 likes · 17 min read
Master Docker from Scratch: Build, Run, and Deploy Containers for Web Projects
Programmer DD
Programmer DD
Jul 13, 2021 · Fundamentals

Master Linux File Splitting and Merging with split and cat

This guide explains why large files often need to be split on Linux for network transfer, demonstrates how to use the split command with various options and examples, and shows how to recombine the pieces efficiently using the cat command.

CATCommand LineLinux
0 likes · 7 min read
Master Linux File Splitting and Merging with split and cat
Open Source Linux
Open Source Linux
Jul 12, 2021 · Operations

Mastering Dynamic Feedback Load Balancing in Linux IPVS: Algorithms & Implementation

This article explores the IPVS kernel load‑balancing mechanisms, detailing ten built‑in connection scheduling algorithms, introducing a dynamic‑feedback load‑balancing strategy that adjusts server weights based on real‑time metrics, and explains how to compute aggregate load and weight adjustments to achieve optimal scalability and transparency.

IPVSLinuxScheduling Algorithms
0 likes · 16 min read
Mastering Dynamic Feedback Load Balancing in Linux IPVS: Algorithms & Implementation
Liangxu Linux
Liangxu Linux
Jul 12, 2021 · Fundamentals

Turn Any Image into ASCII Art on Linux with Ascii Image Converter

This guide explains how to install the Go‑based Ascii Image Converter on Linux, use it to transform JPEG, PNG, BMP, WEBP, or TIFF files (or URLs) into monochrome or colored ASCII art, and customize output size, character sets, and saving options.

ASCII artGoLinux
0 likes · 5 min read
Turn Any Image into ASCII Art on Linux with Ascii Image Converter
Liangxu Linux
Liangxu Linux
Jul 12, 2021 · Operations

Mastering NFS: Protocol Basics, Service Setup, and Version Comparison on Linux

This guide explains the NFS (Network File System) protocol, its reliance on RPC, the ports it uses, how to activate the required daemons, differences among NFSv2/v3/v4/v4.1, and provides step‑by‑step instructions for installing, configuring, and mounting NFS on CentOS 7, including firewall and export settings.

CentOSLinuxNFS
0 likes · 15 min read
Mastering NFS: Protocol Basics, Service Setup, and Version Comparison on Linux
Efficient Ops
Efficient Ops
Jul 12, 2021 · Operations

Master systemd: From Basics to Real-World Service Management

This article introduces systemd as the modern Linux init replacement, explains its key features and unit file syntax, and provides three hands‑on examples showing how to manage nginx, Tomcat, and a custom JAR service with systemd commands and configuration files.

LinuxService ManagementSystem Administration
0 likes · 10 min read
Master systemd: From Basics to Real-World Service Management
Open Source Linux
Open Source Linux
Jul 11, 2021 · Operations

Mastering Shell Script Best Practices for Reliable Automation

This article outlines practical shell‑script guidelines for automating system and application operations, covering script header conventions, formatting, error handling, safe use of commands, variable handling, file packaging, pipeline restrictions, concurrency locks, logging, and risk‑mitigation strategies to make automation both efficient and secure.

AutomationDevOpsLinux
0 likes · 10 min read
Mastering Shell Script Best Practices for Reliable Automation
Architects' Tech Alliance
Architects' Tech Alliance
Jul 9, 2021 · Cloud Native

Master Docker Basics: What Every Developer Needs to Know

This article provides a comprehensive introduction to Docker, explaining how Linux containers isolate processes, how Docker packages applications and dependencies into portable images, and why Docker simplifies environment management, version control, sharing, and deployment for modern cloud‑native workflows.

DevOpsLinuxdocker
0 likes · 3 min read
Master Docker Basics: What Every Developer Needs to Know
ITPUB
ITPUB
Jul 7, 2021 · Backend Development

What Really Happens Inside listen()? Uncovering Linux Kernel’s Connection Queues

This article dives deep into the Linux kernel implementation of the listen system call, explaining how the kernel creates and initializes the full‑connection and half‑connection queues, how backlog and system parameters interact, and why these steps are essential before a server can accept client connections.

BackendLinuxSocket
0 likes · 13 min read
What Really Happens Inside listen()? Uncovering Linux Kernel’s Connection Queues
macrozheng
macrozheng
Jul 7, 2021 · Operations

Query Linux Logs with SQL Using the ‘q’ Command-Line Tool

The article introduces the command‑line utility q, explains how to install it on Linux and Windows, and demonstrates using familiar SQLite‑style SQL queries to search, filter, join, and aggregate log files and command output, offering a convenient alternative to traditional shell tools.

Linuxcommand-linelog-analysis
0 likes · 10 min read
Query Linux Logs with SQL Using the ‘q’ Command-Line Tool
Liangxu Linux
Liangxu Linux
Jul 6, 2021 · Fundamentals

How Linux Implements CPU Affinity: From sched_setaffinity to Task Migration

This article explains why binding a process to a specific CPU improves cache performance, shows how to set CPU affinity on Linux using the sched_setaffinity system call, and walks through the kernel's internal implementation—including run‑queue structures, migrate_task, and __migrate_task—illustrated with code and diagrams.

CPU affinityLinuxkernel migration
0 likes · 9 min read
How Linux Implements CPU Affinity: From sched_setaffinity to Task Migration
Efficient Ops
Efficient Ops
Jul 6, 2021 · Operations

Mastering TCP TIME-WAIT: When to Optimize and How

This article explains the purpose of the TCP TIME-WAIT state, the scenarios it protects against, common misconceptions, and practical Linux kernel tweaks—such as fast recycle, socket reuse, and tw_buckets settings—to manage TIME-WAIT efficiently on high‑concurrency servers.

LinuxPerformance TuningTCP
0 likes · 8 min read
Mastering TCP TIME-WAIT: When to Optimize and How
Liangxu Linux
Liangxu Linux
Jul 5, 2021 · Fundamentals

Understanding x86 Linux Fundamentals: From Intel 8086 to CPU Addressing

This article provides a comprehensive introduction to the fundamentals of x86 Linux, covering the historic Intel 8086 processor, segment descriptors, main memory organization, registers, bus architecture, CPU addressing modes, control mechanisms, and the basic instruction execution cycle.

CPULinuxRegisters
0 likes · 15 min read
Understanding x86 Linux Fundamentals: From Intel 8086 to CPU Addressing
Open Source Linux
Open Source Linux
Jul 4, 2021 · Operations

Master Linux Clusters: High Availability, Load Balancing & Performance

This article introduces Linux cluster fundamentals, explains key concepts such as scalability, high availability, load balancing, and error recovery, categorizes clusters into high‑availability, load‑balancing, and high‑performance types, and outlines common architectures, technologies, and implementation methods for building robust, fault‑tolerant systems.

ClusterHigh‑performance computingLinux
0 likes · 13 min read
Master Linux Clusters: High Availability, Load Balancing & Performance
Liangxu Linux
Liangxu Linux
Jul 4, 2021 · Databases

How to Automate MySQL Backups with Shell Scripts and Cron

This guide explains why database backups are essential, walks through creating a backup directory, writing a mysqldump shell script, compressing the dump, granting execution rights, and scheduling the script with cron to run every minute.

Database AdministrationLinuxMySQL
0 likes · 6 min read
How to Automate MySQL Backups with Shell Scripts and Cron
Liangxu Linux
Liangxu Linux
Jul 4, 2021 · Operations

Step‑by‑Step Guide to Installing Nushell on Linux, macOS, and Fedora

This tutorial explains what Nushell is, lists the required development packages, and provides detailed commands to download, extract, and install the latest Nushell binaries and plugins on Ubuntu/Debian, RHEL‑based Linux, macOS, and Fedora, plus how to set it as the default shell for a new user.

CLIInstallationLinux
0 likes · 6 min read
Step‑by‑Step Guide to Installing Nushell on Linux, macOS, and Fedora
Architects Research Society
Architects Research Society
Jul 3, 2021 · Backend Development

Optimizing NGINX and Linux Settings for High Performance

This article provides a practical guide to tuning Linux kernel parameters and NGINX configuration directives—such as backlog queues, file descriptors, worker processes, keepalive connections, access‑log buffering, sendfile, limits, caching and compression—to achieve optimal web server performance for high‑traffic sites.

BackendLinuxNGINX
0 likes · 11 min read
Optimizing NGINX and Linux Settings for High Performance
Open Source Linux
Open Source Linux
Jul 1, 2021 · Operations

Master DNS Configuration with BIND: Complete Step‑by‑Step Guide

This comprehensive tutorial explains DNS fundamentals, common record types, essential command‑line tools, BIND installation, zone file creation, master‑slave replication, reverse zones, sub‑domain delegation, forwarding, view‑based responses, and compiling BIND from source, providing a full roadmap for setting up reliable DNS services on Linux.

BINDDNSLinux
0 likes · 48 min read
Master DNS Configuration with BIND: Complete Step‑by‑Step Guide
Liangxu Linux
Liangxu Linux
Jul 1, 2021 · Fundamentals

Essential Linux Commands Every Developer Should Master

This guide walks through a collection of frequently used Linux shell commands—grep, custom alias shortcuts, pwd, find, history, od, and for loops—explaining their common scenarios, key options, example usages, and handy tricks to boost productivity in everyday development and scripting tasks.

BashCommand LineGrep
0 likes · 11 min read
Essential Linux Commands Every Developer Should Master
Liangxu Linux
Liangxu Linux
Jul 1, 2021 · Operations

Mastering ulimit: How to View and Adjust Linux Resource Limits

Learn how to use the Linux ulimit command to inspect and modify both hard and soft resource limits, understand the meaning of limit values such as hard, soft, and unlimited, and apply temporary or permanent changes via command line or the limits.conf file.

LinuxSystem Administrationhard limit
0 likes · 3 min read
Mastering ulimit: How to View and Adjust Linux Resource Limits
Liangxu Linux
Liangxu Linux
Jun 30, 2021 · Fundamentals

Why Every Linux Beginner Needs the Command Line (and How to Get Started)

The article explains why Linux newcomers should embrace the command‑line interface, highlighting benefits such as easier troubleshooting, remote SSH access, richer toolsets, essential server management, structured syntax, and shortcuts, while also showing how to open a terminal and start using it effectively.

CLICommand LineLinux
0 likes · 5 min read
Why Every Linux Beginner Needs the Command Line (and How to Get Started)
Efficient Ops
Efficient Ops
Jun 30, 2021 · Operations

27 Essential Linux Command-Line Tricks to Boost Your Productivity

This guide presents 27 practical Linux command-line techniques—from safe file deletion and alias management to process monitoring, log handling, and advanced shell shortcuts—designed to help heavy users work more efficiently and avoid common pitfalls.

BashCommand LineLinux
0 likes · 16 min read
27 Essential Linux Command-Line Tricks to Boost Your Productivity
Open Source Linux
Open Source Linux
Jun 29, 2021 · Information Security

How a Polkit Bug Lets Local Users Gain Root on Linux (CVE‑2021‑3560)

A recent GitHub disclosure reveals that a long‑standing polkit vulnerability (CVE‑2021‑3560) enables unprivileged local users on many Linux distributions to obtain root privileges with just a few commands, prompting urgent updates for affected systems such as RHEL, Fedora, Debian and Ubuntu.

CVE-2021-3560Linuxpolkit
0 likes · 4 min read
How a Polkit Bug Lets Local Users Gain Root on Linux (CVE‑2021‑3560)
Liangxu Linux
Liangxu Linux
Jun 27, 2021 · Fundamentals

Master Linux Aliases: Turn Long Commands into Simple Shortcuts

Learn how to create temporary and permanent Linux aliases to replace lengthy commands, streamline file synchronization with rsync, manage aliases via the alias and unalias commands, and store them in dedicated files for persistent shell customization.

BashLinuxShell
0 likes · 5 min read
Master Linux Aliases: Turn Long Commands into Simple Shortcuts
Liangxu Linux
Liangxu Linux
Jun 24, 2021 · Backend Development

When to Choose epoll LT vs ET? A Deep Dive into Linux Non‑Blocking I/O

This article explains the differences between epoll's level‑triggered (LT) and edge‑triggered (ET) modes, shows how to use epoll_create, epoll_ctl, and epoll_wait, provides complete C++ examples for read and write handling, and offers practical guidance on avoiding common pitfalls in high‑performance Linux network programming.

ET modeLT modeLinux
0 likes · 24 min read
When to Choose epoll LT vs ET? A Deep Dive into Linux Non‑Blocking I/O
Open Source Linux
Open Source Linux
Jun 23, 2021 · Operations

Mastering Samba on Linux: Install, Configure, and Manage File Sharing

Learn how to install and configure Samba on Linux, covering the service’s history, required packages, daemon processes, main configuration file settings, command‑line tools, SELinux integration, and step‑by‑step client and server setup for Windows and Linux file sharing.

Command LineLinuxSELinux
0 likes · 15 min read
Mastering Samba on Linux: Install, Configure, and Manage File Sharing
Liangxu Linux
Liangxu Linux
Jun 23, 2021 · Operations

How to Install and Use uptimed to Track Linux System Uptime

This guide explains how to install the uptimed daemon on various Linux distributions, enable and start its service, and use the uprecords command with its many options to view detailed system uptime, boot, and downtime histories.

Linuxsystem-monitoringuptime
0 likes · 9 min read
How to Install and Use uptimed to Track Linux System Uptime
Liangxu Linux
Liangxu Linux
Jun 23, 2021 · Operations

Query Linux Logs with SQL Using the ‘q’ Tool – A Practical Guide

This article introduces the command‑line utility q, explains how to install it on Linux and Windows, and demonstrates using full SQLite‑compatible SQL syntax to query, filter, join, and aggregate plain‑text log files, offering a database‑style alternative to traditional shell tools.

Linuxcommand-linelog-analysis
0 likes · 10 min read
Query Linux Logs with SQL Using the ‘q’ Tool – A Practical Guide
Liangxu Linux
Liangxu Linux
Jun 22, 2021 · Operations

Essential Linux Command Cheat Sheet for System Administrators

A comprehensive, categorized list of essential Linux commands covering system information, file management, process control, networking, package handling, disk operations, backups, and text editing, providing quick reference examples and usage syntax for everyday system administration tasks.

Command LineLinuxUnix
0 likes · 40 min read
Essential Linux Command Cheat Sheet for System Administrators
Efficient Ops
Efficient Ops
Jun 22, 2021 · Operations

Essential Linux Commands Every Sysadmin Should Master

This article provides a comprehensive reference of Linux commands, explaining their purpose and usage across categories such as file management, system monitoring, networking, user administration, and process control, helping readers efficiently manage and troubleshoot Linux systems.

Command LineLinuxShell
0 likes · 17 min read
Essential Linux Commands Every Sysadmin Should Master
Open Source Linux
Open Source Linux
Jun 21, 2021 · Fundamentals

Master NFS: From Protocol Basics to Full CentOS 7 Deployment

This guide explains the NFS protocol fundamentals, activation steps, version comparisons, and provides a step‑by‑step CentOS 7 installation and configuration tutorial, including service setup, firewall adjustments, export file editing, and client mounting procedures.

CentOSLinuxNFS
0 likes · 16 min read
Master NFS: From Protocol Basics to Full CentOS 7 Deployment
Open Source Linux
Open Source Linux
Jun 20, 2021 · Databases

How to Automate MySQL Database Backups with Shell Scripts and Cron

Learn step-by-step how to create a reliable MySQL database backup solution by writing a shell script, compressing the dump, assigning execution permissions, and scheduling it with cron to run automatically, while covering storage media choices, disk space checks, and verification of the backup process.

BackupLinuxMySQL
0 likes · 6 min read
How to Automate MySQL Database Backups with Shell Scripts and Cron
21CTO
21CTO
Jun 19, 2021 · Fundamentals

Unlocking Linux: Inside the Kernel, Shell, Filesystem & Disk Management

This article explains the four core parts of a Linux system—kernel, shell, filesystem and applications—covering memory and process management, VFS architecture, file types, directory hierarchy, partitioning, mounting, links and essential command‑line tools.

FilesystemLinuxMemory Management
0 likes · 33 min read
Unlocking Linux: Inside the Kernel, Shell, Filesystem & Disk Management
ITPUB
ITPUB
Jun 18, 2021 · Fundamentals

Understanding Linux Virtual Memory: Paging, Swapping, and Management Commands

This article explains the core concepts of Linux virtual memory, including why it exists, how paging and page tables work, the role of the MMU, swap usage, common pitfalls, and practical commands for inspecting and tuning memory behavior on a Linux system.

LinuxOS fundamentalsPaging
0 likes · 11 min read
Understanding Linux Virtual Memory: Paging, Swapping, and Management Commands
Liangxu Linux
Liangxu Linux
Jun 17, 2021 · Operations

Mastering rsync: Practical Linux Examples for Fast, Reliable File Sync

This guide walks through installing rsync on CentOS and demonstrates nine real‑world examples—including local directory sync, preserving timestamps, remote transfers, avoiding overwrites, progress monitoring, deletion, include/exclude patterns, and size limits—complete with commands, output, and key options.

BackupLinuxSystem Administration
0 likes · 9 min read
Mastering rsync: Practical Linux Examples for Fast, Reliable File Sync
Refining Core Development Skills
Refining Core Development Skills
Jun 17, 2021 · Fundamentals

How Linux Determines the Client Port for TCP Connections

On Linux, the client port used in a TCP connection is selected either by the kernel during the connect system call—randomly scanning the ip_local_port_range while respecting reserved ports—or by a prior bind call, with detailed kernel functions such as inet_hash_connect and __inet_hash_connect governing the process.

LinuxNetworkingPort Selection
0 likes · 21 min read
How Linux Determines the Client Port for TCP Connections
Open Source Linux
Open Source Linux
Jun 16, 2021 · Fundamentals

Essential Open-Source Linux Tools: A Complete Guide to Software Across Every Category

This article compiles a comprehensive list of open‑source Linux applications, covering audio players, chat clients, backup and recovery utilities, desktop customization themes, development IDEs, e‑book managers, editors, educational software, email clients, file managers, games, graphics tools, browsers, office suites, productivity helpers, security utilities, file‑sharing services, terminal emulators, miscellaneous utilities, video players, and other useful programs.

DevelopmentLinuxsoftware
0 likes · 38 min read
Essential Open-Source Linux Tools: A Complete Guide to Software Across Every Category
Liangxu Linux
Liangxu Linux
Jun 16, 2021 · Fundamentals

Understanding Linux Scheduler: Structures, Policies, and Context Switch Mechanics

Learn how Linux selects the next process for CPU execution by exploring key scheduler structures such as task_struct, sched_class, runqueue, the various scheduling policies (CFS, RT, Deadline, etc.), the scheduling flow, and the low‑level context_switch mechanism that swaps address spaces and registers.

CFSLinuxcontext switch
0 likes · 8 min read
Understanding Linux Scheduler: Structures, Policies, and Context Switch Mechanics
Top Architect
Top Architect
Jun 16, 2021 · Databases

Understanding MySQL Memory Management and When to Shard Tables

The article explains how MySQL uses different memory areas such as Thread Memory, Sharing, and InnoDB Buffer Pool, describes the impact of large user tables on query performance, and shows that when a table size exceeds the InnoDB buffer pool capacity, sharding becomes necessary.

Database PerformanceInnoDBLinux
0 likes · 17 min read
Understanding MySQL Memory Management and When to Shard Tables
21CTO
21CTO
Jun 15, 2021 · Backend Development

Master High‑Performance Linux Servers with OpenResty, Epoll, and Lua

Learn how Linux’s non‑blocking I/O mechanisms such as select, poll, and epoll enable high‑concurrency servers, explore OpenResty’s Lua‑based architecture, and follow step‑by‑step instructions for installing, configuring, and troubleshooting a performant OpenResty/Nginx environment on Linux.

LinuxLuaNGINX
0 likes · 11 min read
Master High‑Performance Linux Servers with OpenResty, Epoll, and Lua
Open Source Linux
Open Source Linux
Jun 14, 2021 · Operations

Master FTP with vsftpd: Install, Configure, and Secure Linux Transfers

This guide provides a comprehensive overview of the FTP protocol and its lightweight counterpart TFTP, then walks through installing, configuring, and securing the vsftpd service on Linux, covering active and passive modes, authentication options—including anonymous, local, and virtual users via text files or MySQL—and essential SELinux and firewall adjustments.

AuthenticationFTPLinux
0 likes · 23 min read
Master FTP with vsftpd: Install, Configure, and Secure Linux Transfers
Liangxu Linux
Liangxu Linux
Jun 14, 2021 · Operations

How to Split and Merge Large Files on Linux Using split and cat

This guide explains why large files often need to be divided for network transfer on Linux, and provides step‑by‑step commands and options for using the split utility to cut files into smaller pieces and the cat command to recombine them efficiently.

CATFile SplittingLinux
0 likes · 6 min read
How to Split and Merge Large Files on Linux Using split and cat
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jun 11, 2021 · Fundamentals

Analysis of Linux mmap File Read Process and Page Fault Handling

The article walks through Linux’s mmap file‑read workflow—from the kernel entry point and VMA creation, through page‑fault handling that allocates pages and invokes synchronous or asynchronous readahead, to munmap’s unmapping steps and the deferred file‑cache reclamation mechanisms.

File CacheLinuxMemory Management
0 likes · 10 min read
Analysis of Linux mmap File Read Process and Page Fault Handling
Liangxu Linux
Liangxu Linux
Jun 10, 2021 · Operations

Quick Guide: Secure Linux Server Setup with JDK, Tomcat & Docker

This step‑by‑step tutorial shows how to enable security groups, configure firewall ports, install the BT panel or use the command line to set up a Linux server, then install JDK, Tomcat, and Docker CE with all required commands and configurations.

JDKLinuxSecurity Group
0 likes · 5 min read
Quick Guide: Secure Linux Server Setup with JDK, Tomcat & Docker
Practical DevOps Architecture
Practical DevOps Architecture
Jun 10, 2021 · Operations

Understanding Docker Volumes and Host‑Container Data Sharing

This article explains how Docker volumes work, how to mount host directories into containers using the -v and --mount options, and demonstrates data persistence by creating a volume, inspecting its storage location, and verifying that files created inside the container appear on the host.

ContainerData PersistenceDevOps
0 likes · 6 min read
Understanding Docker Volumes and Host‑Container Data Sharing
Open Source Linux
Open Source Linux
Jun 8, 2021 · Operations

Mastering NTP: Configure Accurate Time Sync on Linux Servers

This guide explains time‑zone fundamentals, compares ntpd and ntpdate, and provides step‑by‑step commands to install, configure, secure, and verify NTP services on Linux, ensuring reliable and precise system time across servers.

LinuxNTPSystem Administration
0 likes · 9 min read
Mastering NTP: Configure Accurate Time Sync on Linux Servers