Tagged articles
5000 articles
Page 40 of 50
php Courses
php Courses
Feb 28, 2021 · Backend Development

Understanding PHP's pcntl_fork(): Process Creation and Fork Behavior

This article explains PHP's pcntl_fork() function, how it creates child processes on Linux, the return values in parent and child, code examples demonstrating variable copying and process multiplication, and clarifies why a loop with three forks results in seven child processes.

LinuxPHPfork
0 likes · 3 min read
Understanding PHP's pcntl_fork(): Process Creation and Fork Behavior
Liangxu Linux
Liangxu Linux
Feb 27, 2021 · Operations

Master Multi-Session Management with Tmux: Install, Commands, and Tips

Learn how to install Tmux on various Linux distributions, create and manage named sessions, split and navigate panes, synchronize commands across panes, and safely detach, attach, or kill sessions, with clear command examples and shortcuts for efficient terminal multiplexing.

LinuxSession Managementcommand-line
0 likes · 8 min read
Master Multi-Session Management with Tmux: Install, Commands, and Tips
ITPUB
ITPUB
Feb 26, 2021 · Fundamentals

Unlocking Linux: A Deep Dive into Processes, Memory Management, Filesystems, I/O and Security

This comprehensive guide explores Linux’s core concepts—from its UNIX heritage and system architecture to process creation, inter‑process communication, scheduling, virtual memory, file‑system design, I/O handling, networking, loadable modules, and the security model that governs users, permissions and privileged operations.

File SystemsI/OLinux
0 likes · 107 min read
Unlocking Linux: A Deep Dive into Processes, Memory Management, Filesystems, I/O and Security
Liangxu Linux
Liangxu Linux
Feb 25, 2021 · Information Security

How to Automate Linux Incident Response and Analyze a Mining Malware

This article shares a step‑by‑step Linux incident‑response workflow, including an automated Bash information‑gathering script, analysis of malicious cron jobs and a 439‑line mining malware, its SSH‑based lateral spread, and practical cleanup procedures with a reusable toolbox on GitHub.

Bash AutomationCron JobsCryptocurrency Mining
0 likes · 13 min read
How to Automate Linux Incident Response and Analyze a Mining Malware
vivo Internet Technology
vivo Internet Technology
Feb 25, 2021 · Mobile Development

Understanding File Descriptors and FD Leaks in Android

Android inherits Linux file descriptors, which are indexed by non‑negative integers and limited per process, and this article explains their kernel structures, common leak sources such as HandlerThread eventfd, unclosed streams, and SQLite cursor windows, plus practical commands and monitoring techniques to detect and fix FD leaks.

AndroidFD LeakFileDescriptor
0 likes · 20 min read
Understanding File Descriptors and FD Leaks in Android
Open Source Linux
Open Source Linux
Feb 25, 2021 · Operations

Master Disk Space Monitoring with duf: Install and Use Across Platforms

The article introduces duf, a Go‑based disk usage and free space viewer for Unix‑like systems, explains its features such as colored, resizable output, sorting and JSON mode, and provides step‑by‑step installation instructions for Debian/Ubuntu, RPM‑based distros, Arch AUR, Termux, macOS, FreeBSD, and Windows, plus usage examples and customization options.

LinuxWindowscommand-line
0 likes · 6 min read
Master Disk Space Monitoring with duf: Install and Use Across Platforms
Liangxu Linux
Liangxu Linux
Feb 24, 2021 · Fundamentals

What Really Differentiates Linux and Windows Kernels?

An in‑depth look at the core differences between Linux and Windows kernels, covering kernel fundamentals, user‑ versus kernel‑space, system calls, Linux’s monolithic design with multitasking, SMP and ELF format, and Windows NT’s hybrid architecture with the PE executable format.

ELFLinuxPE
0 likes · 11 min read
What Really Differentiates Linux and Windows Kernels?
21CTO
21CTO
Feb 24, 2021 · Fundamentals

Essential Linux Commands Every Beginner Should Master

This article presents a concise, beginner‑friendly list of the most useful Linux command‑line utilities, explaining each command’s purpose and syntax to help newcomers transition from Windows to Linux and become comfortable with terminal operations.

LinuxShellbasics
0 likes · 4 min read
Essential Linux Commands Every Beginner Should Master
php Courses
php Courses
Feb 24, 2021 · Fundamentals

