Tagged articles
5000 articles
Page 45 of 50
ITPUB
ITPUB
Jul 22, 2020 · Operations

Mastering dmesg: How to Read and Control Linux Kernel Logs

Learn how the dmesg utility reads the Linux kernel’s ring buffer, displays boot and runtime messages, and how to use its many options—such as filtering, formatting timestamps, clearing the buffer, and handling permission restrictions—to troubleshoot hardware and kernel issues effectively.

Linuxcommand-linedmesg
0 likes · 7 min read
Mastering dmesg: How to Read and Control Linux Kernel Logs
Liangxu Linux
Liangxu Linux
Jul 22, 2020 · Operations

How to Fix sudo Missing Environment Variables on Linux

When using sudo, Linux resets the environment, causing custom variables to disappear; this guide explains why, shows the relevant lines in /etc/sudoers, and presents three practical methods—including sudo -E, editing env_keep and secure_path, and creating aliases—to retain needed variables.

BashEnvironment VariablesLinux
0 likes · 4 min read
How to Fix sudo Missing Environment Variables on Linux
Liangxu Linux
Liangxu Linux
Jul 22, 2020 · Operations

Turn an Old Laptop into a Home Cloud Server with Debian and Baota

This guide walks through converting a spare ASUS laptop into a home‑hosted cloud server by installing Debian 10, configuring the Baota control panel, setting up router NAT and static IP, automating DDNS with an open‑source script, and measuring power and bandwidth results.

BaoTa PanelDDNSDebian
0 likes · 7 min read
Turn an Old Laptop into a Home Cloud Server with Debian and Baota
DevOps Cloud Academy
DevOps Cloud Academy
Jul 22, 2020 · Operations

Chapter 2: Installing and Deploying Jenkins Server

This guide details the complete process of installing Jenkins Server, covering prerequisite Java installation, multiple deployment methods—including Tomcat, CentOS, macOS, Docker, Kubernetes, and Windows—followed by essential post‑installation configuration and resource links.

CI/CDInstallationJenkins
0 likes · 12 min read
Chapter 2: Installing and Deploying Jenkins Server
Open Source Linux
Open Source Linux
Jul 21, 2020 · Information Security

Master SSH Certificate Authentication: A Step‑by‑Step Secure Login Guide

This article explains why traditional password and key logins are vulnerable, introduces SSH certificate authentication using a Certificate Authority, and provides detailed commands and procedures for generating CA keys, issuing server and user certificates, configuring both server and client, and revoking certificates when needed.

Certificate AuthenticationCertificate AuthorityLinux
0 likes · 12 min read
Master SSH Certificate Authentication: A Step‑by‑Step Secure Login Guide
Liangxu Linux
Liangxu Linux
Jul 19, 2020 · Operations

Top 6 Modern Linux Command‑Line Tools to Replace Classic Utilities

This article reviews six contemporary Linux command‑line utilities—ncdu, htop, tldr, jq, fd, and other alternatives—that improve usability, speed, and functionality compared with traditional tools like du, top, man, grep, and find, providing installation commands and usage examples.

Linuxcommand-linefd
0 likes · 11 min read
Top 6 Modern Linux Command‑Line Tools to Replace Classic Utilities
21CTO
21CTO
Jul 17, 2020 · Fundamentals

Master Essential Linux Commands and System Administration Basics

This comprehensive guide covers fundamental Linux commands such as ls and cat, user and group management, package handling with RPM and yum, process monitoring tools, file searching utilities, scheduled task creation with at and crontab, and automating interactions using Expect, providing clear examples and code snippets for each topic.

LinuxShell scriptingSystem Administration
0 likes · 38 min read
Master Essential Linux Commands and System Administration Basics
Architecture Digest
Architecture Digest
Jul 17, 2020 · Backend Development

Comparison of select, poll, and epoll: Time Complexity, Advantages, and Implementation Details

This article compares the three I/O multiplexing mechanisms—select, poll, and epoll—by analyzing their time complexities, limitations, trigger modes, performance characteristics, and implementation details, helping developers choose the most suitable method for different Linux networking scenarios.

