Як називається оболонка за замовчуванням в Linux?

Ілюстративний посібник, який познайомить вас із концепцією Shell у Linux та популярною оболонкою BASH

«Shell» — це «Інтерактивна утиліта», що надається системами Linux. Коли ми говоримо про командний рядок у середовищі Linux або Unix, ми маємо на увазі «оболонку». Він працює як посередник між користувачем і системою, який приймає вхідні дані від користувача та передає їх системі.

Оболонка Linux надає користувачам можливість запускати програми або керувати будь-якими даними в системі Linux і керувати ними. Оболонка сприяє взаємодії користувача з системою за допомогою команд як середовище.

Командний рядок є найбільш фундаментальною та основною частиною оболонки в системах Linux і Unix. Символ $ є запитом за замовчуванням у більшості дистрибутивів Linux і, точніше, у дистрибутивах, які використовують Bourne Shell. Командний рядок діє як інтерфейс, де ви можете вводити команди. Потім ці команди повторно інтерпретуються, виконувані в ядрі. Команда оболонки — це перша програма, яка виконується під час першого запуску вікна терміналу.

У цій короткій статті ви дізнаєтеся про деякі основні факти про оболонки в Linux, а також буде розглянуто питання про оболонку за замовчуванням в Linux.

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

У Linux є два основних типи оболонок - оболонка Борна і оболонка типу C. Обидва типи Shell мають як переваги, так і недоліки.

Давайте подивимося на характеристики обох цих типів у наступних розділах.

Борн Шел

Bourne Shell була написана Стівеном Борном з AT&T Bell Labs. Борн Шел (ш) був першим, який був введений в системи Linux. Ви можете знайти цю оболонку, встановлену як /bin/sh на більшості дистрибутивів Linux.

Хоча Bourne Shell тоді був досить популярним і відданим перевагу, але він мав деякі недоліки. У цій оболонці відсутня можливість викликати попередні команди. ш не мав багатьох сучасних можливостей, таких як псевдоніми, і, отже, зробив його менш ефективним.

  • Позначається як ш
  • The $ символ є підказкою за замовчуванням.

Нижче наведено підкатегорії Bourne Shell.

  • Борн Шел (ш)
  • Корн Shell (кш)
  • Bourne Again Shell (bash)
  • Оболонка POSIX (ш)

Оболонки C-типу

Оболонку C-типу створив Білл Джой за допомогою мови програмування C. C-Shell або «csh‘ розглядається як оновлення в порівнянні з Bourne Shell (ш). csh представив багато нових функцій, таких як історія команд та псевдоніми, яких не було в Bourne Shell.

  • Позначається як csh
  • The% символ є підказкою за замовчуванням.

Незважаючи на те, що це було оновлення в порівнянні з оболонкою Борна, у нього було кілька проблем. Також одна помітна проблема з csh було те, що він вимагав від користувача попереднього знання мови програмування C, оскільки вона була побудована на основі мови C.

Нижче наведено підкатегорії оболонок C-типу.

  • C оболонка (csh)
  • TENEX/TOPS C оболонка (tcsh)

У системах Linux ви можете знайти різні оболонки, доступні у вашій системі, за допомогою кіт команда. Інформація про снаряди знаходиться за адресою /etc/shells каталог. Використовуйте наступну команду, щоб знайти подробиці про оболонки.

кішка /etc/shells

Вихід:

gaurav@ubuntu:~$ cat /etc/shells # /etc/shells: дійсні оболонки для входу /bin/sh /bin/dash /bin/bash /bin/rbash gaurav@ubuntu:~$ 

Оболонка за замовчуванням у Linux

Щоб відповісти на запитання «Яка оболонка за замовчуванням у Linux?», найбільш підходящою відповіддю буде «BASH’ (Bourne Again Shell). BASH є найпопулярнішою оболонкою і, отже, зустрічається в більшості дистрибутивів Linux як оболонка за замовчуванням.

Щоб перевірити оболонку за замовчуванням у Linux, ви можете використовувати наступну команду.

echo $SHELL 

Вихід:

/bin/bash

Це означає, що оболонка, яка зараз використовується в моїй системі, є BASH оболонка.

Ви можете перевірити поточну версію BASH у вашій системі Linux за допомогою такої команди:

bash -- версія

Особливості оболонки BASH

BASH має зворотну сумісність із Bourne Shell (ш). BASH включає багато визначних функцій з Korn Shell (кш), а також C-Shell (csh).

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

Давайте подивимося на деякі помітні особливості оболонки Bash.

Історія команд: Ця проста команда може заощадити ваші зусилля для повторного введення довгої команди. Функція «Історія команд» відкликає раніше введені команди, якими можна переміщатися по терміналу за допомогою клавіш зі стрілками.

Редагування командного рядка: Ця функція нещодавно представлена ​​в BASH. Це дозволяє користувачеві вільно переміщатися по командному рядку зліва направо і справа наліво. Ця навігація на терміналі зараз може здатися нормальною, але це було дуже значне покращення в порівнянні з його попередниками.

Псевдоніми: Це похідна функція від C-оболонки. Це дозволяє користувачам вводити лише коротке ім’я або команду. Оболонка потім переводить цю коротку команду в довшу команду.

Одновимірний масив: 1-D масиви в BASH дозволяють легко посилатися на дані. Також стає можливим маніпулювання списками даних.

Файли запуску: Файли запуску — це сценарії, які Bash читає та виконує під час його запуску. Кожен файл призначений для певного завдання.

Безпека навколишнього середовища: BASH пропонує вам надзвичайну функцію «Режим обмеженого доступу». А BASH починаючи з імені rbash дозволяє оболонці функціонувати в обмеженому режимі.

Завдяки всім цим визначним характеристикам оболонка bash є широко поширеною оболонкою в Linux і Unix-подібних системах. Саме з тієї ж причини вона прийнята як оболонка за замовчуванням для більшості дистрибутивів Linux.

Команди, доступні з оболонкою BASH

BASH shell пропонує вам безліч команд, щоб зробити вашу роботу легкою і контролювати всі дії у вашій системі з самого командного рядка. Нижче наведено деякі з основних команд BASH пропозиції оболонки для дистрибутивів Linux.

Примітка: Список команд, доступних в оболонці BASH, НЕ обмежується лише цією таблицею. Ось деякі з основних команд, які використовуються для ілюстрації.

КомандаОпис
rmкоманда, що використовується для видалення файлу
cпкоманда, яка використовується для видалення файлу або каталогу
дотиккоманда для створення порожнього файлу
mkdirкоманда для створення нового каталогу
Pwdкоманда для друку назви поточного робочого каталогу
компакт-дисккоманда для зміни каталогу

Висновок

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

Категорія: Linux