Терминал - это удобно!

Терминал это чёрное окно с текстом. Раньше я его боялся. Думал, это для программистов, для сисадминов, для тех, кто в теме. А я не в теме.

А теперь я в нём живу.

Как это работает. ИИ присылает мне команду. Я её вставляю в терминал. Enter. Смотрю, что вышло. Если всё хорошо, копирую вывод и шлю ему обратно. Если ошибка, копирую ошибку и шлю ему обратно. Он смотрит, думает, присылает следующую команду.

И так по кругу. Команда от него, вывод от меня. Команда, вывод. Команда, вывод.

Я как прослойка между ним и системой. Он не может нажать Enter, у него нет рук. Я не могу написать код, у меня нет знаний. Вместе получается.

Раньше было иначе. Он мне код, я его копирую. Ищу, куда вставить. Открываю редактор. Нахожу файл. Нахожу место. Вставляю. Сохраняю. Проверяю. Ошибка. Копирую ошибку. Шлю ему. Он исправляет. Отдаёт новый код. Я снова ищу, куда вставить. Муторно. Медленно. Мышь стирается.

Сейчас всё в одном окне. Создать файл. Записать строку. Заменить кусок. Удалить лишнее. Перезапустить сервер. Глянуть логи. Всё командами.

И знаешь что. Я ни разу не открыл редактор кода. Ни разу за весь проект.

Сначала было страшно. Команда не сработала, я не понимаю почему. Красный текст, буковки, цифры. Паника. Копирую, шлю ему. Он говорит: «Ты забыл пробел». И правда, забыл. Следующий раз уже не забываю.

Теперь я даже сам иногда пишу команды. Простые. Посмотреть, что в папке. Перейти куда надо. Глянуть, что в файле. Мелочи, но приятно. Чувствуешь себя чуть менее беспомощным.

SSH.

Отдельная тема, но раз уж про терминал.

Мой сайт живёт на сервере. Сервер это чужая машина, где-то в датацентре. Я к ней подключаюсь через SSH. Это тоже терминал, только удалённый. Мой комп, а команды уходят на сервер. Ответы приходят обратно. Как будто я сижу прямо перед ним, хотя он может быть в другой стране.

Настраивается это один раз. Потом просто команда ssh и ты внутри. Дальше всё то же самое. Те же команды, то же чёрное окно. Только теперь ты правишь не свой комп, а сервер.

Без SSH никуда. Деплой, логи, перезапуск сервиса, обновление, всё через него. Это не отдельная штука, а часть работы.

Почему Linux.

Если делаешь то же самое, переходи на Linux. Я серьёзно.

В Windows терминал это надстройка. Прикрутили сбоку, чтобы было. Он чужой. Половина команд не работает. Половина работает не так. Танцы с бубном.

В Linux терминал родной. Тут всё командами. Пакеты ставятся командой. Сервер настраивается командой. Файлы правятся командой. Всё, что угодно. И это не костыль, а норма. Так задумано.

Что это даёт.

Скорость. Ты не переключаешься между окнами. Не ищешь, куда кликнуть. Не ждёшь, пока откроется тяжёлая программа. Просто команда, Enter, результат.

ИИ тоже проще. Он оперирует командами. Ему так привычнее. Когда я говорю ему там то не так работает он мне команду с исправлением или несколько - так удобнее и меньше тупежа. Меньше вопросов, меньше недопонимания.

Не скажу, что терминал это для всех. Если тебе удобно в редакторе, сиди в редакторе. Но если ты, как я, вожусь с ИИ и не знаешь языков, попробуй терминал. Затягивает.

Сначала страшно. Потом нормально. Потом без него никак.