~/VibeHandbook
PDF бесплатно

Глава 02 · 01

Что такое терминал и shell на самом деле

Когда вы пользуетесь обычным приложением, вы нажимаете кнопки, и приложение переводит ваши нажатия в инструкции для компьютера. Командная строка пропускает кнопки. Вы набираете инструкцию, жмёте Enter, и компьютер её выполняет.

Два слова, которые вы будете слышать часто:

  • Терминал () — окно, в которое вы печатаете. Это просто текстовое поле с историей. (На Mac это «Terminal» или «iTerm»; на Windows — «PowerShell» или «Windows Terminal»; на Linux обычно просто «Terminal».)
  • — программа внутри этого окна, которая читает то, что вы набрали, и запускает это. Самая распространённая называется bash; на Mac используют zsh. Для всего, что есть в этой книге, они ведут себя почти одинаково.

Вот этот цикл, каждый раз, когда вы нажимаете Enter: shell читает то, что вы набрали, находит и запускает подходящую программу и печатает обратно в окно всё, что эта программа произвела.

   вы вводите   ┌─────────┐  ищет+запускает ┌──────────┐  печатает         
   команду   ──▶│  SHELL  │ ──────────────▶ │ PROGRAM  │ ──────────▶ вывод 
   + Enter      │(читает) │                 │ (делает) │             в окне
                └─────────┘                 └──────────┘                   
                     ▲                                         │           
                     └──────── готов к следующей команде ◀─────┘           

Почему ИИ-инструменты для кода живут здесь? Потому что командная строка — это универсальная панель управления разработкой. Установка инструментов, запуск приложения, прогон тестов, развёртывание в интернет — всё это происходит через набранные команды. ИИ-агент работает, набирая те же команды, что набрали бы вы, только быстрее и без опечаток. Когда вы смотрите, как он работает, вы видите, как он пользуется той самой дверью, которой воспользуетесь и вы.

Хотите офлайн-версию?

Скачайте всю книгу в PDF или EPUB — бесплатно.