Skip to main content
Abhishek Prakash

Abhishek Prakash

454 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.

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
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
Vim Tips

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

guess number game in bahs script
Bash Practice Exercises

Guess The Number Game

Here are a couple of bash scripts example to create a simple game that lets the user guess the number between 1 and 100.

ยท Abhishek Prakash

LHB Linux Digest #25.11
Newsletter

LHB Linux Digest #25.11: Resource Usage History, Docker Alternatives, IFS and Shebang Concepts

Microsoft never disappoints in disappointing.

ยท Abhishek Prakash

online yml file validator
Validator

YAML Validator

ยท Abhishek Prakash

LHB Linux Newsletter
Newsletter

LHB Linux Digest #25.10: Peersuite, YAML Essentials, Splitting Screen in Vim and More

And we continue the weekly dose of Linux stuff with more tools to discover, as promised.

ยท Abhishek Prakash

Using Split Windows With Vim
Vim Tips

Using Split Windows With Vim

Vim allows you to use multiple windows in the same terminal screen. You can split them horizontally and vertically and move between them with shortcuts.

ยท Abhishek Prakash

LHB Linux Newsletter
Newsletter

LHB Linux Digest #25.09: Vim Tips, TCP Proxy, Vagrant Triggers and More

Weekly... that's what majority voted for.

ยท Abhishek Prakash

LHB Linux Newsletter
Newsletter

LHB Linux Digest #25.08: Docker Logging, TaskCrafter, Comparing Dirs and More Tips

Weekly? Monthly? Twice a month?

ยท Abhishek Prakash

LHB Linux Digest #25.07: CDPATH, SSH Tips, KubeTUI and More
Newsletter

LHB Linux Digest #25.07: CDPATH, SSH Tips, KubeTUI and More

Some classic tools should never be forgotten.

ยท Abhishek Prakash

cdpath
Tips

CDPATH: The Forgotten Magic Trick in Your Bash Toolbox

A tiny little mechanism that will save you from typing those long paths for the frequently visited directories.

ยท Abhishek Prakash

Fixing 'Enter passphrase for key' Issue With SSH
SSH Troubleshoot

Fixing 'Enter passphrase for key' Issue With SSH

Entering the account password for SSH key is a pain. Here's how to fix it.

ยท Abhishek Prakash

LHB Linux Digest
Newsletter

LHB Linux Digest #25.06: Networking, Pipes, Port Mapping, Log Viewing and More

Your regular dose of Linux tips and tutorials.

ยท Abhishek Prakash

Docker Interview Questions
Career

Docker Interview Questions: From Beginners to Advanced

Quickly revise the Docker concepts before your job interview with this set of more than 50 questions and their answers.

ยท Abhishek Prakash

LHB Linux newsletter
Newsletter

LHB Linux Digest #25.05: Terminal Shortcuts, Sed Guide, DaemonSet, Xpipe and More

Enjoy LHB Linux Digest on no-deploy Fridays :)

ยท Abhishek Prakash

How to Go to Root Directory in Linux
FAQ

How to Go to Root Directory in Linux

Learn how to navigate to the root directory in Linux with a simple command. Understand the differences between / and /root, plus practical navigation tips for beginners.

ยท Abhishek Prakash

whereis command
Commands

Whereis Command Examples

ยท Abhishek Prakash

LHB newsletter
Newsletter

LHB Linux Digest #25.04: Self-host VPN, Swap Size Change, Crontab Logs and More

Starting a career with Linux? What are your choices?

ยท Abhishek Prakash

Learn Linux to make a career in Linux
Career

What Kind of Job Can You Get if You Learn Linux?

While there are tons of job roles created around Linux, here are the ones that you can choose for an entry level career.

ยท Abhishek Prakash

LHB Linux Digest #25.03
Newsletter

LHB Linux Digest #25.03: BusyBox, solidtime, command history tips, reverse proxy and More

Don't stop Linux-ing :)

ยท Abhishek Prakash

vs vs vim: What's the difference
Explain

Vi vs Vim: What's the Difference?

Let me clear some of the confusion around the use of Vi and Vim.

ยท Abhishek Prakash