Understanding IP Addresses, CIDR, and MAC Addresses

This article explains how to view a machine's IP address on Windows and Linux, describes the structure and classification of IPv4 addresses, introduces CIDR subnetting, distinguishes public and private IP ranges, and clarifies the role and format of MAC addresses.

CIDRIP addressLinux
0 likes · 9 min read
Understanding IP Addresses, CIDR, and MAC Addresses
Liangxu Linux
Liangxu Linux
Feb 24, 2021 · Operations

Mastering duf: Fast, Colorful Disk Usage Tool for Linux, macOS, Windows

This guide introduces duf, a Golang‑based command‑line utility that displays disk usage across Linux, macOS, BSD, Android and Windows, explains its key features, provides step‑by‑step installation methods for various distributions, and demonstrates common usage options and output formats.

InstallationLinuxdisk usage
0 likes · 7 min read
Mastering duf: Fast, Colorful Disk Usage Tool for Linux, macOS, Windows
21CTO
21CTO
Feb 23, 2021 · Fundamentals

Inside Deepin: How a Modern Desktop OS Is Built from the Ground Up

This article explains the architecture and design of Deepin's desktop operating system, covering its core components, programming languages, desktop environment layers, display manager, session daemons, UI services, bundled applications, and the rationale behind building a custom desktop environment for better user experience.

Desktop OSLinuxSystem Architecture
0 likes · 35 min read
Inside Deepin: How a Modern Desktop OS Is Built from the Ground Up
dbaplus Community
dbaplus Community
Feb 22, 2021 · Cloud Computing

How to Build a High‑Availability Oracle RAC on Oracle Cloud with Flex ASM

This guide walks through creating an Oracle RAC on Oracle Cloud, covering account setup, virtual network configuration, SSH key creation, cluster provisioning, Flex ASM features, high‑availability service setup, and troubleshooting steps, all illustrated with command examples and screenshots.

Flex ASMLinuxOracle Cloud
0 likes · 13 min read
How to Build a High‑Availability Oracle RAC on Oracle Cloud with Flex ASM
Open Source Linux
Open Source Linux
Feb 22, 2021 · Operations

How to Deploy and Use JumpServer for Secure Remote Access on Linux

This guide walks you through installing JumpServer—a secure bastion host—on CentOS, covering architecture overview, MariaDB and Redis setup, Docker configuration, container deployment, key generation, UI access, and essential administration tasks such as user, asset, and permission management.

Bastion HostDockerJumpServer
0 likes · 15 min read
How to Deploy and Use JumpServer for Secure Remote Access on Linux
Open Source Linux
Open Source Linux
Feb 22, 2021 · Fundamentals

Master Linux Compression: gzip, bzip2, zip, xz & tar Commands

This guide provides a comprehensive overview of common Linux compression and decompression utilities—including gzip, bzip2, zip/unzip, xz, and tar—detailing their descriptions, key options, usage examples, and tips for handling files and directories efficiently.

GzipLinuxcompression
0 likes · 6 min read
Master Linux Compression: gzip, bzip2, zip, xz & tar Commands
Efficient Ops
Efficient Ops
Feb 21, 2021 · Fundamentals

Mastering Linux: Core Components, Kernel, Filesystems, and Shell Explained

This comprehensive guide explores Linux's four main components—kernel, shell, filesystem, and applications—detailing kernel architecture, memory and process management, VFS, device drivers, networking, file types, directory structures, mounting, and practical commands for managing partitions and links.

FilesystemLinuxOperating System
0 likes · 35 min read
Mastering Linux: Core Components, Kernel, Filesystems, and Shell Explained
Architect
Architect
Feb 21, 2021 · Operations

Comprehensive Guide to Installing, Configuring, and Using HAProxy for L7/L4 Load Balancing and High Availability

This tutorial explains what HAProxy is, its core capabilities and key features, provides step‑by‑step instructions for installing and running it on CentOS 7, demonstrates how to build both L7 and L4 load balancers, details essential configuration options, and shows how to achieve high availability with Keepalived, all illustrated with practical code examples and screenshots.

HAProxyL4L7
0 likes · 27 min read
Comprehensive Guide to Installing, Configuring, and Using HAProxy for L7/L4 Load Balancing and High Availability
MaGe Linux Operations
MaGe Linux Operations
Feb 20, 2021 · Operations

Master Filebeat 7.7: From Basics to Advanced Log Shipping

