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

Задній вид фоторедактор, що працює на комп'ютері

Оболонка - це програма, яка використовується для інтерпретації команд.

Авторство зображення: Wavebreakmedia Ltd/Wavebreak Media/Getty Images

У Linux і Unix оболонка відноситься до програми, яка використовується для інтерпретації введених команд, які користувач надсилає до операційної системи. Найближча аналогія в Windows - це командний рядок DOS. Однак, на відміну від Windows, комп’ютери Linux та Unix дозволяють користувачеві вибирати, яку оболонку вони хотіли б використовувати.

Борн Шел

Оригінальна оболонка Bourne названа на честь її розробника в Bell Labs Стіва Борна. Це була перша оболонка, яка використовувалася для операційної системи Unix, і за функціональністю її значною мірою перевершили багато останніх оболонок. Однак усі версії Unix та багато Linux дозволяють користувачам переключатися на оригінальну оболонку Bourne Shell, відому просто як "sh", якщо вони вирішили відмовитися від функцій, таких як завершення імен файлів і історії команд, які мають пізніші оболонки додано.

Відео дня

C Оболонка

Оболонка C, як випливає з її назви, була розроблена, щоб дозволити користувачам писати програми сценаріїв оболонки, використовуючи синтаксис, дуже схожий на синтаксис мови програмування C. Він відомий як "csh".

TC Shell

Оболонка TC є розширенням оболонки C. Він має всі ті ж функції, але додає можливість використовувати натискання клавіш із програми текстового процесора Emacs для редагування тексту в командному рядку. Наприклад, користувачі можуть натиснути Esc-D, щоб видалити решту виділеного слова. Він також відомий як "tcsh".

Корн Шелл

Korn Shell також написав розробник Bell Labs Девід Корн. Він намагається об’єднати функції оболонки C, оболонки TC та оболонки Bourne в одному пакеті. Він також включає в себе можливість для розробників створювати нові команди оболонки в міру необхідності.

Він відомий як "ksh".

Bourne-Again Shell

Оболонка Bourne-Again — це оновлена ​​версія оригінальної оболонки Bourne, яка була створена Free Software Foundation для свого проекту GNU з відкритим вихідним кодом. З цієї причини це широко використовується оболонка в спільноті з відкритим кодом.

Його синтаксис подібний до того, що використовується оболонкою Bourne, однак він включає деякі з більш розширених функцій, які є в оболонках C, TC і Korn.

Серед додаткових функцій, яких не вистачало Борну, є можливість заповнювати імена файлів, натискаючи клавішу TAB, можливість запам'ятовувати історію останніх команд і можливість запускати кілька програм у фоновому режимі один раз.

Він відомий як "баш".