Tagged articles

Linux

5000 articles · Page 50 of 50
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.

LinuxPerformance Monitoringenvironment setup
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.

ChinaLinuxSoftware Security
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.

GoLinuxUbuntu
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.

CLIDevelopment ToolsGUI
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
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.

Linuxclosed sourcedomestic OS
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.

DevOpsDockerDocker Commands
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.

KernelLinuxSlab 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.

CPU isolationHadoopLinux
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.

LinuxShellTool
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 LibraryGCC
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 AlgorithmsKernelLinux
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.

LinuxScriptShell
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.

ChinaLinuxOperating Systems
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.

DockerDocker ComposeLinux
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.

LinuxShellcommand-line
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.

I/OLinuxasynchronous
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.

Linuxassemblysyscall
0 likes · 15 min read
Why Do System Calls Cost So Much? Exploring Linux’s Three Execution Methods
Liangxu Linux
Liangxu Linux
Jun 6, 2020 · Fundamentals

11 Best Linux Image Viewers and How to Install Them

Discover a curated list of eleven open‑source Linux image viewers, each with key features, screenshots, and simple apt commands for quick installation, helping you choose the right tool for better image browsing on any Linux desktop.

DesktopImage ViewerLinux
0 likes · 10 min read
11 Best Linux Image Viewers and How to Install Them
Laravel Tech Community
Laravel Tech Community
Jun 5, 2020 · Backend Development

PhpStorm 2020.1 Update Adds WSL 2 Support and Important Fixes

PhpStorm 2020.1’s second update introduces support for Windows Subsystem for Linux 2, enabling developers to configure a Linux‑based PHP interpreter on Windows, while also delivering several critical bug fixes and clarifying that Docker integration via WSL 2 is not yet available.

IDELinuxPHP
0 likes · 2 min read
PhpStorm 2020.1 Update Adds WSL 2 Support and Important Fixes
Senior Brother's Insights
Senior Brother's Insights
Jun 3, 2020 · Backend Development

How We Traced and Fixed Excessive Native Memory Usage After Migrating to Spring Boot

After moving a project to Spring Boot, the system reported unusually high swap usage despite a 4 GB heap, prompting a detailed investigation using JVM native‑memory tracking, pmap, gperftools, strace, and GDB, which ultimately identified Spring Boot’s JAR scanning and glibc memory arenas as the root causes and led to a configuration fix and an upgrade to resolve the off‑heap memory leak.

JVMLinuxMemory Leak
0 likes · 11 min read
How We Traced and Fixed Excessive Native Memory Usage After Migrating to Spring Boot
ITPUB
ITPUB
Jun 1, 2020 · Operations

How to Diagnose and Fix UDP Packet Drops on Linux

This guide explains the Linux packet‑receive path, shows how to verify UDP loss with tools like ethtool, ifconfig, and netstat, and provides step‑by‑step methods to identify NIC, driver, kernel, firewall, buffer‑size, and application causes while offering concrete commands to adjust ring buffers, sysctl parameters, and socket settings.

LinuxNetworkingUDP
0 likes · 13 min read
How to Diagnose and Fix UDP Packet Drops on Linux
Liangxu Linux
Liangxu Linux
May 31, 2020 · Fundamentals

10 Surprising Ubuntu Facts You Probably Didn’t Know

Discover the origins of Ubuntu’s name, the role of Canonical, Mark Shuttleworth’s contributions, the release‑cycle naming scheme, official flavors, the Unity desktop history, Ubuntu Touch, and the nostalgic ShipIt service that helped popularize this iconic Linux distribution.

CanonicalLinuxUbuntu Touch
0 likes · 9 min read
10 Surprising Ubuntu Facts You Probably Didn’t Know
Liangxu Linux
Liangxu Linux
May 28, 2020 · Fundamentals

Unlock TCP Secrets: Visualizing Handshakes and Retransmissions with Wireshark & tcpdump

This guide walks you through building test environments, capturing packets with tcpdump, visualizing them in Wireshark, and dissecting TCP features such as three‑way handshake, retransmission timers, fast open, flow control, Nagle algorithm and delayed ACKs, while showing the exact Linux kernel parameters that control each behavior.

