Skip to main content
Abhishek Prakash

Abhishek Prakash

447 posts published

Creator of Linux Handbook and It's FOSS. An ardent Linux user who has new-found love for self-hosting, homelabs and local AI.

File Management Commands in Linux
File Commands

File Management Commands in Linux

· Abhishek Prakash

LHB Linux Digest
Newsletter

LHB Linux Digest #25.22: New Linux Book, Portable File Server, Docker Compose with Host Config and More

The new ebook is available now.

· Abhishek Prakash

Linux Command Nuggets
eBooks

Linux Command Nuggets

Master powerful Linux command-line tips in minutes, not hours. Say goodbye to endless Googling and hello to a faster, smarter terminal workflow.

· Abhishek Prakash

User-defined functions in AWK
AWK

Chapter 8: User-Defined Functions in AWK

Stop repeating; start reusing. Create your functions for repetitive tasks in AWK scripts.

· Abhishek Prakash

LHB Linux digest
Newsletter

LHB Linux Digest #25.21: firewalld, fail2ban, find command, self-hosted file management

A-W-S

· Abhishek Prakash

Filter journalctl Logs by Service
Journalctl

Filter journalctl Logs by Service

Learn to use -u flag, find service names, combine filters, and troubleshoot effectively by finding journal logs for specific services.

· Abhishek Prakash

LHB Linux Newsletter
Newsletter

LHB Linux Digest #25.20: Journalctl Logs, Semgrep, lsattr, chattr and More Linux Stuff

Gear up for more Linux educational material.

· Abhishek Prakash

For and While loops in AWK
AWK

Chapter 7: Control Flow With Loops

Let's iterate through the loops.

· Abhishek Prakash

Follow Journalctl Logs
Journalctl

Follow Journalctl Logs in Realtime to Monitor System and Services

Tailing journalctl logs is an essential skill for any Linux administrator or developer. Start with the basic -f flag, then gradually incorporate filters as you require.

· Abhishek Prakash

hex to ascii converter
Validator

Convert Hex to ASCII Easily

Paste your HEX content and hit convert.

· Abhishek Prakash

LHB Linux Newsletter
Newsletter

LHB Linux Digest #25.19: Newly Launched Systemd Course, Docker System Sub-Commands, Hard Links and More

Systemd course is here and so is lifetime membership!

· Abhishek Prakash

Arrays in AWK
AWK

Chapter 6: Arrays and Advanced Data Structures in AWK

You need 'a raise' to your AWK knowledge.

· Abhishek Prakash

Regex Cheatsheet
Cheatsheet

Regex Cheatsheet: Essentials You Must Know

Struggling with regex? This simple cheatsheet breaks down common patterns, symbols, and examples you can use right away.

· Abhishek Prakash

LHB Linux newsletter
Newsletter

LHB Linux Digest #25.18: Journalctl Logs, Restore Containers, Bash Test, Better Diff and More

AWK moves on and systemd joins the list.

· Abhishek Prakash

Manipulating Strings in AWK
AWK

Chapter 5: Manipulating Strings in AWK

Manipulate data and display them in proper reports. AWK has plenty of string functions.

· Abhishek Prakash

Mathematical Operations in AWK
AWK

Chapter 4: Mathematical Operations in AWK

Transform raw data into polished reports and perform complex calculations that would require separate tools elsewhere.

· Abhishek Prakash

LHB Linux newsletter
Newsletter

LHB Linux Digest #25.17: AWK Series, at command, Docker Copy, Pangolin and More

AWK series is here with soem awkwardness.

· Abhishek Prakash

Built-in Variables and Field Manipulation in AWK
AWK

Chapter 3: Built-in Variables and Field Manipulation

Transform AWK from basic text processor to data manipulation wizard. Master FS, OFS, NR, NF variables and reshape any data format you need.

· Abhishek Prakash

Pattern Matching and Basic Operations in AWK
AWK

Chapter 2: Pattern Matching and Basic Operations

Control exactly what AWK processes with pattern matching. Master if-else statements, comparison operators, and complex filtering conditions.

· Abhishek Prakash

Introduction to AWK
AWK

Chapter 1: Introduction to AWK

Learn AWK basics for Linux sysadmins. Master field extraction, built-in variables, and pattern-action syntax with real log analysis examples.

· Abhishek Prakash

LHB Linux newsletter
Newsletter

LHB Linux Digest #25.16: AWK, History, YAML Validation, Mastering Top and More

It's time to handle the 'AWK'wardness.

· Abhishek Prakash

LHB Linux newsletter
Newsletter

LHB Linux Digest #25.15: New Docker eBook, Declare in Bash, Debug Ansible Playbook and More

We have a new eBook for you.

· Abhishek Prakash

Using Bash Declare
Bash Tips

Using Bash Declare: Gateway For Effective Variable Management

The declare built-in allows you to explicitly declare variables in bash scripts with specific attributes and control variable types, scope, and behavior.

· Abhishek Prakash

LHB Linux Digest #25.14: Named Pipes, Find-Exec, Ansible Cron, Dockman and More
Newsletter

LHB Linux Digest #25.14: Named Pipes, Find-Exec, Ansible Cron, Dockman and More

· Abhishek Prakash

LHB Linux Digest newsletter
Newsletter

LHB Linux Digest #25.13: lsattr, chattr Commands, Self-host Obsidian, Vert and More

Your assorted bunch of Linux learning.

· Abhishek Prakash

yaml json converter

Convert Between YAML and JSON Files

Easily convert your YAML file to JSON and your JSON file to YML in your web browser with this online tool.

· Abhishek Prakash

LHB Linux digest newsletter
Newsletter

LHB Linux Digest #25.12: Vim Mouse Mode, Dir Command, Sticky Bits and More

Lesser known commands and concepts.

· Abhishek Prakash

Using tabs in Vim
Other Vim Tips

Using Tabbed Interface in Vim

Give Vim and IDE touch by using tabs to open multiple files. Yes, the same tab experience you have in a web browser or a regular text editor.

· Abhishek Prakash

SSH Config Generator

SSH Config Generator

Easily and quickly generate valid ~/.ssh/config entries with this free online tool.

· Abhishek Prakash

Mouse mode in Vim
Advanced Vim Concepts

Using Mouse Mode in Vim

Think of mouse mode in Vim like adding touchscreen controls to a cockpit - the physical switches and dials remain the primary interface, but the touchscreen provides intuitive access for certain operations.

· Abhishek Prakash