The Linux Shell

A Linux shell is a special program that is the middleman between the user and the Linux kernel. It uses an interactive command line interface (CLI) that allows you to send commands to the Linux kernel, load applications to run, and receive messages from both the kernel and applications.

There are basically two actions that the shell allows users to perform from the CLI:

  • Run internal shell commands

  • Launch external programs

The shell itself has a set of built-in commands that provide different types of information to the user. These internal commands range from allowing you to log out from the system to controlling how your user account creates files on the system. The shell is an integral part of working with the Linux kernel, ...

Get Linux Fundamentals, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.