This guide explains what Filebeat is, how it fits into the Beats ecosystem, its architecture and processing flow, installation steps, key configuration options, keystore usage, and practical examples of sending logs to Logstash or Elasticsearch, helping you set up reliable log collection on Linux.

ElasticsearchFilebeatLinux
0 likes · 20 min read
Master Filebeat 7.7: From Basics to Advanced Log Shipping
Open Source Linux
Open Source Linux
Feb 20, 2021 · Cloud Native

Fix Inconsistent Kubernetes rc/deployment/service Deletions and Etcd Failures

This guide walks through troubleshooting Kubernetes issues such as partially deleted resources, resetting etcd, apiserver start failures due to missing ServiceAccount certificates, SELinux permission errors, ServiceAccount key generation, etcd startup errors, host trust configuration, and resource limit pitfalls, providing concrete commands and scripts for each problem.

Cluster ManagementKubernetesLinux
0 likes · 17 min read
Fix Inconsistent Kubernetes rc/deployment/service Deletions and Etcd Failures
Liangxu Linux
Liangxu Linux
Feb 19, 2021 · Operations

apt vs apt-get: Which Package Manager Should You Use on Ubuntu?

This article explains the differences between the traditional apt-get command and the newer apt command on Ubuntu and Debian‑based systems, covering their histories, command syntax, functional distinctions, new features, and practical recommendations for regular users on which tool to adopt.

APTLinuxUbuntu
0 likes · 9 min read
apt vs apt-get: Which Package Manager Should You Use on Ubuntu?
Open Source Linux
Open Source Linux
Feb 19, 2021 · Fundamentals

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

This article explains the Linux I/O stack, detailing how data moves from user‑space buffers through libc and page cache to the disk, covering system calls, synchronization primitives, scheduler behavior, consistency, safety, and performance considerations.

I/OLinuxfile system
0 likes · 11 min read
Understanding Linux I/O: From Application Buffers to Disk Writes
Open Source Linux
Open Source Linux
Feb 19, 2021 · Fundamentals

Master Essential Linux Commands: From pwd to du with Real Examples

This tutorial introduces the most frequently used Linux commands—including pwd, cd, ls, touch, mkdir, cp, rm, mv, find, and du—explaining their purpose, options, and providing concrete shell examples to help beginners confidently navigate and manage files and directories.

LinuxTutorialfile management
0 likes · 9 min read
Master Essential Linux Commands: From pwd to du with Real Examples
Liangxu Linux
Liangxu Linux
Feb 18, 2021 · Fundamentals

Mastering Unix/Linux: From OS Basics to Essential Commands and Remote Operations

This comprehensive guide covers Unix/Linux operating system fundamentals, file system structures, common commands, user and permission management, editor usage, remote access via SSH, file transfer, and building a simple C‑based web server, providing practical examples and step‑by‑step instructions for developers and system administrators.

LinuxSSHUnix
0 likes · 41 min read
Mastering Unix/Linux: From OS Basics to Essential Commands and Remote Operations
Liangxu Linux
Liangxu Linux
Feb 18, 2021 · Operations

Essential Linux Command Cheat Sheet for File Management, Monitoring, and Automation

This article compiles practical Linux shell commands for locating and moving files, batch extracting archives, using sed for text manipulation, checking directory existence, monitoring disk usage, analyzing logs, managing firewalls, and automating common sysadmin tasks, all presented with clear examples and explanations.

AutomationLinux
0 likes · 9 min read
Essential Linux Command Cheat Sheet for File Management, Monitoring, and Automation
php Courses
php Courses
Feb 18, 2021 · Operations

How to Create and Manage Swap Partitions on Linux

This article explains the purpose of swap partitions, shows how to check current swap usage, and provides step‑by‑step instructions for creating swap space both via a dedicated disk partition and by using a swap file on a Linux server.

LinuxOperationsPartition
0 likes · 3 min read
How to Create and Manage Swap Partitions on Linux
Code Ape Tech Column
Code Ape Tech Column
Feb 18, 2021 · Fundamentals

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

This article explains the five Linux I/O models—blocking, non‑blocking, I/O multiplexing, signal‑driven, and asynchronous—detailing their system calls, synchronization characteristics, and how they map to Java BIO, NIO, and AIO implementations, with illustrative analogies and usage scenarios.

