Tagged articles
5000 articles
Page 44 of 50
MaGe Linux Operations
MaGe Linux Operations
Sep 23, 2020 · Operations

How to Install Python 3.6.5 on Linux: Step‑by‑Step Guide

This tutorial walks you through checking the pre‑installed Python version, locating its binaries, downloading Python 3.6.5 source, installing required dependencies, compiling and installing the interpreter, creating symlinks, and configuring environment variables on a Linux system.

LinuxPythonSource Build
0 likes · 6 min read
How to Install Python 3.6.5 on Linux: Step‑by‑Step Guide
macrozheng
macrozheng
Sep 23, 2020 · Operations

Essential Linux Commands Every Java Backend Engineer Should Master

This guide provides Java backend developers with a comprehensive collection of practical Linux commands for CentOS 7.6, covering system service management, file operations, compression, disk and network monitoring, as well as software installation and package management, all illustrated with clear examples and screenshots.

Backend DevelopmentCentOSLinux
0 likes · 12 min read
Essential Linux Commands Every Java Backend Engineer Should Master
ITPUB
ITPUB
Sep 22, 2020 · Fundamentals

What Did Git’s First Commit Implement? A Deep Dive into Its 1,000‑Line Source

This article explores the original 1,000‑line Git source from its first commit, showing how to obtain, compile, and analyze the core commands and objects—init‑db, update‑cache, cat‑file, show‑diff, write‑tree, read‑tree, commit‑tree—while explaining Git’s design principles, storage layout, SHA‑1 naming, and the limitations of the initial implementation.

LinuxOpenSSLSHA1
0 likes · 19 min read
What Did Git’s First Commit Implement? A Deep Dive into Its 1,000‑Line Source
ITPUB
ITPUB
Sep 22, 2020 · Operations

Automate Linux Email Alerts and Memory Monitoring with msmtp, mutt, and Bash

This guide walks through installing msmtp, configuring mutt to send emails, using the free command to monitor memory and swap, creating Bash scripts for logging and alerting, and scheduling the tasks with cron for continuous system health reporting.

Bash ScriptingLinuxMemory Monitoring
0 likes · 8 min read
Automate Linux Email Alerts and Memory Monitoring with msmtp, mutt, and Bash
MaGe Linux Operations
MaGe Linux Operations
Sep 21, 2020 · Operations

13 Essential Linux Ops Tools Every Sysadmin Should Master

This guide introduces thirteen practical Linux operation tools—including Nethogs, IOZone, IOTop, IPtraf, IFTop, HTop, NMON, MultiTail, Fail2ban, Tmux, Agedu, NMap, and Httperf—detailing their purpose, installation commands, usage examples, and download sources to help administrators efficiently monitor and manage system resources.

Linuxperformance testing
0 likes · 13 min read
13 Essential Linux Ops Tools Every Sysadmin Should Master
Open Source Linux
Open Source Linux
Sep 21, 2020 · Operations

Master Essential Linux Commands and Regex Tricks for System Operations

This guide presents a concise collection of practical CentOS 8 Linux commands and regular‑expression patterns, showing how to retrieve IP addresses, disk usage, user information, file permissions, and more, complete with command examples and visual output screenshots.

CentOSLinuxSystem Administration
0 likes · 5 min read
Master Essential Linux Commands and Regex Tricks for System Operations
Liangxu Linux
Liangxu Linux
Sep 20, 2020 · Fundamentals

Master Linux Process Debugging: From ps to gdb and /proc

This guide walks you through Linux process fundamentals and equips you with practical commands—ps, strace, pstack, pstree, gdb, and /proc file inspection—to diagnose, trace, and debug running programs step by step.

DebuggingLinuxgdb
0 likes · 10 min read
Master Linux Process Debugging: From ps to gdb and /proc
Liangxu Linux
Liangxu Linux
Sep 20, 2020 · Operations

Mastering SSH: Remote Login, Port Forwarding, and Advanced Usage

This guide explains what SSH is, its login mechanism, basic command syntax, and demonstrates remote login, local and remote port forwarding, dynamic forwarding, and common SSH operations with practical examples and troubleshooting tips for Linux environments.

