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