Blocking IOIO modelsJava NIO
0 likes · 15 min read
Understanding Linux I/O Models: Blocking, Non‑Blocking, Multiplexing, Signal‑Driven, and Asynchronous
Liangxu Linux
Liangxu Linux
Feb 17, 2021 · Operations

Master Linux Command Line: From Basics to Advanced System Operations

This comprehensive guide walks you through Linux command line fundamentals, directory and file manipulation, text processing, compression, system installation, permission management, regular expressions, and disk operations, providing practical examples and code snippets for each topic.

LinuxSystem AdministrationTutorial
0 likes · 71 min read
Master Linux Command Line: From Basics to Advanced System Operations
Liangxu Linux
Liangxu Linux
Feb 17, 2021 · Operations

Boost Your Linux Productivity: 8 Powerful History Command Tricks

Learn how to master Linux command‑line history by displaying timestamps, reverse‑searching, re‑executing previous commands, running specific entries, adjusting history size, renaming the history file, clearing records, and even disabling history altogether, all with simple shell configurations and commands.

HISTTIMEFORMATLinuxcommand line tips
0 likes · 5 min read
Boost Your Linux Productivity: 8 Powerful History Command Tricks
Liangxu Linux
Liangxu Linux
Feb 17, 2021 · Operations

Mastering Zeit: Install and Schedule Tasks Graphically on Ubuntu

This guide explains how to install the open‑source Zeit tool on Ubuntu 20.04, launch its graphical interface, and use it to create both one‑time and recurring scheduled tasks via the at and crontab back‑ends, complete with command examples and screenshots.

LinuxUbuntuZeit
0 likes · 4 min read
Mastering Zeit: Install and Schedule Tasks Graphically on Ubuntu
Liangxu Linux
Liangxu Linux
Feb 16, 2021 · Operations

Master GNU Screen: Session Sharing, Persistence, and Split Screens

This guide explains how to install GNU screen, create shared sessions across multiple hosts, keep tasks running after network interruptions or window closures, and use screen's vertical split feature to manage multiple terminals within a single session.

GNU ScreenLinuxsession sharing
0 likes · 7 min read
Master GNU Screen: Session Sharing, Persistence, and Split Screens
Liangxu Linux
Liangxu Linux
Feb 15, 2021 · Fundamentals

How Linux Implements Per‑CPU Variables: From Definition to Runtime Access

This article explains the concept of per‑CPU variables in the Linux kernel, how they are defined with DEFINE_PER_CPU, linked into the .data..percpu section, initialized during boot, and accessed at runtime via the GS register and macro expansions such as this_cpu_read_stable.

AssemblyLinuxMacro Expansion
0 likes · 16 min read
How Linux Implements Per‑CPU Variables: From Definition to Runtime Access
Liangxu Linux
Liangxu Linux
Feb 15, 2021 · Fundamentals

Master Vim Basics: Essential Commands and Modes for Linux Users

This guide introduces Vim’s core concepts, explains each editing mode, and provides step‑by‑step commands for inserting, navigating, editing, searching, and visual selection, enabling Linux users to become proficient with this powerful text editor.

Linuxcommand-linekeyboard shortcuts
0 likes · 9 min read
Master Vim Basics: Essential Commands and Modes for Linux Users
Liangxu Linux
Liangxu Linux
Feb 13, 2021 · Fundamentals

How Linux Zero‑Copy I/O Works: mmap, sendfile, splice & tee Explained

The article explains Linux zero‑copy I/O techniques—mmap, sendfile, splice, and tee—detailing their design principles, execution flows, context‑switch and data‑copy reductions, advantages, limitations, and appropriate use cases, helping developers choose the optimal method for high‑performance file and network transfers.

I/OLinuxTEE
0 likes · 11 min read
How Linux Zero‑Copy I/O Works: mmap, sendfile, splice & tee Explained
Liangxu Linux
Liangxu Linux
Feb 12, 2021 · Fundamentals

Master Linux grep: 10 Practical Examples to Boost Your Text Searching Skills

This guide introduces the powerful Linux grep command, explains its regex-based searching capabilities, and walks through ten hands‑on examples—including filtering by keywords, context lines, line numbers, and exclusion—followed by a concise reference of the most useful grep options.

GrepLinuxcommand-line
0 likes · 5 min read
Master Linux grep: 10 Practical Examples to Boost Your Text Searching Skills
Liangxu Linux
Liangxu Linux
Feb 11, 2021 · Operations

