Everything About /proc File System on Linux

Proc file system (short for “procfs”, referring to “/proc” dir) is a virtual file system (not a real file system) that is mounted on system boot to store information related to running processes. The proc file system stores useful information about the running process and

What are File Descriptors in Linux

In this article, you will learn everything about file descriptors, like their uses in Linux, what a file descriptor table is, how to view the file descriptors under a specific process, and how to change the limit of a file descriptor in Linux. What are

What is inode on Linux?

In this article, you will learn what an inode is, how to check an inode and its size in Linux, and their roles in soft/hard links and system updates. What is Inode in Linux? In your Linux filesystem, an inode (or index node) is a

What is Subshell in Linux?

When you interactively login to your system, you usually interact with your main shell from the terminal to execute commands; however, from your main shell (or parent shell), you can spawn a subshell (or child shell). Confused? I knew this would be more difficult, especially

What Are the Different Types of Linux Shells?

The UNIX/Linux shell is a command-line program that creates a bridge between the terminal emulator and kernel to allow users to enter commands, execute programs, and perform various other tasks by typing commands at the command prompt. Once the shell has finished executing the user

ExplainShell: The Best Alternative for Linux MAN PAGES

Look at the following command and tell me what each part of it does: You might be full of confidence if you are a pro Linux user, but things are not that easy for beginners, and even for advanced users, there will be some commands

A Tale of “More” and “Less” Commands in Linux

Linux users often use “more” and “less” commands interchangeably to read large files without understanding their differences, as their definitions are also identical in the manual. So, what’s their difference, and when should you use them? All of this doubt will be cleared in this

What is TTY and PTY on Linux?

If you’ve been using Linux for a while, you’ve probably heard the terms TTY and PTY. This article will explain what they are, how they affect Linux users, and their sweet little history. So, let’s start with their sweet little history to make things easier

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

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