Коли ви запускаєте bash у Linux, ви викликаєте сеанс оболонки Bourne Again. Bash - це лише один з класів оболонок - середовище, які працюють з вікна термінала для виконання команд і виконання інтерактивних функцій.
Оболонка - це текстовий метод взаємодії з комп'ютером. У 1980-х і початку 1990-х років, до того, як графічні користувальницькі інтерфейси стали настільки поширеними, люди регулярно взаємодіяли зі своїми комп'ютерами через оболонку. Наприклад, до Windows 95 основною операційною системою Microsoft була MS-DOS.
Чому Linux Shell Shell Matter
В даний час рідко можна взаємодіяти з комп'ютером з Windows 10 через командний рядок або PowerShell (дві версії інтерфейсу на основі командного рядка, все ще доступні в Windows). Однак для Linux інтерактивність на основі оболонки зустрічається набагато частіше. Хоча середовища стільниці Linux є більш надійними і повними, різноманітність деза означає, що в деяких випадках, найшвидший і простий спосіб зробити щось, щоб відкрити вікно термінала, запустіть сеанс оболонки, а потім виконати команду з клавіатурою замість з клацаннями миші.
Linux Shell Diversity
Так як Linux підтримує безліч різних дистрибутивів (Ubuntu, Fedora, openSUSE тощо) І різні середовища стільниці (Gnome, KDE, XFCE тощо), Linux також підтримує різні оболонки, кожна з яких оптимізована, щоб сфокусуватися на різних функціях. набори. Більшість людей використовують типову оболонку, часто за замовчуванням у дистрибутиві, але ви можете встановити стільки оболонок, скільки захочете, і використовувати їх одночасно в різних вікнах термінала.
Загальні оболонки включають в себе:
- Bash: універсальне розширення оригінального Sh. Це тверде і багатоцільове.
- Tcsh: сучасна версія поважної оболонки C, Tcsh пропонує завершення команд і імен файлів і синтаксично узгоджується з угодами мовою C.
- Ksh: оболонка Korn, яка є одночасно середовищем програмування і сценаріїв.
- Zsh: Zsh є розширеним і придатним для сценаріїв, і він підтримує індексування в декількох різних вимірах.
- Риба: Розроблена в 2005 році, вона прагне бути повністю сценарієм і простим у використанні.
Bash зазвичай встановлюється за замовчуванням. Це звичайна і проста у використанні оболонка.
Докладніше про Bash
Якщо Bash є вашою оболонкою за замовчуванням, коли ви запускаєте вікно термінала і бачите підказку, що закінчується хештегом або знаком долара, тоді ви перебуваєте в bash. Щоб підтвердити, введіть наступну команду:
назва $ (readlink/proc/$ $/exe)
Все, що повертається як відповідь, є поточною оболонкою.
Якщо ви знаходитеся в Bash, ви можете виконувати стандартні команди. Наприклад, команда cd змінює каталоги, а команда ls виводить вміст каталогу.
Оболонка також повертає прості математичні результати. Наприклад, якщо ви введете:
expr 2 + 2
число 4 повертається до стандартного виводу.
Більшість команд оболонки виконують команди однаково; вони відрізняються тим, як працює сама оболонка. Наприклад, Bash підтримує декілька корисних інструментів:
- Завершення вкладки: Bash розпізнає ваші наміри і, де можливо, виконує команди для вас. Наприклад, якщо у вас є лише один файл у вашій домашній теці - файл з незручною назвою, наприкладtxt - ви можете переглянути його вміст за допомогою команди cat, набравши cat d, а потім натиснувши клавішу Tab. Припускаючи, що жодні інші файли, що починаються з D, не займають поточний робочий каталог, потім натискання клавіші Tab автоматично розширює повну назву файла.
- Історія команд. Натискання клавіш зі стрілками вгору і вниз з командного рядка циклічно пересувається вперед і назад по історії команд, що дозволяє заощадити час при повторному введенні команд.