IO MultiplexingLinuxNetwork programming
0 likes · 14 min read
Comparison of select, poll, and epoll: Time Complexity, Advantages, and Implementation Details
Alibaba Cloud Developer
Alibaba Cloud Developer
Jul 16, 2020 · Information Security

Unraveling Kernel Crashes: A Deep Dive into Memory Dump Analysis

This article explains why operating system and driver defects cause system hangs and reboots, introduces the methodology of memory dump analysis—including deadlock and exception techniques—and walks through a real Linux kernel panic case to illustrate how to trace, diagnose, and remediate such crashes.

Kernel PanicLinuxSystem Call
0 likes · 14 min read
Unraveling Kernel Crashes: A Deep Dive into Memory Dump Analysis
Liangxu Linux
Liangxu Linux
Jul 16, 2020 · Fundamentals

Demystifying Linux Processes, Threads, IPC, and Scheduling

This article provides a comprehensive overview of Linux fundamentals, covering process and thread concepts, the fork and exec system calls, various inter‑process communication mechanisms, memory layout, scheduling algorithms such as O(1) and CFS, synchronization primitives, and the boot sequence, all illustrated with code snippets and diagrams.

IPCLinuxScheduling
0 likes · 34 min read
Demystifying Linux Processes, Threads, IPC, and Scheduling
Liangxu Linux
Liangxu Linux
Jul 15, 2020 · Operations

Mastering dmesg: How to Read and Control Linux Kernel Logs

This tutorial explains the Linux dmesg command, covering its purpose for accessing kernel ring‑buffer messages, basic usage, common options for formatting, filtering by facility or level, permission handling, and techniques for viewing, paging, grepping, saving, and clearing kernel logs.

Linuxdmesg
0 likes · 8 min read
Mastering dmesg: How to Read and Control Linux Kernel Logs
Cloud Native Technology Community
Cloud Native Technology Community
Jul 15, 2020 · Operations

Building a Complete Linux Monitoring Dashboard with Prometheus, Pushgateway, and Grafana

This tutorial shows Linux system administrators and DevOps engineers how to create a fully customizable, distributed monitoring dashboard by installing and configuring Prometheus, Pushgateway, and Grafana, writing a Bash script to push process metrics, and visualizing CPU and memory usage with Grafana panels and PromQL queries.

BashDevOpsGrafana
0 likes · 14 min read
Building a Complete Linux Monitoring Dashboard with Prometheus, Pushgateway, and Grafana
Open Source Linux
Open Source Linux
Jul 15, 2020 · Fundamentals

Why Do TIME_WAIT Connections Accumulate and How to Fix Them?

This article explains why massive TIME_WAIT TCP connections appear under high concurrency, the impact on services, and practical methods—such as adjusting socket reuse and reducing TIME_WAIT duration—to prevent new connection failures.

LinuxNGINXNetworking
0 likes · 9 min read
Why Do TIME_WAIT Connections Accumulate and How to Fix Them?
Liangxu Linux
Liangxu Linux
Jul 14, 2020 · Fundamentals

How to Install and Use ccat for Colorized cat Output on Linux

This guide explains why the standard cat command lacks syntax highlighting, introduces the ccat utility that adds colored output for many programming languages, and provides step‑by‑step installation instructions for Arch and other Linux distributions, along with practical usage examples and troubleshooting tips.

BashInstallationLinux
0 likes · 6 min read
How to Install and Use ccat for Colorized cat Output on Linux
Liangxu Linux
Liangxu Linux
Jul 13, 2020 · Operations

Master Linux: From Installation to Advanced System Management

This guide walks you through Linux fundamentals, installation methods, essential commands, directory and file operations, networking, firewall, package management, MySQL and Tomcat deployment, as well as user, group and scheduled‑task administration, providing practical examples and code snippets for each step.

DeploymentLinuxNetworking
0 likes · 23 min read
Master Linux: From Installation to Advanced System Management
Liangxu Linux
Liangxu Linux
Jul 12, 2020 · Fundamentals

Why Does nohup Keep a Process Running After the Terminal Closes?

This article explains how Linux signals like SIGHUP affect background processes, why using nohup (or similar tools) prevents termination when the controlling terminal exits, and provides practical examples and code for handling signals directly.

