Терминал и оболочка
Терминал и оболочка — раздел о том, как человек разговаривает с машиной текстом. Читателю они обычно кажутся одним и тем же, и это первое, что здесь разбирается: терминал вводит и выводит, оболочка читает команды и запускает программы. Между ними — псевдотерминал, и от него зависит, почему одна и та же команда ведёт себя в окне и в скрипте по-разному.
Раздел начинается с истории: терминал был железным — клавиатура, экран и линия до машины, — и то, что мы сегодня называем терминалом, это программа-эмулятор того устройства. Отсюда и странные имена в системе: tty, TERM, /dev/pts/0.
С чего начать
- Что такое терминал — от телетайпа до эмулятора: почему он «железный» и что осталось от этого в системе.
- Терминал и оболочка — разные вещи — разница, которую чаще всего путают, и как увидеть её своими глазами.
- Почему человек работает в терминале, а программа — нет — псевдотерминал, сигналы и потоки: программе терминал не нужен вовсе.
Работа в терминале
- Оболочка (shell) — что такое оболочка, зачем она нужна и чем отличается от терминала.
- tmux: терминальный мультиплексор — как работать так, чтобы обрыв связи не убивал работу.
- Всякие интересные команды для Bash — подборка команд из переписки: пригодились в работе, оставлены на память.
Что появится
Сюда переезжает VIM из «Программирования»: сейчас это заглушка, а в этом разделе он становится примером программы, которая забирает терминал себе целиком (альтернативный экран, режим прямого ввода).
Источники
man 4 tty,man 4 pts,man 1 script— устройства терминалов и псевдотерминалы.man 1 bash— оболочка и её обязанности.- История терминалов и
TERM— по документацииterminfo(man 5 terminfo).
Что ещё не проверено
Раздел только собирается: страница-лица описывает замысел, а не готовый материал. Проверенные факты появятся в статьях — с указанием системы, на которой они сняты.
Комментарии
Пока комментариев нет.