Master Linux Services: Essential systemctl Commands Explained

This guide walks you through using the systemctl tool on modern Linux distributions to start, stop, restart, reload, enable, disable, and query services, manage system power, work with targets, handle remote hosts, and leverage related utilities like journalctl, systemd-analyze, and hostnamectl.

LinuxOperationsService Management
0 likes · 8 min read
Master Linux Services: Essential systemctl Commands Explained
Open Source Linux
Open Source Linux
Feb 10, 2021 · Operations

How to Deploy a Scalable GlusterFS Cluster with NFS‑Ganesha on Linux

This guide walks through the concepts, volume types, and step‑by‑step commands needed to set up a highly available GlusterFS distributed storage cluster, configure various volume layouts, integrate NFS‑Ganesha for NFSv4 access, and mount the storage on clients using both GlusterFS and NFS protocols.

GlusterFSLinuxNFS-Ganesha
0 likes · 14 min read
How to Deploy a Scalable GlusterFS Cluster with NFS‑Ganesha on Linux
21CTO
21CTO
Feb 9, 2021 · Fundamentals

Why Linux Is the Ultimate Productivity Platform for Developers

This article explains how Linux, combined with open‑source tools like LibreOffice, Abiword, Gnumeric, and Pandoc, can dramatically boost developers' efficiency by streamlining document handling, enabling powerful command‑line workflows, and offering lightweight alternatives to traditional office suites.

Linuxcommand-linelibreoffice
0 likes · 8 min read
Why Linux Is the Ultimate Productivity Platform for Developers
Liangxu Linux
Liangxu Linux
Feb 7, 2021 · Operations

Master Linux File Searches: Powerful find Command Examples and Tips

This guide shows Linux administrators how to use the versatile find command to locate files by name, type, size, modification time, permissions, and combined criteria, and demonstrates common actions such as listing, deleting, and executing commands on the results.

File SearchLinuxcommand-line
0 likes · 13 min read
Master Linux File Searches: Powerful find Command Examples and Tips
php Courses
php Courses
Feb 7, 2021 · Information Security

Scanning Files for Viruses with ClamAV and PHP on Linux

This guide explains how to configure ClamAV on Linux, run the clamdscan command to detect malicious files, and invoke the scanner from PHP using the exec function, including sample configuration and output details.

ClamAVInformation SecurityLinux
0 likes · 2 min read
Scanning Files for Viruses with ClamAV and PHP on Linux
Practical DevOps Architecture
Practical DevOps Architecture
Feb 7, 2021 · Operations

Deploying Zookeeper and ActiveMQ Cluster on Three Servers

This guide walks through setting up a three‑node Zookeeper ensemble, configuring ActiveMQ with replicated LevelDB storage, and starting the services on each host, providing full command‑line steps, configuration snippets, and verification screenshots for a production‑grade deployment.

ActiveMQCluster DeploymentDevOps
0 likes · 5 min read
Deploying Zookeeper and ActiveMQ Cluster on Three Servers
21CTO
21CTO
Feb 4, 2021 · Fundamentals

Why China’s Homegrown UOS Is Gaining Momentum and What It Means for Users

The article explores China’s domestically developed UOS operating system—its Linux‑based origins, evolution from Deepin, multiple consumer editions, current compatibility with Windows applications, and the challenges and prospects for broader adoption in a Windows‑dominated market.

ChinaDesktopLinux
0 likes · 5 min read
Why China’s Homegrown UOS Is Gaining Momentum and What It Means for Users
ITPUB
ITPUB
Feb 4, 2021 · Fundamentals

Unveiling Linux System Call Mechanics: From syscall to sysret

This article provides a comprehensive, step‑by‑step walkthrough of how Linux handles system calls, covering the low‑level assembly entry point, register conventions, the sys_call_table registration process, struct pt_regs usage, and a practical write‑syscall example with a custom extension.

LinuxOperating SystemSyscall Implementation
0 likes · 12 min read
Unveiling Linux System Call Mechanics: From syscall to sysret
Programmer DD
Programmer DD
Feb 4, 2021 · Operations

How to Use nohup for Reliable Background Execution on Linux

Learn how the nohup command lets Linux processes ignore SIGHUP, run in the background, and continue after terminal closure, including syntax, options, output redirection behavior, and practical examples for reliable background execution.

