Linux Process Signals: Mechanisms and Management

Signal Concepts and GenerationSignals serve as a mechanism for the operating system to notify processes of asynchronous events. In a Linux environment, signals allow the OS or users to interrupt a running process to handle specific tasks, such as termination, suspension, or custom logic. Each signal has a unique name starting with 'SIG' (e.g., ...

Posted on Sun, 20 Sep 2026 16:50:25 +0000 by reapfyre

Installing MySQL from tar.xz Package on Linux Systems

Determining System glibc Version Before downloading MySQL, identify the glibc version installed on your system: rpm -qa | grep glibc Common versions include glibc 2.17 and glibc 2.28. Download the corresponding MySQL package from the official website that matches your system's glibc version. Pre-Installation Checks Removing Conflicting Package ...

Posted on Sun, 20 Sep 2026 16:23:19 +0000 by LostNights

Essential Linux Command-Line Tools for File and Text Manipulation

Pattern Matching with grep The grep utility searches for patterns within files or directory trees. grep "error" system.log grep -i "failed" app.log # Case-insensitive matching grep -w "function" script.sh # Whole word matches only grep -e "warning" -e "alert" debug.txt # Multiple ...

Posted on Sat, 19 Sep 2026 16:47:45 +0000 by Jacquelyn L. Ja

Setting Up Docker Engine on Ubuntu 22.04 LTS

System Preparation and CleanupBefore initiating the installation of Docker Engine, it is crucial to remove any conflicting legacy packages that may exist on the system. This ensures a clean environment for the containerization tools.sudo apt-get remove docker docker-engine docker.io containerd runc sudo apt-get updateInstalling DependenciesInst ...

Posted on Sat, 19 Sep 2026 16:35:56 +0000 by sufian

Setting Up KVM Virtualization on Linux Systems

Understanding KVM Virtualization KVM (Kernel-based Virtual Machine) is an open-source hardware virtualization technology built directly into the Linux kernel. By transforming the physical server into a hypervisor, KVM enables the creation of multiple isolated virtual machines, each capable of running its own operating system. The technology lev ...

Posted on Sat, 19 Sep 2026 16:32:22 +0000 by phanh

Configuring Zabbix for Direct IP Access Without the /zabbix Path

Modifying Web Server Configuration To enable direct access to the Zabbix web interface via an IP address without the /zabbix suffix, you need to adjust the web server configuration. 1. Open the main Apache configuraton file: sudo nano /etc/httpd/conf/httpd.conf 2. Locate the DocumentRoot directive. Comment out the existing line and add a new ...

Posted on Sat, 19 Sep 2026 16:20:17 +0000 by Braet

Getting Started with Shell Scripting: A Practical Tutorial

Creating Your First Shell Script This tutorial demonstrates how to build a basic interactive shell script covering essential programming concepts including conditional statemants, fille operations, and permission management. Setting Up the Script Environment Create and open a new script file using Vim: vim ./demo.sh Vim operates in two primary ...

Posted on Sat, 19 Sep 2026 16:07:03 +0000 by Syphon

Working with Bash Shell: Variables, Built-ins, and Data Processing

Core Features of Bash Command History: Executed commands are stored in ~/.bash_history. This file contains records from previous sessions. Commands from the current active session are held in memory and written to the file upon successful logout. Tab Completion: Command completion: Press Tab after the first word of a command string. File comp ...

Posted on Sat, 19 Sep 2026 16:04:04 +0000 by nemiux

Switching Ubuntu APT Mirrors for Faster Package Downloads

Popular Chinese APT Mirrors Provider Base URL USTC https://mirrors.ustc.edu.cn/ubuntu/ Huawei Cloud https://repo.huaweicloud.com/ubuntu/ Alibaba Cloud https://mirrors.aliyun.com/ubuntu/ Tsinghua University https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ NetEase https://mirrors.163.com/ubuntu/ Sohu https://mirrors.sohu.com/ubuntu/ ...

Posted on Fri, 18 Sep 2026 16:42:35 +0000 by mistercoffee

Installing Java Development Kit on Ubuntu 18.04

Start by downloading the Oracle JDK 8 archive (jdk-8u301-linux-x64.tar.gz) from the official website. Since Oracle requires authantication, the file is typically fetched on a local machine and transferred to the server via SCP or SFTP. Log into the Ubuntu 18.04 server and place the archive in a temporary location, for example ~/downloads: mkdir ...

Posted on Fri, 18 Sep 2026 16:06:45 +0000 by MastahUK