diff --git a/docs/books/bash_programming/01-Shell-overview.md b/docs/books/bash_programming/01-Shell-overview.md index 20532326e9..ef3691b546 100644 --- a/docs/books/bash_programming/01-Shell-overview.md +++ b/docs/books/bash_programming/01-Shell-overview.md @@ -1,7 +1,7 @@ --- title: Shell overview author: tianci li -contributors: +contributors: Ganna Zhyrnova tags: - Shell Introduction --- @@ -10,23 +10,23 @@ tags: **What is Shell?** -Shell is called a **command interface** or **command interpreter**. It provides a system level interface program for users to send requests to the Linux kernel for running programs. +Shell is called a **command interface** or **command interpreter**. It provides a system-level interface program for users to send requests to the Linux kernel for running programs. When introducing the operating system, we mentioned the following sentence: -> Intercept **access to peripherals**. Software is rarely allowed to access hardware directly (except for graphics cards for very specific needs). +> Intercept **access to peripherals**. Software can rarely access hardware directly (except for graphics cards for particular needs). ![Shell01](./images/Shell01.png) -The bottom layer is hardware devices, managed by the Linux kernel. When people remotely connect to the server through SSH and type various commands, the Linux kernel does not recognize these words or letters. As is well known, computers can recognize machine languages such as 0 and 1. In order to complete the conversion of human language and machine language, a two-way translation officer similar to that in real life was introduced into the operating system, that is, Shell. +The bottom layer is hardware devices managed by the Linux kernel. When people remotely connect to the server through SSH and type various commands, the Linux kernel does not recognize these words or letters. As is well known, computers can recognize machine languages such as 0 and 1. To complete the conversion of human and machine language, a two-way translation officer similar to that in real life was introduced into the operating system, that is, Shell. It works like this: **People from Country A** <<--->> **Shell** <<--->> **People from Country B** -From a user perspective, Shell is actually a human-computer interaction interface, and the interaction interfaces of modern operating systems mainly include: +From a user perspective, Shell is a human-computer interaction interface, and the interaction interfaces of modern operating systems mainly include: -* Command line interaction interface. For example, operating systems like **RockyLinux** and **Debian** that serve as server roles. +* Command line interaction interface. For example, operating systems like **RockyLinux** and **Debian** serve as server roles. * Graphical interactive interface. For example, the **Windows 11** operating system for home and office environments. * Command line and graphical mixed interactive interface. For example, **mint**, **Ubuntu** with graphical environment, **Windows Server** with Powershell, etc.