LinuxSIGHUPbackground processes
0 likes · 9 min read
Why Does nohup Keep a Process Running After the Terminal Closes?
DevOps Cloud Academy
DevOps Cloud Academy
Jul 12, 2020 · Cloud Native

Docker Quick Start Guide and Frontend Project Containerization

This tutorial provides a comprehensive Docker quick‑start for Linux, covering installation, essential commands, container lifecycle, image management, and step‑by‑step containerization of a frontend project with Dockerfile creation, image building, container deployment, registry push, and common troubleshooting FAQs.

ContainerizationDevOpsFrontend
0 likes · 26 min read
Docker Quick Start Guide and Frontend Project Containerization
Liangxu Linux
Liangxu Linux
Jul 12, 2020 · Fundamentals

Why Page Faults Occur and How MMU & TLB Resolve Them

This article explains the concepts of virtual and physical addresses, lazy memory allocation, the roles of the MMU, page tables, and TLB in address translation, and details the causes, classifications, and handling mechanisms of page faults in Linux systems.

LinuxMMUPage Fault
0 likes · 12 min read
Why Page Faults Occur and How MMU & TLB Resolve Them
Liangxu Linux
Liangxu Linux
Jul 12, 2020 · Fundamentals

Can an 8 GB Raspberry Pi 4 Replace Your MacBook Pro for a Full Workday?

Jeff Geerling swapped his MacBook Pro for an 8 GB Raspberry Pi 4 for an entire workday, detailing the hardware setup, display tweaks, app replacements, audio/video recording challenges, and performance limits, then concluded whether the Pi can serve as a viable general‑purpose workstation.

Hardware EvaluationLinuxProductivity
0 likes · 12 min read
Can an 8 GB Raspberry Pi 4 Replace Your MacBook Pro for a Full Workday?
Efficient Ops
Efficient Ops
Jul 7, 2020 · Operations

Mastering Linux Performance: From CPU to Flame Graphs

This article presents a comprehensive guide to Linux performance analysis, covering background, methodology, tools, and step‑by‑step case studies for CPU, memory, disk I/O, network, system load, and flame‑graph techniques to quickly locate and resolve bottlenecks.

CPU profilingLinuxflame graph
0 likes · 19 min read
Mastering Linux Performance: From CPU to Flame Graphs
dbaplus Community
dbaplus Community
Jul 6, 2020 · Databases

How to Enable IPv6 on Oracle 19c: A Step‑by‑Step Guide

This tutorial walks through verifying IPv6 support on Red Hat 7.6, configuring a static IPv6 address, updating the Oracle 19c listener for IPv6, restarting services, and confirming connectivity, providing concrete commands, configuration snippets, and screenshots for a RAC environment.

IPv6LinuxNetwork Configuration
0 likes · 5 min read
How to Enable IPv6 on Oracle 19c: A Step‑by‑Step Guide
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jul 3, 2020 · Fundamentals

Overview of Linux Physical Memory Fragmentation and Management

Linux uses a buddy‑system allocator organized into nodes and zones to manage physical memory, distinguishing internal fragmentation (unused space within allocated blocks) from external fragmentation (insufficient contiguous free blocks), and mitigates the latter through memory compaction, the kcompactd daemon, and various allocation‑policy optimizations.

LinuxPhysical Fragmentationbuddy system
0 likes · 12 min read
Overview of Linux Physical Memory Fragmentation and Management
Open Source Linux
Open Source Linux
Jul 3, 2020 · Fundamentals

Unlock Linux Memory: From Basics to Advanced Allocation Strategies

This comprehensive guide explores Linux memory fundamentals, address space layout, fragmentation, buddy and slab allocation algorithms, kernel and user‑space memory pools, DMA handling, common pitfalls in C/C++ memory management, and practical commands for monitoring and debugging memory usage on Linux systems.

Allocation AlgorithmsLinuxMemory Management
0 likes · 23 min read
Unlock Linux Memory: From Basics to Advanced Allocation Strategies
Liangxu Linux
Liangxu Linux
Jul 1, 2020 · Operations

Get Instant Linux Command Answers with the howdoi CLI Tool

