Типи оболонок в Linux - Детальне пояснення видів оболонок в Linux

Зміст:

Anonim

Введення в оболонки в Linux

Що таке оболонка? Оболонка - це програма, яка діє як інтерфейс між ядром користувача та операційною системою (ОС). Раковини еволюціонували з часом; першою оболонкою, яка з'явилася у світі, була шкаралупа Томпсона, яку написав Кен Томпсон в AT&T Bell Labs. Він розповсюджувався за допомогою версій 1 до 6 Unix, з 1971 по 1975 рр. Незабаром ми отримали оболонку Борна, яку розробив Стівен Борн в Bell Labs, яка була розповсюджена як оболонка для версії 7 UNIX у 1979 році. Томпсон оболонка не була скриптовою оболонкою, і незабаром її замінила оболонка Борна, що супроводжувалося багатьма вдосконаленнями.

Типи оболонок в Linux

Далі наведено різні типи оболонок

1. Оболонка Борна

Оболонка Борна була розроблена Стівеном Борном в Bell Labs і розповсюджена як оболонка для Unix версії 7 у 1979 році. Ця оболонка позначається цією оболонкою швидше і не має таких функцій, як інтерактивність. Це також оболонка системи Solaris за замовчуванням. Шлях повного імені команди в оболонці Bourne - / bin / shand / bin / sh. Запрошення користувача Root - це #, а не-root запит - $.

Джерело : https://images.app.goo.gl/

2. Баш-шелл

Оболонка Bash - це знову оболонка Bourne, і вона є типовою оболонкою для багатьох дистрибутивів Linux сьогодні. Ця оболонка дуже добре сумісна з бурновою оболонкою і несе багато вдосконалень над оболонкою бурна. Деякі з удосконалень - це управління роботою, редагування командного рядка, історія команд необмеженого розміру тощо.
Нижче наведено кілька прикладів команд:

Операції з файлуmvЦя команда використовується для переміщення або перейменування файлу чи каталогу
cpЦя команда скопіює файл або каталог.
дотикЦе створить порожній файл, а також може бути використаний для оновлення останнього зміненого часу
рмЦя команда використовується для видалення файлу.
ДовідникиpwdЦе відобразить даний робочий каталог
лсЦе використовується для переліку всіх файлів і каталогів цього робочого каталогу, де ви перебуваєте.
mkdirЦя команда створить новий каталог.
cdЦе змінить каталог; може бути відносним або абсолютним шляхом
rmdirвидаляє каталог із заданим іменем (каталог повинен бути порожнім)

Ілюстрація команд

3. Оболонка С

Оболонка C позначається csh. Його створив Білл Джой в 1970 році в Каліфорнійському університеті в Берклі. Це командний процесор, і він працює в командному вікні.bin / csh - це повне ім'я команди, корект за замовчуванням кореневого користувача - #, а для некористового користувача за замовчуванням - ім'я хоста%.


Джерело: https://en.wikipedia.org/

Деякі з варіантів c оболонки - SYNOPSIS: csh -l

бЦей аргумент при передачі csh - змусить перервати обробку опцій.
еЦе можна використовувати для виходу з оболонки c
НЦе запустить оболонку c в прихованому режимі.
сЦе буде читати командний вхід зі стандартного вводу.

4. Оболонка TENEX c

Це поліпшення порівняно з оболонкою c і може використовуватися як командний процесор сценарію оболонки, так і як інтерактивна оболонка входу. Це вдосконалена, але повністю сумісна версія оболонки c. Він позначається tcsh, а основними ознаками є:

  • Редагування командного рядка
  • Заповнення командного рядка
  • Контроль роботи
  • C як синтаксис

5. Корнова оболонка

Оболонка Korn позначається ksh, її написав і розробив Девід Корн у 1980 році. У ній були включені всі функції з оболонки c (csh) та оболонки tab c (tcsh). Він швидший, ніж оболонка C, і є потужною мовою програмування високого рівня. Повне ім'я команди в команді - / bin / ksh, підказка за замовчуванням root користувача - #, тоді як некористовий запит користувача за замовчуванням - $.

У ksh метахарактер є одним із таких символів:

  • ;
  • &
  • (
  • )
  • <
  • >
  • новий рядок
  • простір
  • вкладка

ksh Особливості:

  • Редагування командного рядка
  • Нові можливості cd - це дозволяє користувачам повертатися до попереднього каталогу, не вводячи повне ім'я шляху.
  • Управління роботою - Робота, що працює в оболонці ksh, може бути висунута на задній план за допомогою команд, таких як bg, і також може бути зупинена.
  • Механізм історії - Файл під назвою .sh_history зберігає всі команди, які отримують виконання в оболонці ksh і можуть бути пізніше відображені, запустивши історію команд.
  • Розширення Tilde - в домашній каталог будь-якого користувача можна посилатися, використовуючи символ ~ тобто tilde.

6. Оболонка Z

Оболонка Z позначається zsh і є розширенням для обведення оболонки з багатьма вдосконаленнями і використовується як інтерактивна оболонка входу. Він поєднує в собі функції з Bash, ksh та tcsh shell. Він також використовується як інтерпретатор команд для сценаріїв оболонок. Деякі з важливих особливостей оболонки z:

  • Підтримка плагінів і тем
  • Генерація імен файлів
  • Поняття індекс
  • Індекс функцій
  • Виправлення орфографії та приблизне завершення
  • Автоматичний компакт-диск
  • Перегляд входу / виходу

7. Рибна шкаралупа

Рибна шкаралупа - зручна для користувачів шкаралупа, яка була розроблена в 2005 році. На відміну від своїх конкурентів риба не базується на шкаралупі Борна або шкаралупі С.

Щоб встановити рибу на ваші системи Ubuntu, ми можемо запустити нижче команди:

  • sudo apt-add-repository ppa: fish-shell / release-3
  • sudo apt оновлення
  • sudo apt встановити рибу

Щоб встановити його на mac os: Brew встановить рибу

Встановлення риби на Windows : Якщо ви використовуєте Windows 10, ви можете встановити рибу на підсистему Windows для Linux та видавати:
sudo apt встановити рибу

Однак якщо у вас ОС Windows, крім 10, ми можемо використовувати Cygwin для установки риби.

Особливості:

  • Авто-пропозиції
  • Він має веб-конфігурації
  • Він підтримує 256 термінальну технологію
  • Скорочення вкладки на вкладці.
  • Зачекайте команди: яка чекає фонових процесів
  • Змінні також можна використовувати як команди

Висновок - Типи оболонок в Linux

У цій статті ми дізналися про різні типи снарядів. Але на цьому список не закінчується, також є багато інших оболонок, але ми покрили верхні оболонки, що розробляються дотепер.

Рекомендовані статті

Це посібник щодо Типи оболонок в Linux. Тут ми детально обговорюємо різні типи оболонок у Linux із зображеннями для кращого розуміння. Ви також можете ознайомитись з іншими пов'язаними з нами статтями, щоб дізнатися більше -

  1. Файлова система Linux
  2. Що таке Linux?
  3. Що таке оболонка Unix?
  4. Команди іскрової оболонки
  5. Посібник зі списку команд оболонки Unix
  6. Посібник з найпопулярніших операторів Linux