Skip to main content
Abhishek Prakash

Abhishek Prakash

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

Using SSH for remote access
SSH Fundamentals

Module 3: SSH for Remote Access

In module 3 of the SSH Beginner Course, you'll learn how to access a remote system via SSH.

ยท Abhishek Prakash

SSH set up lab
SSH Fundamentals

Module 2: Setting Up Your Environment

Set up your lab by installing Ubuntu Linux in a virtual machine.

ยท Abhishek Prakash

Module 1: Introduction to SSH
SSH Fundamentals

Module 1: Introduction to SSH

In the very first module of SSH Beginners Course, you'll learn what is SSH and what it is used for.

ยท Abhishek Prakash

Newsletter

LHB Digest #21.09: Container Lifecycle, Docker Command Tips, Concept of Paths and Redirection in Linux

ยท Abhishek Prakash

Absolute vs Relative Path in Linux: What's the Difference?
Explain

Absolute vs Relative Path in Linux: What's the Difference?

In this essential Linux learning chapter, know about the relative and absolute paths in Linux. What's the difference between them and which one should you use.

ยท Abhishek Prakash

Newsletter

LHB Digest #21.08: Docker Restart Policy, On-prem Kubernetes Cluster, Linux Learnings and More

ยท Abhishek Prakash

Docker restart policy
Explain

Beginner's Guide to Docker Restart Policy

Using a restart policy can be extremely helpful in restarting containers automatically in certain events or failures.

ยท Abhishek Prakash

Logout a user from ssh
SSH Basics

How to Log Out a User Off SSH in Linux

A few quick tips about logging out yourself or some other user from SSH session.

ยท Abhishek Prakash

Delete all lines in Vim
Vim Tips

Delete All Lines of a File in Vim

Esc+gg+dG is what you need to do for deleting all the lines of the file in Vim. Here's how it works.

ยท Abhishek Prakash

Newsletter

LHB Digest #21.07: Deploying and Managing Nextcloud, Stackscripts and More

ยท Abhishek Prakash

Newsletter

LHB Digest #21.06: Monitoring Docker Containers, Self-hosting Jitsi and More

ยท Abhishek Prakash

Newsletter

LHB Digest #21.05: Linux Server Tips, Tutorials and Tools

ยท Abhishek Prakash

Live Patching Ubuntu Server so That You Don't Have to Reboot it
Tips

Live Patching Ubuntu Server so That You Don't Have to Reboot it

Tired of rebooting your Ubuntu server after every security upgrade? You may enable live kernel patching and forget about reboots altogether.

ยท Abhishek Prakash

LHB Digest #21.04: All About Linux Server Security
Newsletter

LHB Digest #21.04: All About Linux Server Security

This is a special edition of LHB Digest newsletter with exclusive focus on Linux server security.

ยท Abhishek Prakash

Newsletter

LHB Digest #21.03: Sysadmin Interview Tips, Self-hosting Google Analytics Alternative and Linux Basics

This edition shares information on self-hosting Plausible, sysadmin job interview tips and basic Linux concepts like login shell and sub shell.

ยท Abhishek Prakash

What is Subshell in Linux?
Explain

What is Subshell in Linux?

You might have heard that a shell script runs in its own shell. Learn more on the concept of subshell in Linux.

ยท Abhishek Prakash

What is login shell in Linux
Explain

What is Login Shell in Linux?

You probably are aware of the shell in Linux. This is where you enter commands and execute programs. But what is this login shell and how is it different from the regular shell?

ยท Abhishek Prakash

Newsletter

LHB Digest #21.02: Uptime Monitoring, Terminal Shortcuts, Linux Commands Tips and More

ยท Abhishek Prakash

LHB Digest #21.01: Docker Notify, Ansible e-book and Planned Improvements for 2021
Newsletter

LHB Digest #21.01: Docker Notify, Ansible e-book and Planned Improvements for 2021

ยท Abhishek Prakash

Using Bash printf Command for Printing Formatted Outputs
Bash Tips

Using Bash printf Command for Printing Formatted Outputs

You may print simple outputs with echo command but that's not enough for complicated formatted outputs.

ยท Abhishek Prakash

List only directories in Linux
Tips

How to List Only Directories in Linux

Listing the contents of a directory is easy. But what if you want to list only the directories, not files and links?

ยท Abhishek Prakash

Process Substitution: An Uncommon but Advanced Way for Input/Output Redirection in Linux
Bash Tips

Process Substitution: An Uncommon but Advanced Way for Input/Output Redirection in Linux

Multiple commands and input/output redirections can be effectively used with bash process substitution.

ยท Abhishek Prakash

Automatically Logout Inactive Users From Linux System
Tips

Automatically Logout Inactive Users From Linux System

Here are two ways you can automatically log out idle users from your Linux system.

ยท Abhishek Prakash

Deploy Talkyard with Docker
Tutorial

Deploying Talkyard Forum Under Nginx With Docker

Deploying Talkyard forum is a tricky task. Follow this hybrid docker approach to deploy Talkyard on a server with other web-services.

ยท Abhishek Prakash

How to Install Docker Compose on Ubuntu
Docker Tutorials

How to Install Docker Compose on Ubuntu

Here are two ways to install Docker Compose on Ubuntu.

ยท Abhishek Prakash

Fixing Broken Pipe Error With SSH Connection
SSH Troubleshoot

Fixing Broken Pipe Error With SSH Connection

SSH connection getting disconnected due to inactivity? Here's how to handle it.

ยท Abhishek Prakash

Linux troubleshooting
Troubleshooting

Handling "System has not been booted with systemd as init system" Error

Learn how to fix "System has not been booted with systemd as init system (PID 1). Can't operate." with Ubuntu Linux on WSL.

ยท Abhishek Prakash

Cloud servers with free plans
Resources

Top Free Linux Cloud Servers to Test or Host Your Web Applications

You can try Linux cloud server platforms for free. Here's how!

ยท Abhishek Prakash

How to Shutdown Ubuntu Server [Beginner's Tip]
Quick Tip

How to Shutdown Ubuntu Server [Beginner's Tip]

Here are various ways you can shut down Ubuntu system from the terminal.

ยท Abhishek Prakash

How to Colorize Diff Output for Better View
Quick Tip

How to Colorize Diff Output for Better View

Get a better look at the diff output with the colored output. The colorized diff makes it easier to distinguish the changes.

ยท Abhishek Prakash