This guide introduces howdoi, a lightweight command‑line utility that lets Linux users ask natural‑language questions and receive ready‑to‑run command snippets, covering installation, usage flags, and practical examples such as extracting files, managing cron jobs, and handling screen sessions.

CLILinuxOpen-source
0 likes · 7 min read
Get Instant Linux Command Answers with the howdoi CLI Tool
Open Source Linux
Open Source Linux
Jul 1, 2020 · Operations

Master Linux Process Management: Essential ps Command Techniques

This guide walks you through the Linux ps command, covering basic usage, common options for listing all processes, filtering by user, CPU or memory usage, process name, PID, threads, tree view, security details, root‑specific formatting, and real‑time monitoring with watch.

LinuxShellSystem Administration
0 likes · 6 min read
Master Linux Process Management: Essential ps Command Techniques
Liangxu Linux
Liangxu Linux
Jun 30, 2020 · Operations

Why Deleting a Linux File Doesn’t Free Space – and How to Recover It

This guide shows how a file can appear deleted on Linux yet still occupy disk space, explains the inode reference‑count mechanism, demonstrates how to reproduce the issue with dd and a C program, and provides commands like lsof and /proc inspection to locate and release such hidden usage.

C ProgrammingLinuxdisk space
0 likes · 6 min read
Why Deleting a Linux File Doesn’t Free Space – and How to Recover It
Liangxu Linux
Liangxu Linux
Jun 29, 2020 · Operations

Master Linux Scheduling: One‑Time and Recurring Tasks with at and crontab

This guide explains how Linux system administrators can automate one‑off and periodic jobs using the at command for single executions and the crond service with crontab for recurring tasks, providing concrete command examples, field syntax, and practical tips to avoid common pitfalls.

LinuxSystem Administrationat
0 likes · 9 min read
Master Linux Scheduling: One‑Time and Recurring Tasks with at and crontab
Liangxu Linux
Liangxu Linux
Jun 28, 2020 · Fundamentals

How to Customize Vim Colors and Themes: A Step‑by‑Step Guide

This guide explains what Vim color schemes are, shows how to view and switch built‑in schemes, demonstrates installing external themes from GitHub, and details how to make a chosen theme permanent, complete with example commands and recommended theme previews.

GitLinuxTheme
0 likes · 5 min read
How to Customize Vim Colors and Themes: A Step‑by‑Step Guide
Top Architect
Top Architect
Jun 28, 2020 · Operations

Design and Implementation of a Log Collection Agent: Challenges and Solutions

This article explains the evolution of logging, the role of log‑collection agents, industry solutions, and step‑by‑step techniques for building a reliable push‑mode log collector on Linux, covering file discovery, offset management, file identification, update detection, and safe resource release.

Agent DesignFile MonitoringLinux
0 likes · 17 min read
Design and Implementation of a Log Collection Agent: Challenges and Solutions
DevOps Cloud Academy
DevOps Cloud Academy
Jun 27, 2020 · Operations

Linux System Network Management with ifconfig, ip, and nmcli

This guide explains Linux network fundamentals, shows how to view and configure network interfaces using ifconfig, ip, and the nmcli tool, and provides step‑by‑step examples of editing ifcfg files and applying changes on CentOS 7 systems.

LinuxSystem Administrationifconfig
0 likes · 9 min read
Linux System Network Management with ifconfig, ip, and nmcli
DevOps Cloud Academy
DevOps Cloud Academy
Jun 27, 2020 · Operations

Linux Service and Process Management with Nginx

This guide explains how to install Nginx on a Linux server, manage it with systemctl commands, verify its operation using netstat, and control related processes via ps and kill utilities, providing practical command examples for each step.

LinuxOperationsService
0 likes · 3 min read
Linux Service and Process Management with Nginx
DevOps Cloud Academy
DevOps Cloud Academy
Jun 27, 2020 · Operations

Configuring VNC Server and SSH Remote Access on Linux

This guide explains how to install and configure a VNC server on a Linux virtual machine, set a static IP, manage firewall and SELinux settings, and use SSH for remote command‑line access, including all necessary commands and client setup steps.

LinuxRemote accessSSH
0 likes · 4 min read
Configuring VNC Server and SSH Remote Access on Linux
Architects' Tech Alliance
Architects' Tech Alliance
Jun 26, 2020 · Cloud Computing

