Latest blogs
A gentle flow of writing from around the vault, offering passing impressions and small moments of Linux practice.
-
The Ultimate Kali Linux Technical Quiz: Test & Master Your Ethical Hacking Skills
Kali Linux is the de facto operating system for ethical hackers, penetration testers, and cybersecurity professionals. Packed with over 600…
-
Mastering the `du` Command in Linux: A Complete Guide
In the world of Linux system administration and file management, understanding disk usage is crucial for maintaining healthy systems, optim…
-
Array Basics in Shell Scripting | Set 2 (Using Loops)
In our previous guide, we covered the fundamentals of arrays in shell scripting, including declaration, initialization, and basic operation…
-
Mastering the `mv` Command in Linux: A Comprehensive Guide
In the world of Linux, file management is a fundamental skill, and at the heart of this skill set lies the humble yet powerful `mv` command…
-
Mastering the `less` Command in Linux: A Comprehensive Guide
In the realm of Linux system administration and everyday usage, efficiently navigating and viewing text files is a fundamental skill. The `…
-
md5sum Command in Linux with Examples
In the Linux operating system, data integrity is of utmost importance. Whether you're downloading files from the internet, transferring dat…
-
Mastering the `uniq` Command in Linux: A Comprehensive Guide with Examples
The `uniq` command in Linux is a powerful utility for managing repeated lines in text files or input streams. It helps in **removing adjace…
-
Halt, Poweroff, and Reboot Commands in Linux: A Deep Dive
Managing a Linux system often involves safely shutting down or restarting it. The `halt`, `poweroff`, and `reboot` commands are fundamental…
-
Bash Program to Find A to the Power B
In the world of shell scripting, the Bash shell is a powerful tool for automating tasks and performing various mathematical operations. One…
-
Bash Shell Script to Find Sum of Digits: A Comprehensive Guide
Calculating the sum of digits in a number is a common programming task that demonstrates string manipulation, loop structures, and arithmet…
-
Managing System Services in Linux: A Comprehensive Guide to `systemctl`
In Linux, system services are background processes that power critical functionality—from web servers (e.g., Nginx) and databases (e.g., Po…
-
How to Check Network Connectivity in Linux | ping Command
In the Linux operating system, network connectivity is essential for a wide range of tasks, from accessing the internet to communicating wi…
-
Parsing Apache Access Log in Java
Apache access logs are a valuable source of information for web server administrators and developers. They contain details about every requ…
-
Linux Operating System: CLI vs. GUI - A Comprehensive Guide
The Linux operating system stands as a pillar of modern computing, powering everything from the world's most powerful supercomputers and en…
-
The `uname` Command in Linux: A Comprehensive Guide with Examples
The `uname` (short for *"Unix name"*) command is a fundamental utility in Linux (and other Unix-like systems) for retrieving system-related…
-
Creating an Empty File in Linux | Touch Command
In the Linux operating system, there are several ways to create files. One of the simplest and most commonly used commands for creating emp…
-
Mastering the `exit` Command in Linux: A Comprehensive Guide
At its core, the `exit` command **terminates the current shell or script**. Its behavior depends on the context: - In an **interactive shel…
-
Exploring the `expr` Command in Linux: A Comprehensive Guide
In the Linux command-line environment, the `expr` command is a powerful tool for performing arithmetic and string operations. It allows you…
-
Environment Variables in Linux/Unix
In the Linux/Unix operating system, environment variables play a crucial role in configuring and customizing the user environment. They are…
-
Displaying the Current Working Directory in Linux: A Deep Dive into the `pwd` Command
In the vast, hierarchical file system of Linux, knowing your exact location is not just a convenience—it's a necessity. Whether you are a s…
-
Mastering the `continue` Command in Linux Scripting
In the world of Linux shell scripting, flow control is essential for writing efficient and readable code. Among the various control structu…
-
Changing the Directory in Linux | cd Command
In the world of Linux, navigating through the file system is a fundamental skill that every user must master. One of the most frequently us…
-
Unveiling the `lsmod` Command in Linux: A Comprehensive Guide
In the Linux operating system, kernel modules play a crucial role in extending the functionality of the kernel. These modules are pieces of…
-
Mastering the `expect` Command in Linux: A Comprehensive Guide with Examples
In the world of Linux system administration and automation, the `expect` command is a powerful tool. It allows you to automate interactive…
Topic collections
Each collection is simply a quiet corner of the site, a loose gathering of Linux notes you can wander through whenever the mood fits.
-
Linux Automation with Bash
Automate Linux workflows with Bash
Write, schedule, and harden Bash scripts that turn repetitive Linux tasks into reliable automation.
-
Linux Backup & Recovery
Protect and restore Linux systems
Design backup strategies, automate snapshots, and practice disaster recovery for Linux desktops and servers.
-
Linux I/O & Storage
Master Linux I/O and storage
Understand block devices, filesystems, LVM, RAID, and monitoring so your Linux storage stays fast and reliable.
-
Linux Kernel Basics
Explore how the Linux kernel works
Learn core kernel concepts, components, and tools so you can reason about what happens under the hood.
-
Linux Package Management
Manage software on any distro
Work confidently with APT, DNF, pacman, and more while understanding packages, repos, dependencies, and updates.
-
Linux Security Hardening
Harden and monitor Linux systems
Apply practical hardening steps for SSH, firewalls, permissions, logging, and ongoing security hygiene.