LinuxSystem Administrationbackground execution
0 likes · 4 min read
How to Use nohup for Reliable Background Execution on Linux
Liangxu Linux
Liangxu Linux
Feb 3, 2021 · Operations

Top GUI SSH Clients for Linux: PuTTY, EasySSH, and Terminator

This guide reviews three popular graphical SSH tools for Linux—PuTTY, EasySSH, and Terminator—covering their key features, installation steps, usage tips, and security considerations to help system administrators choose the most efficient solution for managing multiple remote servers.

EasySSHGUILinux
0 likes · 9 min read
Top GUI SSH Clients for Linux: PuTTY, EasySSH, and Terminator
Open Source Linux
Open Source Linux
Feb 3, 2021 · Operations

Top 4 Linux Monitoring Tools Every Sysadmin Should Use

Discover four essential Linux monitoring utilities—iotop, htop, IPTraf, and Monit—that help quickly diagnose I/O, CPU, memory, network traffic, and process health, offering detailed per-process insights and flexible alerting for effective system management.

IPTrafLinuxMonit
0 likes · 5 min read
Top 4 Linux Monitoring Tools Every Sysadmin Should Use
Liangxu Linux
Liangxu Linux
Feb 2, 2021 · Operations

Master tmux on Linux: Create, Manage, and Navigate Sessions Efficiently

This guide explains how to install tmux on CentOS, create and name sessions, detach and reattach them, list existing sessions, and use keyboard shortcuts to open, switch, split, and close windows, providing practical commands and visual examples for seamless terminal multiplexing.

LinuxSession Managementcommand-line
0 likes · 4 min read
Master tmux on Linux: Create, Manage, and Navigate Sessions Efficiently
ITPUB
ITPUB
Feb 2, 2021 · Fundamentals

How Linux Receives Network Packets: From NIC Interrupts to recvfrom

This article provides a detailed, step‑by‑step walkthrough of the Linux kernel’s packet‑receiving path, covering NIC DMA, hardware and soft interrupts, ksoftirqd threads, NAPI polling, protocol‑stack registration, IP/UDP processing, and the final recvfrom system call that delivers data to user space.

InterruptsLinuxNetwork Stack
0 likes · 29 min read
How Linux Receives Network Packets: From NIC Interrupts to recvfrom
macrozheng
macrozheng
Feb 2, 2021 · Information Security

How Malware Hides Its Mining Process on Linux and How to Uncover It

An infected Linux server shows high CPU usage but standard tools miss the culprit; this guide explains how mining malware hides its process via /proc tricks, demonstrates detection using network scans, unhide tools, and offers removal steps to eradicate the hidden miner.

Cryptocurrency MiningInformation SecurityLinux
0 likes · 8 min read
How Malware Hides Its Mining Process on Linux and How to Uncover It
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Feb 1, 2021 · Fundamentals

Configuring Linux Network, Routing, and IP Fundamentals

This article explains how to configure Linux network settings, describes the contents of key configuration files such as ifcfg, /etc/resolv.conf, and /etc/hosts, and introduces routing concepts, static and dynamic routes, gateways, IP/MAC headers, CIDR, and common virtual networking methods.

LinuxMacNetwork Configuration
0 likes · 17 min read
Configuring Linux Network, Routing, and IP Fundamentals
Liangxu Linux
Liangxu Linux
Jan 31, 2021 · Operations

Essential Linux Commands Every Java Developer Should Master

A concise reference of the most useful Linux shell commands—from file searching and process management to networking and file compression—explains syntax, common options, and practical examples to help developers interact efficiently with Linux servers.

Java developmentLinuxServer Administration
0 likes · 7 min read
Essential Linux Commands Every Java Developer Should Master
ITPUB
ITPUB
Jan 31, 2021 · Fundamentals

How Linus Torvalds Built Linux: From Minix to a Global Open‑Source Kernel

This article traces Linus Torvalds' journey from studying operating systems with Minix to creating the Linux kernel, highlighting the technical choices, community dynamics, and historical factors that turned a personal project into the foundation of modern open‑source computing.

LinuxOpen-sourceOperating Systems
0 likes · 12 min read
How Linus Torvalds Built Linux: From Minix to a Global Open‑Source Kernel
Java Captain
Java Captain
Jan 30, 2021 · Backend Development