LinuxTCPTCP Fast Open
0 likes · 30 min read
Unlock TCP Secrets: Visualizing Handshakes and Retransmissions with Wireshark & tcpdump
Open Source Linux
Open Source Linux
May 27, 2020 · Information Security

How to Harden a CentOS 7.7 Server: Essential Security Steps

This guide walks you through essential CentOS 7.7 server hardening steps—including setting complex passwords, configuring password policies, enforcing password strength, limiting login attempts, disabling root SSH access, changing SSH ports, tightening firewall rules, managing command history, monitoring logs, and scheduling regular backups—to improve system security.

CentOSLinuxSSH security
0 likes · 5 min read
How to Harden a CentOS 7.7 Server: Essential Security Steps
Big Data Technology & Architecture
Big Data Technology & Architecture
May 26, 2020 · Information Security

Step-by-Step Guide to Integrating Kerberos Authentication with the Cloudera Platform

This article provides a comprehensive tutorial on Kerberos fundamentals, its authentication workflow, and detailed procedures for installing, configuring, and enabling Kerberos security on a Cloudera (Hadoop) cluster running on CentOS, including code snippets, configuration files, and post‑deployment testing steps.

AuthenticationClouderaHadoop
0 likes · 17 min read
Step-by-Step Guide to Integrating Kerberos Authentication with the Cloudera Platform
ITPUB
ITPUB
May 25, 2020 · Operations

How to Fix Common yum Errors on CentOS 7: 404, Failed Install, and Missing Python

This guide walks through diagnosing and fixing typical yum command failures on CentOS 7, covering repository 404 errors, package installation failures caused by immutable directories, and missing Python interpreter issues, with concrete commands and step‑by‑step solutions.

CentOSLinuxTroubleshooting
0 likes · 5 min read
How to Fix Common yum Errors on CentOS 7: 404, Failed Install, and Missing Python
Liangxu Linux
Liangxu Linux
May 21, 2020 · Fundamentals

7 Bash History Shortcuts to Quickly Fix Mistyped Commands

This guide introduces seven Bash history‑expansion shortcuts—such as !$, !:n, !:1-$, !-n:$, !$:h, !#:1, and !!:gs—that let Linux users retrieve or modify parts of previous commands, dramatically reducing the effort required to correct long or complex command lines.

Linuxbashhistory expansion
0 likes · 8 min read
7 Bash History Shortcuts to Quickly Fix Mistyped Commands
Open Source Linux
Open Source Linux
May 21, 2020 · Fundamentals

Understanding Linux: Kernel, Shell, Filesystems and Core System Components

This article provides a comprehensive overview of Linux, covering its four main components—kernel, shell, file system, and applications—detailing kernel responsibilities such as memory and process management, the role of the virtual file system, device drivers, networking, shell types, file types, directory structures, disk partitioning, mounting mechanisms, hard and symbolic links, and essential command‑line tools for system administration.

KernelLinuxMounting
0 likes · 34 min read
Understanding Linux: Kernel, Shell, Filesystems and Core System Components
ITPUB
ITPUB
May 18, 2020 · Operations

Master Linux System Monitoring: Top, Perf, Sar, Vmstat, and More

This guide explains how to use a variety of Linux performance tools—including top, perf, sar/ksar, mpstat, uptime, vmstat, pidstat, time, cpustat, htop, atop, glances, nmon, pcp‑gui, collectl and colplot—to monitor CPU, memory, disk, network and process activity with concrete command examples and visualisations.

CPULinuxPerformance Monitoring
0 likes · 21 min read
Master Linux System Monitoring: Top, Perf, Sar, Vmstat, and More
Top Architect
Top Architect
May 18, 2020 · Cloud Native

Docker Overview: Architecture, Components, and Basic Usage

This article provides a comprehensive introduction to Docker, covering its foundation on Linux Containers, the differences between Docker and LXC, the internal architecture and key components, and step‑by‑step commands for installing, managing images, running containers, and inspecting logs.

DevOpsDocker ArchitectureLXC
0 likes · 27 min read
Docker Overview: Architecture, Components, and Basic Usage
ITPUB
ITPUB
May 16, 2020 · Fundamentals

11 Must‑Try Linux Image Viewers and How to Install Them

Discover eleven free and open‑source image viewers for Linux, each with key features, screenshots, and simple terminal commands, so you can choose the best tool for quick browsing, editing, or advanced photo management on your desktop environment.

