Терминалът,
от нулата
Всичко досега се случваше в нормален прозорец на приложение. Оттук нататък няколко глави ще поискат нещо, което кара много иначе способни хора да замръзнат. Става дума за терминала, онзи черен прозорец, пълен с текст, където пишеш, вместо да кликаш. Тази глава е точно за това: да преодолееш стъписването веднъж завинаги, спокойно и без бързане, за да не те спира никога повече.
Искам да съм напълно честен за това какво ще правим тук, защото точно честността е важна. Днес няма да ставаш програмист. Няма да учиш за системен администратор. Ще научиш точно толкова, колкото ти трябва за следващите няколко глави, а то е наистина малко. Ще разбереш какво е този прозорец, ще научиш пет команди, как да поставяш текст безопасно и как да познаеш, че нещата са се получили. Това е всичко. Като приключиш, просто затваряш прозореца и забравяш за него, така както изобщо не се замисляш как точно работи ключът за лампата.
Прозорецът, в който кликаш по цял ден, и терминалът са просто две врати към една и съща къща. Когато провлачиш файл в папка с мишката, правиш абсолютно същото, което би направил и ако напишеш един ред в терминала. Едното е с картинки и кликане, другото е с думи и писане. Нито едното е по-истинско от другото. Терминалът просто прескача картинките, което го прави по-бърз за някои задачи и позволява на инструменти като Claude Code да работят директно, вместо ти да копираш и поставяш.
Значи под капака няма нищо, от което графичният прозорец да те пази. Това е същият компютър, същите файлове, същите действия. Да напишеш "направи папка с име notes" като команда прави абсолютно същото, като да кликнеш с десния бутон и да избереш New Folder. Щом веднъж го осъзнаеш, черният прозорец престава да е толкова страшен. Той не е хакерска конзола, а просто по-чист и директен начин да кажеш нещата, които вече знаеш как да правиш.
Не ти трябват стотици команди. За всяка техническа глава в този курс ще стъпваме на точно пет идеи.
Има две думи, които ще срещаш постоянно. Пътят е просто адресът на даден файл или папка, текстовата версия на пътеката от папки, през които иначе би кликал. А скриптът е запазен списък от команди, които можеш да пуснеш наведнъж, вместо да ги пишеш една по една. Това е буквално целият речник. За всичко останало можеш да помолиш Claude да ти го обясни на момента, което само по себе си е едно от най-добрите приложения на терминала.
В началото най-често ще поставяш команда, която някой ти е дал, независимо дали е от този курс, от някой документ или от Claude, и ще гледаш какво се случва. Безопасният навик е прост. Разбери горе-долу какво прави една команда, преди да я пуснеш, и никога не поставяй команда от непознат, на когото не вярваш, защото командите работят с твоя достъп, точно както и един Skill. Ако се съмняваш, дай командата на Claude и го попитай какво прави, преди да я изпълниш. Този единствен навик ще те пази през всичко, което следва.
Ето промпта, който превръща Claude в твоя спокоен водач из терминала, съобразен с твоя компютър, така че стъпките да важат точно за машината, на която си.
Ето го упражнението и то е нарочно малко, защото точно един чист успех стопява страха. Ще отвориш терминала, ще свалиш придружаващото repo на курса и ще пуснеш една-единствена команда, която ще отпечата кратко съобщение, за да ти каже, че си готов. Това е всичко. Ако видиш това съобщение, значи си направил всичко, което техническите глави изискват от теб.
Придружаващото repo е една публична папка с файлове, върху които стъпват техническите глави. Там са скриптовете за съвета, ревюиращият Roast Me, примерите за Skills и други. Свалянето на копие от него се нарича клониране. Помоли твоя водач в терминала да те преведе през тези три стъпки на твоята машина:
Една стъпка, преди да клонираш каквото и да било. Командите по-долу разчитат на два много разпространени инструмента, git и Node, а много компютри още ги нямат, така че първото нещо е да проверим. Първо пусни краткия промпт по-долу на твоя водач. Ако и двата инструмента са налице, ще ти отнеме трийсет секунди. Ако някой липсва, ще разбереш сега и на спокойствие, вместо да се блъснеш в объркваща грешка при първата си истинска команда, а точно това тази глава се опитва да предотврати.
Това съобщение е цялото постижение на тази глава. То означава, че прозорецът се е отворил, командата е минала, истинско хранилище е кацнало на машината ти, а един скрипт се е изпълнил и ти е отговорил. Всяка техническа глава оттук нататък се опира точно на тези умения и на нищо по-сложно. Ти прескочи летвата.
Последното умение е да четеш отговора, защото терминалът е директен. Той ти казва в прав текст, когато нещо се е объркало, просто не се опитва да бъде мил. Грешката не е катастрофа и не означава, че не те бива в това. Това е просто компютърът, който ти казва точно какво не е успял да направи, а това е полезна информация, не присъда над теб.
Ходът, когато удариш на камък, винаги е един и същ и е истинско облекчение колко е надежден. Копираш целия червен текст на грешката, поставяш го на Claude и го питаш какво означава и как да го оправиш. Грешките в терминала са пределно буквални, така че това работи почти всеки път. "Каза, че командата не е намерена", "каза, че няма такъв файл", "каза, че достъпът е отказан" - всяко от тези неща има стандартна и скучна причина, а Claude ще ти я назове. Никога не се налага да ги дешифрираш сам.
Отвори терминала си за първи път с промпта за спокойния водач. Разбери в коя папка си и какво има вътре. После клонирай придружаващото repo и пусни проверката за готовност. Целта е една: да видиш съобщението 'You're ready'. Ако в някакъв момент се сблъскаш с грешка, копирай я, дай я на Claude и го остави да те преведе през решението. Да завършиш това упражнение означава да минеш най-трудната част от цялата техническа част на курса.
Show the worked solution
- Терминалът е просто текстов начин да правиш същите неща, които вече правиш с кликане. Същият компютър, същите файлове, никаква скрита опасност под капака.
- Пет идеи крепят всяка техническа глава: къде съм и какво има тук, движение и създаване, пускане в действие и четене на онова, което се е върнало.
- Пътят е адрес за файл, а скриптът е запазен списък от команди. Това е почти целият речник, който ти трябва.
- Поставяй команди само от източници, на които вярваш, и разбирай горе-долу какво прави всяка, преди да я пуснеш. Когато не си сигурен, първо питай Claude.
- Грешките са буквални, не са присъди. Копирай точния текст, дай го на Claude и решението почти винаги е нещо скучно и конкретно.
Стигни до съобщението "You're ready" на твоята собствена машина и запази това клонирано придружаващо repo, защото всяка техническа глава оттук нататък работи вътре в него. Ти премина през онази единствена бариера, която спира повечето способни хора. Следващата глава използва новата ти основа, за да ти даде точно толкова структура, колкото ти трябва: какво всъщност са едно repo и едно дърво от файлове, за да можеш да организираш истински Project без диплома по компютърни науки.
Черният прозорец никога не е бил трудната част. Страхът от него беше. Ти току-що го отвори, пусна истинска команда и тя ти отговори. Сега не си хакер и никога не е трябвало да бъдеш. Ти си просто някой, когото терминалът вече не може да изплаши.