What is SSH and How to Install it on Linux?

In this article, you will learn what the SSH protocol is, how it works, and a short history of this protocol. If you are only interested in the installation part, then click here. Tutorial Details Description OpenSSH Difficulty Level Moderate Root or Sudo Privileges Yes

Beginners Guide for Touch Command in Linux

The Linux user often uses the touch command as a way to create a text file in the current working directory, but this tool is not limited to that; it’s way bigger than creating a text file. The official description for touch command is “a

Listing All the Available Shells in Your Linux System

Bash is the most popular shell implementation program that most modern Linux systems like Debian and Ubuntu ship out of the box, unlike ZSH and Fish. However, operating systems like Kali Linux and macOS took a step forward by providing ZSH as the default login

Beginners Guide for Mkdir Command on Linux

In UNIX/Linux, the mkdir command is used to create single or multiple directories (also referred to as folders in some operating systems) in the current working directory. If the specified directory is already present in the current working directory, then the “File exists” error will

What is Restricted Bash Shell (or rbash) on Linux

Linux (or its shells) is a powerful tool that can handle all the tasks on a workstation or server without a hitch, giving you full control over your system. Like managing the background process, setting up a web server, monitoring the network devices, handling a

What is Chroot Jail and its Usecase on Linux

While walking in your Linux journey, you might hit yourself with the term “chroot” (or “chroot jail”), and that’s what you’re about to learn today: what they are and their usage. Tutorial Details Description Chroot Jail Difficulty Level Moderate Root or Sudo Privileges Yes OS

What is Dash (/bin/dash) Shell on Linux?

You think you always interacted with Bash? Wrong, under the hood, there was a savior to provide you speed and better efficiency, known as Dash. What is the Dash Shell in Linux? Dash (or the “Debian Almquist shell“) is a UNIX/Linux shell that complies with

What is C Shell (and Tcsh) in UNIX/Linux System

The C shell (or CSH) is one of the earliest UNIX/Linux shell interpreters, developed by Bill Joy at the University of California, Berkeley, in the late 1970s, inspired by the C programming language. Along with Bash and Korn Shell, these three were the most popular

What is Korn Shell (KSH) in UNIX/Linux System

You might have heard of the Bash shell (or even ZSH or Fish), whose popularity has overshadowed other shells to the point that most Linux users think they are the only shell interpreters available for Linux. But before they came into existence, there was another

Beginners Guide for Vdir Command on Linux

The vdir command is an equivalent to the “ls -l -b” command, printing the content in long list format and showing escape characters on the file or directory name, just like the dir command is equivalent to the “ls -C -b” command. Practically, you might