top of page


Understanding Linux PATH Environment Variable
Introduction Ever wondered how a Linux terminal magically finds commands like ls or cd without explicit instructions on their exact...

Chris
Jun 2416 min read


Understanding the $SHELL Environment Variable in Unix and Linux
In Unix and Linux systems, the $SHELL environment variable indicates the parent shell that initiated your current session. This can be...

Chris
Jun 31 min read


How to use the 'cut' command in linux
The cut command in Linux is a powerful text-processing utility used to extract specific sections from each line of a file or from piped...

Chris
Apr 275 min read


Managing users and groups in Linux with the `useradd`, `usermod`, `passwd` and `userdel` commands
Creating users in a Linux system is a fundamental task required by system administrators and anyone managing a Linux server or a desktop...

Chris
Apr 104 min read


'doas': an alternative to 'sudo'
In Linux, managing user permissions and command execution is crucial for maintaining system stability and security. Many users are...

Chris
Apr 13 min read


How To Replace Text In Multiple Files Using A Bash Script In Linux
If you have many files with outdated information, updating them manually is time-consuming. Whether it's fixing outdated file paths,...

Chris
Mar 312 min read


Search strings with 'grep'
The `grep` command is a vital tool in the Unix-like operating systems' toolbox. It's designed to search through text, making it easier...

Chris
Mar 303 min read


What is a Shell in Linux?
Shell is an interface that directly interacts with the kernel by accepting a set of commands that is submitted by the user or process....

Chris
Mar 234 min read


What's /dev/sda in Linux.
When a Windows user encounters a Linux system for the first time, their first thought is: where are the “ C:/ “, “ D:/ “, or “ E:/ ”...

Chris
Mar 224 min read


Arch Linux post-installation operations
Arch Linux Official Logo In my previous post here , I explained how to install Arch Linux on an UEFI system creating an encrypted...

Chris
Mar 64 min read


Installing Arch Linux with btrfs and Full Disk Encryption on a UEFI system
Default Archlinux logo Installing Arch Linux on a UEFI system using btrfs and full disk encryption can enhance your system's security. In...

Chris
Mar 47 min read


Hypridle: Hyprland's idle daemon
A screenshot of the basic configuration file for hypridle HyprIdle is a dynamic tool tailored for managing idle states in systems using...

Chris
Feb 123 min read


Installing LMDE 6 with Disk Encryption, Btrfs Subvolumes Using Live-Installer-Expert-Mode
LMDE 6 (Linux Mint Debian Edition) offers a stable platform that combines the reliability of Debian with the user-friendly interface of...

Chris
Feb 75 min read


Swappy and Hyprshot: editing keybindings on the fly.
What is Swappy? Swappy is a user-friendly screenshot editing tool designed for quick modifications and annotations. With its simple...

Chris
Feb 43 min read


Taking a screenshot in Hyprland using Hyprshot.
Taking screenshots is a common task for many users. In the Hyprland ecosystem, Hyprshot is an efficient and flexible tool worth...

Chris
Jan 313 min read


"/etc/issue" and "/etc/motd" in Linux: How to customize the tty before and after the login.
Linux provides incredible opportunities for customization. While many users focus on desktop environments, there’s also significant...

Chris
Dec 25, 20243 min read


Lock your Hyprland screen with Hyprlock
This guide examines how to install Hyprlock on various Linux distributions, set it up efficiently, and integrate it with Hyprland....

Chris
Dec 16, 20243 min read


Hyprpaper: a wallpaper manager for Hyprland.
If you're using Hyprland, Hyprpaper offers an exciting way to manage your wallpapers with ease. This tool not only lets you manage...

Chris
Dec 14, 20243 min read


Hyprland with Waybar: Installation and Basic Configuration
Hyprland offers a fresh and lightweight Wayland compositor that transforms your Linux desktop experience. With features like dynamic...

Chris
Dec 7, 20244 min read


The 'bat' command: a 'cat' replacement
The `bat` command is a modern replacement for the traditional `cat` command in Unix-like operating systems, offering users an enhanced...

Chris
Dec 4, 20244 min read
bottom of page