LinuxRemote LoginSSH
0 likes · 14 min read
Mastering SSH: Remote Login, Port Forwarding, and Advanced Usage
Liangxu Linux
Liangxu Linux
Sep 19, 2020 · Operations

Enable or Disable Ubuntu’s Root Account in Minutes

Learn step‑by‑step how to activate the root user on Ubuntu, assign a password, configure sudo for password‑less access, and later lock or disable the root account by expiring its password, with clear command examples and safety tips.

$rootLinuxSudo
0 likes · 4 min read
Enable or Disable Ubuntu’s Root Account in Minutes
ITPUB
ITPUB
Sep 17, 2020 · Operations

Understanding the Key Differences Between sudo and su in Linux

This article explains how sudo and su differ in password requirements, default behavior, scope of privilege elevation, environment handling, and usage syntax, providing clear examples and guidance for choosing the appropriate command in Linux system administration.

LinuxSudoSystem Administration
0 likes · 5 min read
Understanding the Key Differences Between sudo and su in Linux
Code Ape Tech Column
Code Ape Tech Column
Sep 17, 2020 · Operations

How to Deploy a One‑Click Linux Dev Environment with MySQL, Nginx, Redis & More

This guide walks you through creating and using a one‑click installation package that sets up essential development services—MySQL, Nginx, JDK, Redis, RabbitMQ, and a SpringBoot jar—on Ubuntu 16.x, detailing directory structure, required prerequisites, individual start/stop scripts, and customization options for small‑scale deployments.

AutomationDevOpsLinux
0 likes · 6 min read
How to Deploy a One‑Click Linux Dev Environment with MySQL, Nginx, Redis & More
Liangxu Linux
Liangxu Linux
Sep 16, 2020 · Operations

sudo vs su: When to Use Each Linux Privilege Command

This guide explains the key differences between sudo and su on Linux, covering password requirements, default behaviors, environment handling, command syntax variations, and practical usage tips for switching users or executing privileged commands safely.

LinuxSudoSystem Administration
0 likes · 5 min read
sudo vs su: When to Use Each Linux Privilege Command
Open Source Linux
Open Source Linux
Sep 16, 2020 · Cloud Native

Master Docker Proxy Configuration: From daemon to containers and builds

Depending on network constraints like corporate NAT, Docker may require proxy settings; this guide explains three proxy scenarios—daemon (dockerd) via systemd, container-level via config.json, and build-time via build arguments—detailing the necessary environment variables, configuration files, and command-line options for Linux environments.

ContainerLinuxbuild
0 likes · 5 min read
Master Docker Proxy Configuration: From daemon to containers and builds
Open Source Linux
Open Source Linux
Sep 16, 2020 · Information Security

Hide a Linux Process with One Line of SystemTap Code

Learn a quick, unconventional method to conceal a Linux process from userspace by simply altering its PID with a one‑line SystemTap script, demonstrating how modifying kernel task structures can make the process invisible in procfs and evade standard detection tools.

LinuxSystemTapprocess hiding
0 likes · 3 min read
Hide a Linux Process with One Line of SystemTap Code
IT Architects Alliance
IT Architects Alliance
Sep 15, 2020 · Backend Development

Step‑by‑Step Guide to Deploying a Multi‑Node Kafka Cluster

This tutorial walks through setting up a four‑node Kafka cluster—including Zookeeper installation, broker configuration, service startup, replication settings, fault handling, and leader election—using Linux commands and detailed code snippets to help readers build a production‑ready streaming platform.

Cluster DeploymentKafkaLinux
0 likes · 14 min read
Step‑by‑Step Guide to Deploying a Multi‑Node Kafka Cluster
MaGe Linux Operations
MaGe Linux Operations
Sep 15, 2020 · Fundamentals

Unlocking Linux: Inside the Kernel, Shell, Filesystem, and Core Components

This comprehensive guide explores Linux’s four core components—kernel, shell, filesystem, and applications—detailing kernel architecture, memory and process management, VFS, device drivers, network interfaces, shell types, file types, directory structures, mounting, and essential command-line tools for system administration.