Open Source Operating System Business Models: Red Hat Case Study and Industry Analysis

This article examines the four open‑source operating‑system business models defined by the Linux Foundation, using Red Hat as a primary example, and analyzes its financial performance, product ecosystem, cloud‑native offerings, and the broader industry trend toward open‑source adoption by major IT giants.

Business ModelLinuxOpen-source
0 likes · 21 min read
Open Source Operating System Business Models: Red Hat Case Study and Industry Analysis
DevOps Cloud Academy
DevOps Cloud Academy
Jun 26, 2020 · Operations

Linux System User and Group Management Tutorial

This tutorial explains Linux user and group management, covering login prompts, user information commands, adding, modifying, and deleting users, switching users, password handling, file permission changes, and group administration with practical command examples and code snippets.

LinuxOperationsShell Commands
0 likes · 7 min read
Linux System User and Group Management Tutorial
DevOps Cloud Academy
DevOps Cloud Academy
Jun 26, 2020 · Fundamentals

Introduction to Linux Operating System – Basics and Common Distributions

This article provides a beginner-friendly overview of Linux, covering its definition, history, open‑source nature, key features, common distributions such as RedHat, CentOS, and Ubuntu, and related career paths and certifications, helping readers understand why Linux is essential for modern computing.

LinuxOpen-sourceOperating System
0 likes · 5 min read
Introduction to Linux Operating System – Basics and Common Distributions
DevOps Cloud Academy
DevOps Cloud Academy
Jun 26, 2020 · Operations

Linux File and Directory Permission Management Tutorial

This tutorial explains Linux file and directory permission management, covering permission categories, how to view, add, revoke, and recursively apply permissions using commands such as ls, chmod, and demonstrates permission notation with examples.

File PermissionsLinuxOperations
0 likes · 3 min read
Linux File and Directory Permission Management Tutorial
FunTester
FunTester
Jun 26, 2020 · Operations

How Testers Can Master Linux for Environment Setup and Debugging

This guide explains why Linux is essential for software testers, outlines how to build test environments, use key commands like tail, grep, top, and vmstat for log analysis and performance monitoring, and offers tips for deeper Linux learning and interview preparation.

Environment setupLinuxShell scripting
0 likes · 6 min read
How Testers Can Master Linux for Environment Setup and Debugging
Liangxu Linux
Liangxu Linux
Jun 25, 2020 · Operations

Top 10 Linux Shell Interview Questions and How to Solve Them

This article presents ten common Linux shell interview questions, providing clear explanations and step‑by‑step command examples—including script termination, file header removal, line length checking, non‑printable character display, directory permissions, process states, and differences between utilities—so readers can master essential command‑line techniques.

LinuxUnixcommand-line
0 likes · 8 min read
Top 10 Linux Shell Interview Questions and How to Solve Them
Open Source Linux
Open Source Linux
Jun 24, 2020 · Fundamentals

Why Is the Operating System Market Shifting? A Deep Dive into Global OS Trends and China’s Rise

This article examines the evolution of operating systems from early mainframes to modern desktop, mobile, and cloud platforms, analyzes global and Chinese market shares of Windows, macOS, Linux, Android, and iOS, highlights the rapid growth of domestic Chinese OS projects, and forecasts future opportunities in government, enterprise, and consumer sectors.

ChinaEnterpriseLinux
0 likes · 33 min read
Why Is the Operating System Market Shifting? A Deep Dive into Global OS Trends and China’s Rise
Open Source Linux
Open Source Linux
Jun 24, 2020 · Fundamentals

How to Set Up Ubuntu on Windows 10 with WSL and Install Go in Minutes

This guide walks you through enabling the Windows Subsystem for Linux, installing Ubuntu from the Microsoft Store, configuring your user, updating packages, and adding the Go programming language, providing clear screenshots and command examples for a smooth cross‑platform development setup.

Development EnvironmentGoLinux
0 likes · 3 min read
How to Set Up Ubuntu on Windows 10 with WSL and Install Go in Minutes
Liangxu Linux
Liangxu Linux
Jun 23, 2020 · Fundamentals