CLIImage ViewerLinux
0 likes · 9 min read
11 Must‑Try Linux Image Viewers and How to Install Them
Open Source Linux
Open Source Linux
May 14, 2020 · Information Security

Master iptables: Essential Command Syntax and Practical Examples

This article breaks down the fundamental iptables command syntax, explains each option and parameter, provides practical examples for adding, inserting, listing, deleting, and managing firewall rules, and covers common modules, backup, and restoration techniques for effective Linux network security.

LinuxNATSNAT
0 likes · 13 min read
Master iptables: Essential Command Syntax and Practical Examples
Big Data Technology & Architecture
Big Data Technology & Architecture
May 6, 2020 · Big Data

Step-by-Step Guide to Installing and Configuring a Hadoop Cluster on Three Virtual Machines

This article provides a comprehensive, hands‑on tutorial for preparing three VMs, installing JDK and Hadoop, configuring core‑site.xml, hdfs‑site.xml, mapred‑site.xml, yarn‑site.xml, setting environment variables, distributing the package, starting HDFS and YARN, and verifying the cluster via web UI and jps commands.

Cluster SetupHDFSHadoop
0 likes · 14 min read
Step-by-Step Guide to Installing and Configuring a Hadoop Cluster on Three Virtual Machines
Architecture Digest
Architecture Digest
May 6, 2020 · Databases

Redis Cluster Introduction, Installation, and Manual/Automatic Setup Guide

This article provides a comprehensive tutorial on Redis Cluster, covering its architecture, data partitioning and redundancy, step‑by‑step instructions for downloading, compiling, and installing Redis on CentOS, as well as detailed procedures for manually or automatically creating a six‑node cluster with master‑slave replication and slot allocation.

ClusterLinuxRedis
0 likes · 20 min read
Redis Cluster Introduction, Installation, and Manual/Automatic Setup Guide
ITPUB
ITPUB
May 6, 2020 · Operations

Manually Create a Linux User on CentOS 8 (UID/GID 1024)

This guide walks through manually adding a new Linux user named zhangsan on CentOS 8 by editing /etc/passwd, /etc/shadow, and /etc/group, creating the home directory, setting proper ownership and permissions, creating a mail file, and verifying the account.

CentOSLinuxuser management
0 likes · 6 min read
Manually Create a Linux User on CentOS 8 (UID/GID 1024)
Laravel Tech Community
Laravel Tech Community
May 2, 2020 · Operations

Comprehensive MySQL and Linux Operations Interview Guide

This guide compiles essential MySQL security steps, master‑slave replication principles, backup scripts, Linux boot overview, common port services, virus mitigation, monitoring tools, nginx optimization, InnoDB lock troubleshooting, replication lag reduction, high‑availability components, data migration utilities, and automation configuration management techniques for operations engineers.

LinuxMySQLautomation
0 likes · 13 min read
Comprehensive MySQL and Linux Operations Interview Guide
Top Architect
Top Architect
Apr 30, 2020 · Cloud Native

Docker Overview: Installation, Basic Commands, Image Management and Dockerfile Usage

This article provides a comprehensive introduction to Docker, covering its origin, core concepts, application scenarios, differences from physical machines and virtual machines, installation steps, essential commands, container lifecycle management, Dockerfile creation, image customization, registry publishing, and a practical Flask example.

DevOpsImage RegistryLinux
0 likes · 20 min read
Docker Overview: Installation, Basic Commands, Image Management and Dockerfile Usage
Ops Development Stories
Ops Development Stories
Apr 26, 2020 · Information Security

Essential Linux & Windows System Hardening Steps for Strong Security

This guide details practical hardening techniques for Linux and Windows servers, covering SSH configuration, password policies, account lockout, su restrictions, ICMP suppression, firewall rules, RDP port changes, security policies, and disabling vulnerable services to significantly improve system security.

LinuxSSHSystem Hardening
0 likes · 10 min read
Essential Linux & Windows System Hardening Steps for Strong Security
DevOps Cloud Academy
DevOps Cloud Academy
Apr 22, 2020 · Mobile Development

How to Install JDK, Android SDK Tools, and Gradle on Linux

This guide explains how to install JDK 8, Android SDK Tools, and Gradle on a Linux system, including downloading packages, extracting them, configuring environment variables, verifying installations, and using sdkmanager to list, install, or uninstall Android platform packages.

