Що таке UNIX: розробка, особливості та застосування операційної системи

Додаток Terminal

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

Термінал – це програма з можливістю запускати інші програми замість виконання самих обчислень. Найпопулярніший термінал Unix називається Bash – від Bourne Again Shell, тому що він походить від попередньої версії, написаної Стівеном Борном. Bash є терміналом за замовчуванням у більшості сучасних реалізацій Unix і в більшості пакетів, які надають інструменти, аналогічні Unix для Windows. Використання bash або будь-якого іншого терміналу іноді зручніше програмувати.

Команди короткі, часто завдовжки всього кілька символів, їхні імена часто загадкові, а їх висновок – текстові рядки, а не щось візуальне, наприклад, графіка. З іншого боку, з допомогою декількох клавіш термінал дозволяє об’єднувати існуючі інструменти в потужні конвеєри і обробляти великі об’єми даних автоматично.

Ця автоматизація не тільки робить роботу більш продуктивною, але і підвищує відтворюваність операцій, оскільки дозволяє ідентично повторювати процеси за допомогою декількох простих команд. Крім того, командний рядок часто є найпростішим способом взаємодії з віддаленими комп’ютерами і суперкомп’ютерами. Знайомство з терміналом практично необхідно для використання різних спеціалізованих інструментів і ресурсів, у тому числі високопродуктивних обчислювальних систем.

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