Graceful Shutdown of Spring Boot Applications: Risks of kill -9 and Proper Termination Techniques

This article explains why using the forceful kill -9 command to stop Linux processes can cause data loss and inconsistent states, especially in distributed systems, and demonstrates several graceful shutdown methods for Spring Boot—including SIGTERM, ConfigurableApplicationContext.close(), Actuator shutdown endpoints, custom Tomcat connector handling, and @PreDestroy data‑backup hooks—complete with code examples and execution logs.

BackendGraceful ShutdownLinux
0 likes · 22 min read
Graceful Shutdown of Spring Boot Applications: Risks of kill -9 and Proper Termination Techniques
Liangxu Linux
Liangxu Linux
Jan 30, 2021 · Operations

How a 16‑Year‑Old Turned a Broken iPhone 7 into an Ubuntu Server

A 16‑year‑old developer repurposed a non‑functional iPhone 7 with a dead NAND chip by installing Ubuntu 20.04 using checkra1n, linux‑sandcastle and custom udev scripts, turning the device into a functional server that offloads load from his main machine.

Hardware HackingLinuxServer
0 likes · 3 min read
How a 16‑Year‑Old Turned a Broken iPhone 7 into an Ubuntu Server
Liangxu Linux
Liangxu Linux
Jan 30, 2021 · Fundamentals

Master Linux Basics: Directory Structure, Common Commands, and Vim Essentials

This guide introduces Linux as the leading server OS, explains its top‑level directory hierarchy, outlines essential command syntax and file‑permission concepts, and provides a concise overview of Vim’s modal editing commands, all illustrated with clear examples and diagrams.

Directory StructureFile PermissionsLinux
0 likes · 6 min read
Master Linux Basics: Directory Structure, Common Commands, and Vim Essentials
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jan 29, 2021 · Mobile Development

GKI Transformation Principles and Implementation Methods

The article explains Google’s GKI transformation requirements—preserving a stable Kernel Module Interface, using only exported and whitelisted symbols, employing vendor hook mechanisms for custom SoC/OEM code, detecting interface mismatches, and offering alternatives such as padding macros and existing kernel event registration to avoid breaking KMI.

AndroidAndroid11GKI
0 likes · 11 min read
GKI Transformation Principles and Implementation Methods
ITPUB
ITPUB
Jan 28, 2021 · Backend Development

Mastering High‑Performance Network Frameworks: IO Events, Multiplexing, and the Reactor Pattern

This article explains the fundamentals of IO events and multiplexing, compares thread‑based and event‑driven architectures, details the Reactor pattern variants, and clarifies synchronous versus asynchronous IO, providing a practical guide for building high‑performance network frameworks in Linux environments.

IO MultiplexingLinuxNetwork programming
0 likes · 13 min read
Mastering High‑Performance Network Frameworks: IO Events, Multiplexing, and the Reactor Pattern
Liangxu Linux
Liangxu Linux
Jan 25, 2021 · Fundamentals

How Journaling File Systems Prevent Data Corruption After Crashes

This article explains why file writes are non‑atomic, illustrates the risks of partial writes, and details how journaling (write‑ahead logging) and its variants—data and metadata journaling—ensure filesystem consistency and performance on Linux systems.

Ext3FilesystemLinux
0 likes · 8 min read
How Journaling File Systems Prevent Data Corruption After Crashes
Liangxu Linux
Liangxu Linux
Jan 25, 2021 · Fundamentals

How Linux Kernel Invokes Module Init Functions via fs_initcall

The article explains how the Linux kernel discovers and calls module initialization functions like inet_init by using the fs_initcall macro, which creates static initcall variables placed in specially‑named sections that the linker groups and the kernel iterates at boot time.

InitcallLinkerLinux
0 likes · 8 min read
How Linux Kernel Invokes Module Init Functions via fs_initcall
Open Source Linux
Open Source Linux
Jan 25, 2021 · Information Security

How to Detect and Recover from Linux Server Intrusions: Essential Commands and Techniques

This guide walks Linux operations engineers through common signs of a compromised host—such as missing logs, altered password files, unexpected login events, and deleted critical files—and provides concrete command‑line techniques for detection, investigation, and recovery using tools like ll, du, lastlog, who, lsof, and tcpdump.

File RecoveryLinuxintrusion detection
0 likes · 14 min read
How to Detect and Recover from Linux Server Intrusions: Essential Commands and Techniques
Liangxu Linux
Liangxu Linux
Jan 24, 2021 · Fundamentals

