Что такое терминал и shell на самом деле
Когда вы пользуетесь обычным приложением, вы нажимаете кнопки, и приложение переводит ваши нажатия в инструкции для компьютера. Командная строка пропускает кнопки. Вы набираете инструкцию, жмёте Enter, и компьютер её выполняет.
Два слова, которые вы будете слышать часто:
- Терминал (Terminal) — окно, в которое вы печатаете. Это просто текстовое поле с историей. (На Mac это «Terminal» или «iTerm»; на Windows — «PowerShell» или «Windows Terminal»; на Linux обычно просто «Terminal».)
- shell — программа внутри этого окна, которая читает то, что вы набрали, и запускает это. Самая распространённая называется bash; на Mac используют zsh. Для всего, что есть в этой книге, они ведут себя почти одинаково.
Почему ИИ-инструменты для кода живут здесь? Потому что командная строка — это универсальная панель управления разработкой. Установка инструментов, запуск приложения, прогон тестов, развёртывание в интернет — всё это происходит через набранные команды. ИИ-агент работает, набирая те же команды, что набрали бы вы, только быстрее и без опечаток. Когда вы смотрите, как он работает, вы видите, как он пользуется той самой дверью, которой воспользуетесь и вы.