Linuxkerneloperating system
0 likes · 35 min read
Unlocking Linux: Inside the Kernel, Shell, Filesystem, and Core Components
MaGe Linux Operations
MaGe Linux Operations
Sep 13, 2020 · Operations

Essential Linux Commands Every Operations Engineer Should Master

This guide compiles the most frequently used Linux commands for file navigation, content viewing, searching, permission handling, text processing, archiving, system control, and process management, providing clear examples that help operations staff work more efficiently and confidently.

Linuxprocess management
0 likes · 14 min read
Essential Linux Commands Every Operations Engineer Should Master
Liangxu Linux
Liangxu Linux
Sep 10, 2020 · Fundamentals

Master Linux Terminal Copy‑Paste: Keyboard Shortcuts, Mouse, and Context Menu

This guide explains multiple ways to copy and paste text and commands in Linux terminals, covering keyboard shortcuts like Ctrl+Shift+C/V, right‑click context menus, mouse middle‑click pasting, terminal‑specific key bindings, and special cases such as Putty and flow‑control keys.

CommandLineCopyPasteKeyboardShortcuts
0 likes · 6 min read
Master Linux Terminal Copy‑Paste: Keyboard Shortcuts, Mouse, and Context Menu
ITPUB
ITPUB
Sep 10, 2020 · Fundamentals

Why Does ‘free -m’ Show Much More Used Memory Than ‘ps aux’ RSS?

The article explains why Linux’s free command reports far higher used memory than the RSS values shown by ps aux, by breaking down buffers, cache, slab allocations, page tables and shared libraries, and provides shell scripts to calculate each component.

FreeLinuxMemory
0 likes · 10 min read
Why Does ‘free -m’ Show Much More Used Memory Than ‘ps aux’ RSS?
Open Source Linux
Open Source Linux
Sep 9, 2020 · Information Security

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

This article introduces SSH as an encrypted network protocol, explains its login principles, demonstrates basic command usage, and provides detailed examples of remote login, local and remote port forwarding, dynamic forwarding, remote operations, and security considerations for Linux systems.

LinuxRemote LoginSSH
0 likes · 13 min read
Master SSH: From Basics to Advanced Port Forwarding and Remote Operations
Liangxu Linux
Liangxu Linux
Sep 8, 2020 · Fundamentals

Master Linux User Messaging: wall, mesg, write, talk & ytalk Explained

This guide walks you through four essential Linux commands—wall, mesg, write, and talk/ytalk—detailing how to broadcast messages, control incoming chats, send direct text, and start interactive sessions, complete with syntax examples and usage tips.

Interprocess CommunicationLinuxmesg
0 likes · 7 min read
Master Linux User Messaging: wall, mesg, write, talk & ytalk Explained
Java Architect Essentials
Java Architect Essentials
Sep 8, 2020 · Operations

How to Tune Nginx for 100k+ Concurrent Connections: Step‑by‑Step Guide

This guide explains how to identify Nginx bottlenecks, apply a series of configuration and kernel tweaks—including worker processes, event model, connection limits, gzip, proxy timeouts, and sysctl settings—and then validate the improvements with Apache ab load testing to achieve up to 100 000 concurrent requests.

LinuxOptimizationhigh concurrency
0 likes · 7 min read
How to Tune Nginx for 100k+ Concurrent Connections: Step‑by‑Step Guide
Efficient Ops
Efficient Ops
Sep 7, 2020 · Operations

Top 10 Linux Shell Interview Questions and How to Solve Them

This article walks through ten common Linux shell interview questions, covering script interruption, file header removal, line length checking, viewing non‑printing characters, directory permissions, process states, cut usage, cmp vs diff, echo vs ls, and a brief explanation of inodes.

Interview QuestionsLinuxSystem Administration
0 likes · 7 min read
Top 10 Linux Shell Interview Questions and How to Solve Them
Architects' Tech Alliance
Architects' Tech Alliance
Sep 7, 2020 · Industry Insights

Why Chinese Linux OSes Struggled and What’s Driving Their New Era

This article traces the early emergence of domestic Linux‑based operating systems in China, examines why most early distributions faded, analyzes the ecosystem and policy shifts since 2015, and reviews the latest domestic CPUs and the unified UOS platform that aim to reshape the market.

