diff --git a/docs/books/bash_programming/01-Shell-overview.fr.md b/docs/books/bash_programming/01-Shell-overview.fr.md deleted file mode 100644 index 4f748ce3aa..0000000000 --- a/docs/books/bash_programming/01-Shell-overview.fr.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: Présentation du Shell -author: tianci li -contributors: Ganna Zhyrnova -tags: - - Shell - Introduction ---- - -# Introduction - -**Un Shell, c'est quoi ?** - -Le Shell est aussi appelé **command interface** ou bien **command interpreter**. Il fournit un interface au niveau système permettant aux utilisateurs d'envoyer des requêtes au noyau Linux pour exécuter des programmes. - -Lors de la présentation du système d'exploitation, nous avons mentionné la phrase suivante : - -> Intercepter l\`**accès aux périphériques**. Les logiciels peuvent rarement accéder directement au matériel (à l’exception des cartes graphiques pour des besoins particuliers). - -![Shell01](./images/Shell01.png) - -La couche inférieure est constituée des périphériques matériels gérés par le noyau Linux. Lorsque quelqu'un se connecte à distance au serveur via SSH et saisit diverses commandes, le noyau Linux ne reconnaît pas directement ces mots ou ces lettres. En fait, les ordinateurs ne peuvent reconnaître que des langages machine composés de 0 et 1. Pour effectuer la conversion entre le langage humain et le langage machine, un véritable agent de traduction bidirectionnelle a été introduit dans le système d'exploitation, à savoir le Shell. - -Ça marche comme ça : - -**Personnes d'un pays A** <<--->> **Shell** <<--->> **Personnes d'un pays B** - -Du point de vue de l'utilisateur, le Shell est une interface entre un humain et un ordinateur. Les interfaces des systèmes d'exploitation modernes comprennent principalement : - -- Interface de ligne de commande. Par exemple, des systèmes d'exploitation tels que **RockyLinux** et **Debian** agissent en tant que serveur. -- Interface graphique. Par exemple, le système d'exploitation **Windows 11** pour les environnements domestiques et professionnels. -- Ligne de commande et interface graphique combinées. Par exemple, **Mint**, **Ubuntu** avec environnement graphique, **Windows Server** avec Powershell, etc. - -Classification des Shells : - -- Bourne Shell - Cette famille comprend, sans toutefois s'y limiter : - - sh (Bourne Shell, /usr/bin/sh). Il a été développé chez Bell LABS à partir de 1977 par Stephen Bourne et utilisé sur V7 UNIX - - ksh (Korn Shell, /usr/bin/ksh) - - Bash (GNU Bourne-Again Shell, /bin/bash) - Né en 1987, c'est un produit du projet GNU. La plupart des systèmes d'exploitation GNU/Linux utilisent `bash` comme shell par défaut - - psh (POSIX Shell) - - zsh (Z-shell) -- C Shell - Cette famille comprend, sans toutefois s'y limiter : - - csh - - tcsh -- Power Shell - diff --git a/docs/books/bash_programming/01-Shell-overview.it.md b/docs/books/bash_programming/01-Shell-overview.it.md deleted file mode 100644 index edbcb7031e..0000000000 --- a/docs/books/bash_programming/01-Shell-overview.it.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: Panoramica sulla shell -author: tianci li -contributors: Ganna Zhyrnova -tags: - - Shell Introduction ---- - -# Introduzione di base - -**Cos'è la Shell?** - -Shell è chiamata **interfaccia di comando** o **interprete di comando**. Fornisce un programma di interfaccia a livello di sistema che consente agli utenti di inviare richieste al kernel Linux per l'esecuzione di programmi. - -Nel presentare il sistema operativo, abbiamo citato la seguente frase: - -> Intercetta l'**accesso alle periferiche**. Raramente il software può accedere direttamente all'hardware (ad eccezione delle schede grafiche per esigenze particolari). - -![Shell01](./images/Shell01.png) - -Il livello inferiore è costituito dai dispositivi hardware gestiti dal kernel Linux. Quando le persone si collegano in remoto al server tramite SSH e digitano vari comandi, il kernel Linux non riconosce queste parole o lettere. Come è noto, i computer sono in grado di riconoscere i linguaggi macchina, come 0 e 1. Per completare la conversione tra linguaggio umano e linguaggio macchina, è stato introdotto nel sistema operativo un agente di traduzione bidirezionale simile a quello della vita reale, ovvero Shell. - -Funziona così: - -**Persone del Paese A** <<--->> **Shell** <<--->> **Persone del Paese B** - -Dal punto di vista dell'utente, Shell è un'interfaccia di interazione uomo-computer e le interfacce di interazione dei moderni sistemi operativi comprendono principalmente: - -- Interfaccia di interazione a riga di comando. Ad esempio, sistemi operativi come **RockyLinux** e **Debian** svolgono ruoli di server. -- Interfaccia interattiva grafica. Ad esempio, il sistema operativo **Windows 11** per ambienti domestici e aziendali. -- Interfaccia interattiva mista a riga di comando e grafica. Ad esempio, **mint**, **Ubuntu** con ambiente grafico, **Windows Server** con Powershell, etc. - -Classificazione delle shell: - -- Bourne Shell - Questa famiglia incude, ma non si limita a: - - sh (Bourne Shell, /usr/bin/sh). È stato sviluppato presso i Bell LABS nel 1977 da Stephen Bourne e utilizzato su V7 UNIX - - ksh (Korn Shell, /usr/bin/ksh) - - Bash (GNU Bourne-Again Shell, /bin/bash) - Nata nel 1987, è il prodotto del Progetto GNU. La maggior parte dei sistemi operativi GNU/Linux utilizza bash come shell predefinita - - psh (POSIX Shell) - - zsh (Z-shell) -- C Shell - Questa famiglia include, ma non si limita a: - - csh - - tcsh -- Power Shell - diff --git a/docs/books/bash_programming/01-Shell-overview.md b/docs/books/bash_programming/01-Shell-overview.md deleted file mode 100644 index ef3691b546..0000000000 --- a/docs/books/bash_programming/01-Shell-overview.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: Shell overview -author: tianci li -contributors: Ganna Zhyrnova -tags: - - Shell Introduction ---- - -# Basic Introduction - -**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. - -When introducing the operating system, we mentioned the following sentence: - -> 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. 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 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** 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. - -Shell classification: - -* Bourne Shell - This family includes but is not limited to: - * sh (Bourne Shell, /usr/bin/sh). It was developed at Bell LABS in 1977 by Stephen Bourne and used on V7 UNIX - * ksh (Korn Shell, /usr/bin/ksh) - * Bash (GNU Bourne-Again Shell, /bin/bash) - Born in 1987, it is the product of the GNU Project. Most GNU/Linux operating systems use bash as their default shell - * psh (POSIX Shell) - * zsh (Z-shell) -* C Shell - This family includes but is not limited to: - * csh - * tcsh -* Power Shell - diff --git a/docs/books/bash_programming/01-Shell-overview.uk.md b/docs/books/bash_programming/01-Shell-overview.uk.md deleted file mode 100644 index 4d3dccc816..0000000000 --- a/docs/books/bash_programming/01-Shell-overview.uk.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: Огляд Shell -author: tianci li -contributors: Ganna Zhyrnova -tags: - - Вступ до Shell ---- - -# Основна Інформація - -**Що таке Shell?** - -Shell називається **командним інтерфейсом** або **інтерпретатором команд**. Він забезпечує програму інтерфейсу системного рівня для користувачів, щоб надсилати запити до ядра Linux для запуску програм. - -Представляючи операційну систему, ми згадали таке речення: - -> Перехопити **доступ до периферійних пристроїв**. Програмне забезпечення рідко може отримати прямий доступ до апаратного забезпечення (за винятком відеокарт для особливих потреб). - -![Shell01](./images/Shell01.png) - -Нижній рівень - це апаратні пристрої, керовані ядром Linux. Коли люди віддалено підключаються до сервера через SSH і вводять різні команди, ядро Linux не розпізнає ці слова чи букви. Як відомо, комп’ютери можуть розпізнавати машинні мови, такі як 0 і 1. Щоб завершити перетворення людської та машинної мови, в операційну систему, тобто Shell, було введено агента двостороннього перекладу, подібного до реального. - -Це працює так: - -**Люди з країни A** <<--->> **Shell** <<--->> **Люди з країни B** - -З точки зору користувача, Shell — це інтерфейс взаємодії між людиною та комп’ютером, а інтерфейси взаємодії сучасних операційних систем в основному включають: - -- Інтерфейс взаємодії командного рядка. Наприклад, такі операційні системи, як **RockyLinux** і **Debian**, виконують роль сервера. -- Графічний інтерактивний інтерфейс. Наприклад, операційна система **Windows 11** для дому та офісу. -- Командний рядок і змішаний графічний інтерактивний інтерфейс. Наприклад, **mint**, **Ubuntu** з графічним середовищем, **Windows Server** з Powershell тощо. - -Класифікація Shell: - -- Bourne Shell - Це сімейство включає, але не обмежується: - - sh (Bourne Shell, /usr/bin/sh). Він був розроблений у Bell LABS у 1977 році Стівеном Борном і використовувався у V7 UNIX - - ksh (Korn Shell, /usr/bin/ksh) - - Bash (GNU Bourne-Again Shell, /bin/bash) - Народжений у 1987 році, він є продуктом проекту GNU. Більшість операційних систем GNU/Linux використовують bash як оболонку за замовчуванням - - psh (POSIX Shell) - - zsh (Z-shell) -- C Shell - Це сімейство включає, але не обмежується: - - csh - - tcsh -- Power Shell - diff --git a/docs/books/bash_programming/images/Shell01.png b/docs/books/bash_programming/images/Shell01.png deleted file mode 100644 index f64d868f5c..0000000000 Binary files a/docs/books/bash_programming/images/Shell01.png and /dev/null differ