9 Essential Linux Diff Tools for Code Comparison (CLI & GUI)

This guide introduces nine widely used Linux diff utilities—including command‑line tools like diff, colordiff, wdiff, vimdiff and GUI applications such as Kompare, DiffMerge, Meld, Diffuse, XXdiff, KDiff3, and TkDiff—detailing their features, installation commands, and typical use cases for comparing files and directories.

CLIGUILinux
0 likes · 9 min read
9 Essential Linux Diff Tools for Code Comparison (CLI & GUI)
Efficient Ops
Efficient Ops
Jun 21, 2020 · Operations

How to Simulate Real-World Network Conditions with Linux Netem and tc

This guide explains how to use Linux's Netem module via the tc command to emulate network conditions such as delay, loss, duplication, corruption, and packet reordering, providing practical examples and command syntax for effective testing and troubleshooting of network performance issues.

Linuxnetemnetwork simulation
0 likes · 8 min read
How to Simulate Real-World Network Conditions with Linux Netem and tc
Liangxu Linux
Liangxu Linux
Jun 21, 2020 · Operations

How to Locate and Eliminate Zombie Processes with ps, grep, and kill

This guide explains how to use the ps and grep commands to identify zombie processes on Linux, shows the command syntax, interprets the output, and provides step‑by‑step instructions for terminating the zombie and its parent process if needed.

GrepLinuxSystem Administration
0 likes · 3 min read
How to Locate and Eliminate Zombie Processes with ps, grep, and kill
Architects' Tech Alliance
Architects' Tech Alliance
Jun 21, 2020 · Fundamentals

Fundamentals and Ecosystem of Operating Systems: Open‑Source vs Closed‑Source and the Role of Domestic OS

This report outlines the fundamentals of computer operating systems, compares open‑source and closed‑source models such as Linux and Windows, examines the development costs, ecosystem challenges, and the strategic importance of domestic OS in China’s new‑infrastructure and information‑security landscape.

LinuxOpen-sourceWindows
0 likes · 16 min read
Fundamentals and Ecosystem of Operating Systems: Open‑Source vs Closed‑Source and the Role of Domestic OS
Liangxu Linux
Liangxu Linux
Jun 20, 2020 · Fundamentals

Boost Your Linux Terminal Productivity: 18 Essential Open‑Source Tools

This guide surveys 18 open‑source command‑line utilities—from file synchronization and email handling to calendar management, task lists, chat aggregation, notification readers, and terminal multiplexers—showing how each can streamline daily workflows and dramatically increase productivity on Linux systems.

LinuxOpen-sourceProductivity
0 likes · 8 min read
Boost Your Linux Terminal Productivity: 18 Essential Open‑Source Tools
Selected Java Interview Questions
Selected Java Interview Questions
Jun 18, 2020 · Cloud Native

Docker Architecture Overview and Basic Usage Guide

This article provides a comprehensive introduction to Docker, covering its origins from LXC, core concepts such as images, containers, and registries, detailed architecture components like client, daemon, engine, graph and drivers, and practical command‑line examples for installation, image management, container execution, and troubleshooting.

ContainerizationDevOpsDocker
0 likes · 27 min read
Docker Architecture Overview and Basic Usage Guide
ITPUB
ITPUB
Jun 18, 2020 · Fundamentals

Mastering Linux Memory Management: From Address Space to Allocation Algorithms

This article provides a comprehensive guide to Linux memory management, covering the memory organization, address spaces, fragmentation causes and mitigation, the buddy and slab allocation algorithms, kernel and user‑space memory pools, common pitfalls, and practical tools for monitoring and debugging memory usage.

LinuxMemory ManagementSlab Allocator
0 likes · 20 min read
Mastering Linux Memory Management: From Address Space to Allocation Algorithms
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jun 18, 2020 · Operations

Comprehensive Guide to Setting Up a VMware Virtual Machine with CentOS 7.8 and Network Configuration

This article provides a step‑by‑step tutorial on installing VMware Workstation, creating a CentOS 7.8 virtual machine, configuring bridge and NAT networking, adjusting network scripts, installing Java, deploying services, and troubleshooting firewall settings to enable a fully functional test environment.

