Командний рядок (CLI)
Командний рядок
Основне середовище взаємодії з UNIX - командний рядок. Суть її в тому, що кожен рядок, передана користувачем системі, - це команда, яку та повинна виконати. Ще не натиснута клавіша Enter, рядок можна редагувати, потім вона надсилається системі. Команди інтерпретуються та виконуються спеціальною програмою - командною оболонкою (або «shell», по-англійськи). Через командну оболонку здійснюється управління користувацькими процесами - для цього використовуються засоби обміну. Командна оболонка безпосередньо пов'язана з терміналом, через який здійснюється передача керуючих послідовностей і тексту.
Термінал
В операційній системі UNIX основними засобами взаємодії користувача з системою є клавіатура і екран монітора, що працює в текстовому режимі. Вводиться користувачем текст негайно відображається на моніторі відповідними знаками, проте може й не відображатися (наприклад, у разі введення пароля). Для керування введенням використовуються деякі нетекстові клавіші на клавіатурі: Backspace - для видалення останнього введеного символу або Enter - для передачі команди системі. Натискання на ці клавіші не призводить до відображення символу, натомість введений текст обробляється системою тим чи іншим способом - ці клавіші і їх комбінації об'єднують поняттям керуючі символи.