Терминал как рабочий язык
Первый полезный навык — не запоминать команды, а научиться быстро выяснять, что доступно, где вы находитесь, что изменилось и почему операция завершилась ошибкой.
Почему терминал иногда удобнее десятка меню
Графический интерфейс прекрасен, когда хочется осмотреться глазами. Терминал особенно хорош, когда вы уже понимаете, какой результат нужен. Вместо цепочки окон, папок и меню вы описываете действие одной короткой строкой.
Эту строку можно скопировать, проверить, сохранить и выполнить снова завтра или на другом проекте. Именно здесь терминал перестаёт быть пугающим интерфейсом и становится рабочим языком. Смысл не в том, что печатать «правильнее», чем кликать, а в том, что точное действие превращается в переносимое знание.
Первая минута: поставьте несколько инструментов и осмотритесь
Core можно начать использовать почти без дополнительных модулей. Первый вызов
Сначала запускайте строки по одной и смотрите ответ перед следующей. Цель — связать каждую команду с понятным результатом, а не быстрее добежать до конца страницы.
install help pwd dir md historypwddir 1 . -GСправка — это карта, а не аварийный выход
Запоминать все флаги не нужно.
После этого забыть синтаксис уже не страшно: его можно восстановить за несколько секунд. В любой следующей части совершенно нормально сначала открыть
help pwdhelp pwd -ihelp pwd -lhelp -aТекущий каталог — ваше положение на карте
Большинство файловых команд понимают относительные пути от текущего каталога. Представьте, что project/config читается от текущего места; путь от корня начинается от соответствующего корня.
Создайте lil-playground и перейдите туда. Дальше все примеры будут жить внутри этой тренировочной площадки. Если папка уже существует, просто войдите в неё.
md lil-playground | cd lil-playground | pwddir 1 . -GОшибка — тоже результат, который можно прочитать
Попробуйте перейти в несуществующую папку. Ничего мистического не случилось: терминал не смог разрешить указанный путь и сообщил об этом. Прочитайте сообщение, исправьте предположение и продолжайте. Когда ошибка воспринимается как информация, терминал перестаёт нервировать.
cd no-such-folderhistoryhistory -oМомент, когда команда превращается в собственный инструмент
Если несколько команд всегда идут вместе, положите их в файл .lil. Линейный файл начинается с #lil, а дальше читается как маленький список действий. В следующий раз вы запускаете уже проверенную последовательность, а не восстанавливаете её по памяти.
Это одна из главных привычек терминальной культуры: один раз сделать руками и понять, затем сохранить повторяемую часть. Со временем папка маленьких сценариев превращается в личный арсенал, который можно переносить между проектами.
Сохраните это как сценарий
Сохраните блок как first-look.lil. Он готовит тренировочную папку, показывает текущее место и первый уровень файлов.
#lil
@install pwd dir md
md lil-playground
cd lil-playground
pwd
dir 1 . -G