Introduction to Linux Shells

In a Linux system, you can interact with the operating system in two main ways: through the Graphical User Interface (GUI) or the Command Line Interface (CLI). While the GUI offers a user-friendly, click-based experience, the CLI provides greater control, efficiency, and flexibility.

Think of it like ordering food at a restaurant: the GUI is like ordering from the menu, where everything is done for you. In contrast, the CLI is like going into the kitchen to cook your dish yourself, with the shell acting as your guide, offering recipes and tools to make the process easier.

The CLI is especially popular among Linux users, as it unlocks powerful features and resources not always accessible via the GUI. In this room, you’ll learn how to interact with the Linux shell, explore various types of shells, and even write shell scripts—taking your first steps into mastering this efficient way of working with Linux systems.

Question

  1. Who is the facilitator between the user and the OS?
    • Shell

Learning Objectives

  • Learn interaction with Linux shell
  • Use basic shell commands
  • Explore the types of Linux shells available
  • Write some shell scripts