Bridge ModeCentOSLinux
0 likes · 9 min read
Comprehensive Guide to Setting Up a VMware Virtual Machine with CentOS 7.8 and Network Configuration
Big Data Technology & Architecture
Big Data Technology & Architecture
Jun 18, 2020 · Big Data

CPU Resource Isolation in YARN with Linux cgroups

This article introduces Linux cgroups, explains their CPU subsystem files and parameters, demonstrates how to create and configure cgroups, and details how YARN leverages cgroups for CPU resource isolation through configuration settings and code implementations, comparing soft and hard limit approaches.

HadoopLinuxYARN
0 likes · 10 min read
CPU Resource Isolation in YARN with Linux cgroups
Liangxu Linux
Liangxu Linux
Jun 17, 2020 · Fundamentals

How to Keep Long‑Running Linux Jobs Alive with nohup

This guide explains why long‑running programs stop when a terminal closes, introduces the nohup command to ignore hang‑up signals, and provides step‑by‑step examples for running, redirecting output, backgrounding, chaining multiple commands, and terminating nohup‑started processes on Linux.

LinuxShellbackground execution
0 likes · 5 min read
How to Keep Long‑Running Linux Jobs Alive with nohup
21CTO
21CTO
Jun 17, 2020 · Operations

Boost Your Linux Productivity with the Howdoi Command-Line Q&A Tool

This article introduces the howdoi tool—a lightweight command‑line Q&A utility that lets Linux users ask natural‑language questions and instantly receive concise command tutorials, installation steps, flag options, and example usages, all sourced from AskUbuntu.

LinuxShellTutorial
0 likes · 6 min read
Boost Your Linux Productivity with the Howdoi Command-Line Q&A Tool
ITPUB
ITPUB
Jun 17, 2020 · Operations

Get Instant Linux Command Answers with the howdoi CLI Tool

This guide explains how to install the howdoi command‑line utility, use its natural‑language queries to retrieve Linux command tutorials, and leverage options for multiple answers, verbose output, and custom queries, all with a few simple shell commands.

CLILinuxTutorial
0 likes · 7 min read
Get Instant Linux Command Answers with the howdoi CLI Tool
Liangxu Linux
Liangxu Linux
Jun 16, 2020 · Backend Development

Unlocking GCC: History, Features, and Mastering Its Compilation Options

This article provides a comprehensive overview of the GNU Compiler Collection (GCC), covering its origins, evolution, core compilation stages, essential command‑line options, and advanced capabilities such as building shared and static libraries and mixed‑language projects.

C languageDynamic LibraryLinux
0 likes · 7 min read
Unlocking GCC: History, Features, and Mastering Its Compilation Options
Liangxu Linux
Liangxu Linux
Jun 14, 2020 · Fundamentals

Unlocking Linux Memory: From Basics to Advanced Allocation Strategies

This comprehensive guide explores Linux memory architecture, address spaces, paging, fragmentation, buddy and slab allocation algorithms, kernel and user‑space memory pools, DMA handling, practical usage scenarios, and common pitfalls, providing developers with actionable insights to optimize system performance.

Allocation AlgorithmsLinuxPaging
0 likes · 21 min read
Unlocking Linux Memory: From Basics to Advanced Allocation Strategies
Liangxu Linux
Liangxu Linux
Jun 14, 2020 · Fundamentals

Master Linux Shell: Types, Variables, Config Files, and Conditional Tests

This guide explains the fundamentals of Linux shells—including common shell types, variable classifications, environment and user-defined variables, the order in which configuration files are loaded for interactive and login sessions, and how to write reliable conditional tests in shell scripts.

BashLinuxShell
0 likes · 9 min read
Master Linux Shell: Types, Variables, Config Files, and Conditional Tests
Architects' Tech Alliance
Architects' Tech Alliance
Jun 12, 2020 · Fundamentals

Evolution, Market Landscape, and Future Prospects of Operating Systems in China

This article provides a comprehensive analysis of the historical development, current market dominance of foreign operating systems, the rapid rise of Chinese domestic OS, policy-driven security concerns, and projected multi‑billion‑yuan market opportunities for OS across government, enterprise, and consumer sectors in the next five years.