Chinese OSLinuxOpen Source
0 likes · 30 min read
Why Chinese Linux OSes Struggled and What’s Driving Their New Era
JD Cloud Developers
JD Cloud Developers
Sep 7, 2020 · Artificial Intelligence

This Week’s Tech Highlights: AI‑Driven Chip Production, New Blockchain Standard & More

The weekly roundup covers China's first financial blockchain standard, Intel's 11th‑gen Tiger Lake CPUs, Linux From Scratch v10, Microsoft's deep‑fake detection tool, a record‑scale brain‑inspired computer, a global traffic dip caused by a Level 3 BGP outage, TSMC's AI‑powered chip‑data processing, advances in Bayesian neural networks, and a SIGIR paper on two‑stage question matching.

AIHardwareLinux
0 likes · 8 min read
This Week’s Tech Highlights: AI‑Driven Chip Production, New Blockchain Standard & More
Open Source Linux
Open Source Linux
Sep 7, 2020 · Operations

Never Lose Long‑Running Linux Tasks: Master the Screen Command

This guide explains how to install, start, name, detach, reattach, nest, and close GNU Screen sessions on Linux, enabling you to keep long‑running processes alive across network interruptions and efficiently manage multiple terminal tasks in a single window.

LinuxProcess ControlSession Management
0 likes · 7 min read
Never Lose Long‑Running Linux Tasks: Master the Screen Command
Programmer DD
Programmer DD
Sep 5, 2020 · Operations

Discover bashtop: The Bash‑Powered Linux Resource Monitor You Need

bashtop is a Bash‑written Linux resource monitor that visualizes CPU, memory, disk, network and process usage, offers a game‑inspired UI with fast navigation, configurable settings, and real‑time graphs, and is available on GitHub with detailed configuration examples and usage instructions.

BashBashtopCLI
0 likes · 4 min read
Discover bashtop: The Bash‑Powered Linux Resource Monitor You Need
Liangxu Linux
Liangxu Linux
Sep 5, 2020 · Operations

Why Deleting Large Files Doesn’t Free Disk Space on Linux and How to Fix It

When a large file is deleted on a Linux server but the '/' partition still reports 100% usage, a running process likely still holds the file open, preventing space reclamation; this article explains the cause, shows how to find deleted‑but‑in‑use files with lsof, and offers recovery steps such as killing processes, restarting services, truncating logs, and adjusting reserved block percentages.

Linuxfile deletionlsof
0 likes · 10 min read
Why Deleting Large Files Doesn’t Free Disk Space on Linux and How to Fix It
21CTO
21CTO
Sep 4, 2020 · Fundamentals

Can Linux Replace Windows? A Real‑World Deepin Experience

The article shares a personal journey of using the Deepin Linux distribution for everyday development, communication, and entertainment, demonstrating its graphical interface, extensive software support, Android app compatibility, and various efficiency and freedom advantages that make it a viable Windows alternative.

Desktop EnvironmentLinuxOpen Source
0 likes · 8 min read
Can Linux Replace Windows? A Real‑World Deepin Experience
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Sep 4, 2020 · Fundamentals

Understanding the PELT (Per‑Entity Load Tracking) Algorithm in the Linux Kernel Scheduler

PELT (Per‑Entity Load Tracking) replaces the coarse per‑run‑queue load model in Linux’s CFS scheduler with fine‑grained, decay‑based load and utility measurements for each scheduling entity, enabling more accurate load‑balancing, CPU‑frequency decisions, and hierarchical group scheduling across heterogeneous cores.

CFSLinuxLoad Tracking
0 likes · 24 min read
Understanding the PELT (Per‑Entity Load Tracking) Algorithm in the Linux Kernel Scheduler
Programmer DD
Programmer DD
Sep 4, 2020 · Fundamentals

7 Stunning Linux Distributions Every Developer Should Explore

This article introduces seven visually impressive Linux distributions—elementary OS, Deepin, Pop!_OS, Manjaro, KDE Neon, Zorin OS, and Nitrux—highlighting their unique designs, underlying bases, key features, and where to download them, helping developers choose a beautiful desktop environment.