Linux I/O Models: Blocking, Non‑Blocking, Multiplexing, Signal‑Driven, Async

This article introduces the five Linux I/O models—blocking, non‑blocking, I/O multiplexing, signal‑driven, and asynchronous—explaining core concepts such as blocking vs non‑blocking calls, synchronous vs asynchronous processing, and detailing each model’s execution phases, advantages, and typical use‑cases.

AsyncBlockingI/O
0 likes · 8 min read
Linux I/O Models: Blocking, Non‑Blocking, Multiplexing, Signal‑Driven, Async
Programmer DD
Programmer DD
Jan 23, 2021 · Mobile Development

How a 16‑Year‑Old Turned a Broken iPhone 7 into an Ubuntu Server

Teen developer Daniel Rodriguez repurposes a non‑functional iPhone 7 by jailbreaking it, building a custom Ubuntu 20.04 root filesystem, compiling a tailored kernel, and using projectsandcastle and PongoOS to boot Linux, effectively turning the device into a networked ARM64 server.

LinuxPongoOSRootFS
0 likes · 9 min read
How a 16‑Year‑Old Turned a Broken iPhone 7 into an Ubuntu Server
Liangxu Linux
Liangxu Linux
Jan 22, 2021 · Fundamentals

Master Linux Text Viewing: Essential Commands and Practical Tips

This guide introduces the most useful Linux text‑viewing commands—including cat, tac, more, less, head, tail, sort, sed, uniq, and vi—explaining their basic syntax, common options, and practical examples for efficient file inspection and manipulation.

CATLinuxcommand-line
0 likes · 9 min read
Master Linux Text Viewing: Essential Commands and Practical Tips
Open Source Tech Hub
Open Source Tech Hub
Jan 22, 2021 · Information Security

How to Secure SSH Access with Certificate‑Based Authentication

This guide explains how to set up SSH certificate‑based authentication by creating a Certificate Authority, generating user and host keys, signing certificates, configuring both server and client to trust them, and managing revocation, offering a more secure alternative to password or key‑pair logins.

CACertificate AuthenticationLinux
0 likes · 13 min read
How to Secure SSH Access with Certificate‑Based Authentication
Liangxu Linux
Liangxu Linux
Jan 20, 2021 · Operations

Revive a 2011 MacBook Pro by Installing Fedora 33 in One Hour

This guide shows how to transform an outdated 2011 13‑inch MacBook Pro into a usable Linux machine by creating a Fedora 33 live USB, installing the OS, and configuring the Broadcom Wi‑Fi driver, all within about an hour of work.

BroadcomFedoraInstallation
0 likes · 6 min read
Revive a 2011 MacBook Pro by Installing Fedora 33 in One Hour
Liangxu Linux
Liangxu Linux
Jan 20, 2021 · Fundamentals

Master the Linux export Command: Beginner’s Guide to Environment Variables

This article explains how to use the Linux export command to set and view environment variables, demonstrates common options such as listing all exports, exporting specific variables, exporting functions, and shows how to persist settings in shell configuration files, providing practical examples for beginners.

Environment VariablesExportLinux
0 likes · 6 min read
Master the Linux export Command: Beginner’s Guide to Environment Variables
Liangxu Linux
Liangxu Linux
Jan 18, 2021 · Backend Development

Mastering the GCC Toolchain: From Source Code to ELF Executable

This guide walks through the complete GCC compilation pipeline—preprocessing, compilation, assembly, and linking—using a simple C "Hello World" program, detailing each step, relevant commands, and how to inspect the resulting ELF binary.

BinutilsC ProgrammingCompilation
0 likes · 13 min read
Mastering the GCC Toolchain: From Source Code to ELF Executable
Open Source Tech Hub
Open Source Tech Hub
Jan 18, 2021 · Operations

Master SSH Key Authentication: Generate, Configure, and Secure Your Server Access

This guide explains why password‑based SSH logins are insecure, introduces asymmetric key concepts, walks through generating key pairs with ssh‑keygen, uploading public keys manually or via ssh‑copy‑id, using ssh‑agent and ssh‑add to manage passphrases, and disabling password authentication for hardened server access.

LinuxSSHkey authentication
0 likes · 14 min read
Master SSH Key Authentication: Generate, Configure, and Secure Your Server Access