Automated MySQL Backup Strategy Using Shell Scripting and Remote Synchronization
Data integrity is a critical component of server administration. Relying on manual intervention often leads to inconsistent recovery points. To mitigate this risk, an automated solution utilizing a Bash script provides a reliable mechanism for performing consistent dumps, compressing the output, and securely replicating archives to a remote ser ...
Posted on Sat, 16 May 2026 22:41:12 +0000 by treilad
Essential Linux Commands for Directory Navigation and File Management
Directory Navigation and Path Resolution
1. pwd
Prints the absolute path of the current working directory. This is useful for verifying your exact location within the filesystem hierarchy.
2. cd
Changes the active shell directory. It accepts both absolute paths (originating from the root /) and relative paths (originating from the current worki ...
Posted on Sat, 16 May 2026 17:49:10 +0000 by sanch
Essential Linux File Management Commands
Creating Files with touch
Syntax
touch [options] filename
Key Options
Option
Description
-m
Update modification timestamp
-d
Set specific datetime
Examples
# Create file in current directory
$ touch example.txt
# Create file with absolute path
$ touch /tmp/sample.txt
# Create multiple files
$ touch file1.txt file2.txt file3.txt
$ ...
Posted on Thu, 14 May 2026 23:14:51 +0000 by richinsc
Local Debugging Techniques for Stdio-Based Interactive Problems
Developing and testing interactive programs locally often proves cumbersome due to the intricacies of process communication. While tools like testlib.h are standard in competitive programming, they can sometimes be overly complex or dififcult to configure for quick debugging. An efficient alternative involves using native Linux features like na ...
Posted on Thu, 14 May 2026 18:09:43 +0000 by predhtz
Essential Linux Command Reference
Vim
Process inspection:
ps -ef | grep PID
Delete text:
Ctrl+U: Remove all characters before cursor
Ctrl+K: Remove all characters after cursor
Batch replacement in Vim:
:%s/old/new/g
Example:
:%s/docker\.io/registry.cn-hangzhou.aliyuncs.com\/acs-sample/g
Paste formatted code:
:set paste
Show line numbers:
:set nu
Delete all content:
:%d
...
Posted on Mon, 11 May 2026 05:08:17 +0000 by Todd88
Practical Bash Scripts for Linux System Administration and Automation
CPU Utilization Threshold Alert
Monitor processor load and trigger a notification when usage exceeds a defined limit. This implementation calculates active CPU time by subtracting the idle percentage reported by top.
#!/usr/bin/env bash
ALERT_LIMIT=75
CURRENT_LOAD=$(top -bn1 | awk '/^%Cpu/ {print 100 - $8}')
if awk "BEGIN {exit !($CURR ...
Posted on Sun, 10 May 2026 20:45:50 +0000 by Courbois
Precision Timestamp Manipulation and Automated Log Rotation in Bash
Obtaining sub-second precision in Linux environments requires leveraging either shell built-ins or external libraries. The GNU date command supports nanosecond resolution via the %N directive, while Python’s standard library offers flexible multipliers for milliseconds or microseconds.
# Capture current timestamp with nanosecond precision
NANO_ ...
Posted on Sun, 10 May 2026 14:00:53 +0000 by GrayFox12
Examples of the expr Command in Shell
Overview of expr
The expr command is used for integer arithmetic and string operations (like length and pattern matching) in shell scripts.
1. Syntax and Basic Usage
Only integer arithmetic is supported. Operators and numbers must be separated by spaces; otherwise, errors occur. The multiplication operator (*) must be escaped. When using expr i ...
Posted on Sat, 09 May 2026 13:26:19 +0000 by danoli3
Essential Linux Command Line Operations for System Navigation and File Management
Navigating the Filesystem
pwd Command
pwd
Displays the absolute path of the current working directory.
cd Command
cd [target_directory]
Changes the current shell session's working directory.
Usage:
cd ..: Move up to the parent directory.
cd /home/user/docs: Navigate using an absolute path (starts from root /).
cd ../projects: Navigate using ...
Posted on Sat, 09 May 2026 03:41:05 +0000 by y_oda2002
Essential Linux Commands for Filesystem Navigation and Management
pwd: Print Working Directory
The pwd utility outputs the absolute path of the current working directory. It is primarily used to verify your location within the filesystem hierarchy before executing path-dependent operations.
Syntax
pwd [options]
Usage Example
$ cd /var/log/nginx
$ pwd
/var/log/nginx
cd: Change Directory
The cd command ...
Posted on Fri, 08 May 2026 17:05:41 +0000 by webtuto