ArchLinuxUbuntu
0 likes · 5 min read
7 Stunning Linux Distributions Every Developer Should Explore
Efficient Ops
Efficient Ops
Sep 3, 2020 · Operations

What Recent Cloud and Data Center Incidents Reveal About Industry Risks?

A roundup of recent tech news covering a Cisco sabotage case, a London data‑center fire, Linux's 29th anniversary, Gartner's China ICT trends, major cloud investments, Windows 95 milestones, Didi's GPU server launch, Hainan's DNS project, Dell’Oro's market report, executive share reductions, and an upcoming global operations conference.

Cloud ComputingData CenterGPU
0 likes · 10 min read
What Recent Cloud and Data Center Incidents Reveal About Industry Risks?
Liangxu Linux
Liangxu Linux
Sep 2, 2020 · Fundamentals

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

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

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

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

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

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

How to Install and Manage Custom Fonts on Ubuntu 18.04

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Can Linux Replace Windows for Everyday Development and Productivity?

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

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

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

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

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

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

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

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

How to Add a Global Hotkey to Flameshot on Ubuntu 16.04

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

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

How to Diagnose a Slow Production Server with Essential Linux Commands

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

LinuxServer monitoringcommand line
0 likes · 9 min read
How to Diagnose a Slow Production Server with Essential Linux Commands
Liangxu Linux
Liangxu Linux
Aug 22, 2020 · Operations

Master Linux Resource Monitoring with Bashtop: Installation & Usage Guide

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

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

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

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

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

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

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

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

Top 10 Linux Distributions for Penetration Testing and Ethical Hacking

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

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

Mastering Linux ps: Essential Commands for Process Monitoring and Filtering

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

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

Deploy Discuz! Forum on Huawei Cloud in 6 Simple Steps

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

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

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

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

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

Recover Deleted Linux Files: From Open Descriptors to Extundelete

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

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

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

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

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

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

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

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

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

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

Big DataELKFilebeat
0 likes · 11 min read
Step-by-Step Guide to Building an ELK Stack with Kafka, Zookeeper, Logstash, and Filebeat for Log Collection
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Aug 14, 2020 · Cloud Native

Docker Basics: Installation, Core Commands, and Dockerfile Guide

This article provides a comprehensive introduction to Docker, covering its underlying technology, reasons for adoption, step‑by‑step installation on CentOS, essential image and container commands, detailed Dockerfile instructions, and practical examples for building and running a Spring Boot application.

Command-LineContainerizationDevOps
0 likes · 14 min read
Docker Basics: Installation, Core Commands, and Dockerfile Guide
Open Source Linux
Open Source Linux
Aug 14, 2020 · Operations

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

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

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

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

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

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

Four Essential Linux Monitoring Tools for Operations Engineers

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

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

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

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

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

Building a Minimal Linux Filesystem from Scratch: TinyFS Walkthrough

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

CFilesystemLinux
0 likes · 20 min read
Building a Minimal Linux Filesystem from Scratch: TinyFS Walkthrough
Liangxu Linux
Liangxu Linux
Aug 8, 2020 · Fundamentals

Customize Your Bash Prompt: Add Time, Colors, and Permanent Settings

This guide explains how to view and modify the Bash prompt using the PS1 variable, add time stamps, apply ANSI color codes, and make the changes permanent by editing .bashrc or global configuration files, with step‑by‑step commands and examples.

ANSI colorsCustomizationLinux
0 likes · 6 min read
Customize Your Bash Prompt: Add Time, Colors, and Permanent Settings
Liangxu Linux
Liangxu Linux
Aug 6, 2020 · Operations

Boost Your Ubuntu Productivity with 12 Essential Keyboard Shortcuts

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

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

How to Expand an LVM Partition on CentOS 7 in Production

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

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

Recover Accidentally Deleted Linux Files with lsof and extundelete

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

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

Understanding Linux Memory Management: Segments, Paging, and Allocation

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

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

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

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

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

How to Deploy a Ceph Distributed Storage Cluster from Scratch

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

CephDevOpsLinux
0 likes · 16 min read
How to Deploy a Ceph Distributed Storage Cluster from Scratch