Android SDKGradleJDK
0 likes · 4 min read
How to Install JDK, Android SDK Tools, and Gradle on Linux
Efficient Ops
Efficient Ops
Apr 21, 2020 · Operations

Master Ansible: From Basics to Advanced Automation with Playbooks and Roles

This comprehensive guide introduces Ansible's core concepts, architecture, and key features, then walks through installation, inventory configuration, command usage, module options, playbook creation, handlers, and role-based organization, providing practical examples and code snippets for effective automation across Linux and mixed environments.

DevOpsLinuxPlaybooks
0 likes · 27 min read
Master Ansible: From Basics to Advanced Automation with Playbooks and Roles
ITPUB
ITPUB
Apr 21, 2020 · Operations

How to Exclude Files and Directories When Copying with cp, scp, and rsync

This guide shows Linux administrators how to copy files while excluding specific files or directories using three common utilities—cp, scp, and rsync—by demonstrating practical command‑line examples and the necessary syntax for selective transfers.

Linuxcpexclude
0 likes · 6 min read
How to Exclude Files and Directories When Copying with cp, scp, and rsync
ITPUB
ITPUB
Apr 20, 2020 · Operations

Master Ubuntu Package Search with apt‑cache, apt, and aptitude

Learn how to locate exact package names on Ubuntu and Debian using apt‑cache, apt search, and aptitude, including updating the repository index, filtering results, viewing package details, and installing the discovered packages.

LinuxUbuntuapt
0 likes · 7 min read
Master Ubuntu Package Search with apt‑cache, apt, and aptitude
Top Architect
Top Architect
Apr 20, 2020 · Backend Development

Diagnosing and Resolving Native Memory Leak in Spring Boot Applications

This article details a step‑by‑step investigation of excessive native memory usage in a Spring Boot service, explaining how JVM tools, system tracers, and custom allocators revealed that the default MCC package scanner and Inflater implementation caused a hidden memory leak that was fixed by configuring scan paths and upgrading Spring Boot.

JVMLinuxMemory Leak
0 likes · 12 min read
Diagnosing and Resolving Native Memory Leak in Spring Boot Applications
Top Architect
Top Architect
Apr 19, 2020 · Cloud Computing

How to Build a Private Cloud Storage with Nextcloud and Docker

This guide explains why you might need a private cloud, compares several open‑source solutions, and provides step‑by‑step instructions—including Docker installation and Nextcloud deployment—so you can quickly set up a multi‑device synchronized cloud storage on a CentOS 7 VPS.

Cloud StorageLinuxWebDAV
0 likes · 7 min read
How to Build a Private Cloud Storage with Nextcloud and Docker
Java Captain
Java Captain
Apr 18, 2020 · Databases

Understanding Linux Memory Usage, Buffer Cache, and SQL Join Optimization

This article explains how to inspect and clear Linux memory buffers, interprets the fields shown by the free command, and then dives into SQL join types, performance‑impacting factors such as join_buffer_size, and practical optimization techniques like indexing and denormalization.

Buffer CacheLinuxMySQL
0 likes · 7 min read
Understanding Linux Memory Usage, Buffer Cache, and SQL Join Optimization
Liangxu Linux
Liangxu Linux
Apr 18, 2020 · Cloud Computing

Build Your Own Nextcloud File Server on CentOS 8 in 30 Minutes

This guide walks you through purchasing a VPS, installing DNF, Apache, PHP, and MariaDB on CentOS 8, configuring SELinux, deploying Nextcloud from source, setting permissions, and completing the web‑based setup, enabling a fully functional self‑hosted cloud storage service.

Cloud StorageLinuxnextcloud
0 likes · 6 min read
Build Your Own Nextcloud File Server on CentOS 8 in 30 Minutes
Liangxu Linux
Liangxu Linux
Apr 17, 2020 · Operations

Essential Bash Scripting Tips for Building Reliable Shell Scripts

This guide presents practical Bash scripting techniques—including strict mode, file locking, graceful termination, timeout handling, and pipeline debugging—to help developers write more robust, maintainable, and error‑resilient shell scripts for automation and system tasks.

DevOpsLinuxbash
0 likes · 7 min read
Essential Bash Scripting Tips for Building Reliable Shell Scripts