ChinaLinuxMarket Analysis
0 likes · 29 min read
Evolution, Market Landscape, and Future Prospects of Operating Systems in China
Ops Development Stories
Ops Development Stories
Jun 12, 2020 · Operations

Step-by-Step Guide to Upgrading Zabbix 4.0→5.0 and Migrating Elasticsearch to 7.x

This article provides a comprehensive, ordered procedure for upgrading a Zabbix 4.0 monitoring system to version 5.0 using blue‑green deployment, backing up configurations, updating repositories, applying MySQL patches, and then migrating the associated Elasticsearch cluster from 6.1 to 7.x, including all necessary command‑line steps, configuration edits, and post‑upgrade validation.

ElasticsearchLinuxMySQL
0 likes · 11 min read
Step-by-Step Guide to Upgrading Zabbix 4.0→5.0 and Migrating Elasticsearch to 7.x
ITPUB
ITPUB
Jun 11, 2020 · Information Security

Why Linus Torvalds Slammed Intel's Snoop Patch: Performance vs Security

Linus Torvalds rejected an AWS‑submitted patch intended to fix the Intel Snoop (CVE‑2020‑0550) side‑channel vulnerability, arguing it would degrade CPU performance for all Linux users, sparking debate over the patch's real security impact and its effect on virtualized environments.

CPU vulnerabilityIntelLinus Torvalds
0 likes · 9 min read
Why Linus Torvalds Slammed Intel's Snoop Patch: Performance vs Security
ITPUB
ITPUB
Jun 11, 2020 · Cloud Native

Master Docker: From Container Basics to Advanced Image Management, Registry, Compose, and Networking

This comprehensive guide explains Linux containers, their differences from traditional virtualization, the evolution of Docker, core Docker commands, Dockerfile creation, image layering, private registries, docker‑compose orchestration, network modes, HAProxy load balancing, and best practices for secure and efficient container deployment.

ContainersDockerDocker Compose
0 likes · 37 min read
Master Docker: From Container Basics to Advanced Image Management, Registry, Compose, and Networking
ITPUB
ITPUB
Jun 8, 2020 · Fundamentals

Master grep: Powerful Regex Search Techniques for Linux

This guide explains how to use the Linux grep command with common options and regular‑expression patterns, providing step‑by‑step examples that demonstrate counting matches, case‑insensitive searches, inverse matches, anchoring, character classes, and quantifiers.

GrepLinuxShell
0 likes · 6 min read
Master grep: Powerful Regex Search Techniques for Linux
Open Source Linux
Open Source Linux
Jun 8, 2020 · Fundamentals

Understanding I/O: From Blocking to Asynchronous Models Explained

This article explains the fundamentals of I/O, detailing the two-phase request process, the flow of a web request, and the differences between blocking, non‑blocking, synchronous, and asynchronous I/O models, including select/poll, signal‑driven, and AIO approaches.

AsynchronousBlockingI/O
0 likes · 12 min read
Understanding I/O: From Blocking to Asynchronous Models Explained
Architects' Tech Alliance
Architects' Tech Alliance
Jun 7, 2020 · Fundamentals

Linux Memory Management: Organization, Address Space, Allocation Algorithms, and Common Pitfalls

This article provides a comprehensive overview of Linux memory management, covering memory organization, address spaces, fragmentation causes and mitigation, kernel allocation strategies such as the buddy and slab systems, user‑space memory pools, DMA handling, usage scenarios, and typical pitfalls for developers.

Allocation AlgorithmsDMALinux
0 likes · 17 min read
Linux Memory Management: Organization, Address Space, Allocation Algorithms, and Common Pitfalls
ITPUB
ITPUB
Jun 7, 2020 · Fundamentals

Why Do System Calls Cost So Much? Exploring Linux’s Three Execution Methods

This article explains how Linux implements system calls via software interrupts, fast syscall/sysenter instructions, and the virtual dynamic shared object (vDSO), comparing their performance to regular function calls and showing concrete code examples and step‑by‑step execution details.

AssemblyLinuxsyscall
0 likes · 15 min read
Why Do System Calls Cost So Much? Exploring Linux’s Three Execution Methods