AI Without the Hype.
Глава 7 от 21
Част Три · Направи го твое · Глава 07

Терминалът,
от нулата

В края на тази глава черният прозорец спира да бъде страшен още с първото сядане: отваряш го, разбираш какво е, пускаш няколко команди, клонираш придружаващото repo и четеш какво ти отговаря.
AVATAR OPENER · ~90s
Виж как става: отваряме терминала и пускаме онази единствена команда, която ти казва, че си готов
HeyGen avatar · generated, consistent presenter

Всичко досега се случваше в нормален прозорец на приложение. Оттук нататък няколко глави ще поискат нещо, което кара много иначе способни хора да замръзнат. Става дума за терминала, онзи черен прозорец, пълен с текст, където пишеш, вместо да кликаш. Тази глава е точно за това: да преодолееш стъписването веднъж завинаги, спокойно и без бързане, за да не те спира никога повече.

Искам да съм напълно честен за това какво ще правим тук, защото точно честността е важна. Днес няма да ставаш програмист. Няма да учиш за системен администратор. Ще научиш точно толкова, колкото ти трябва за следващите няколко глави, а то е наистина малко. Ще разбереш какво е този прозорец, ще научиш пет команди, как да поставяш текст безопасно и как да познаеш, че нещата са се получили. Това е всичко. Като приключиш, просто затваряш прозореца и забравяш за него, така както изобщо не се замисляш как точно работи ключът за лампата.

Терминалът е просто текстов начин да кажеш на компютъра какво да прави. Това е цялата мистерия и тя е разгадана. Тук цялата пречка е страхът, а той е напълно излишен. Един спокоен час сега ще ти спести притеснения при всяка техническа глава, която следва.
КАКВО ВСЪЩНОСТ ПРЕДСТАВЛЯВА

Прозорецът, в който кликаш по цял ден, и терминалът са просто две врати към една и съща къща. Когато провлачиш файл в папка с мишката, правиш абсолютно същото, което би направил и ако напишеш един ред в терминала. Едното е с картинки и кликане, другото е с думи и писане. Нито едното е по-истинско от другото. Терминалът просто прескача картинките, което го прави по-бърз за някои задачи и позволява на инструменти като Claude Code да работят директно, вместо ти да копираш и поставяш.

Значи под капака няма нищо, от което графичният прозорец да те пази. Това е същият компютър, същите файлове, същите действия. Да напишеш "направи папка с име notes" като команда прави абсолютно същото, като да кликнеш с десния бутон и да избереш New Folder. Щом веднъж го осъзнаеш, черният прозорец престава да е толкова страшен. Той не е хакерска конзола, а просто по-чист и директен начин да кажеш нещата, които вече знаеш как да правиш.

ПЕТТЕ НЕЩА, КОИТО НАИСТИНА ТИ ТРЯБВАТ

Не ти трябват стотици команди. За всяка техническа глава в този курс ще стъпваме на точно пет идеи.

Къде съм и какво има тук
Една команда ти казва в коя папка се намираш в момента. Друга ти показва какво има вътре. Никога няма да се изгубиш, ако можеш да попиташ тези две неща.
Движение и създаване
Една команда влиза в папка. Друга създава нова папка. Това е навигацията и създаването, а това е по-голямата част от онова, което ще правиш.
Пускане в действие
Посочваш скрипт или команда и натискаш Enter. Компютърът я изпълнява и отпечатва резултата отдолу. Това наричаме пускане.
Прочети какво се върна
Текстът, който се появява, е отговорът на компютъра. Истинското умение е да се научиш да го преглеждаш набързо, за да разбереш дали е сработило, или има проблем.

Има две думи, които ще срещаш постоянно. Пътят е просто адресът на даден файл или папка, текстовата версия на пътеката от папки, през които иначе би кликал. А скриптът е запазен списък от команди, които можеш да пуснеш наведнъж, вместо да ги пишеш една по една. Това е буквално целият речник. За всичко останало можеш да помолиш Claude да ти го обясни на момента, което само по себе си е едно от най-добрите приложения на терминала.

КАК ДА ПОСТАВЯШ КОМАНДА БЕЗ СТРАХ

В началото най-често ще поставяш команда, която някой ти е дал, независимо дали е от този курс, от някой документ или от Claude, и ще гледаш какво се случва. Безопасният навик е прост. Разбери горе-долу какво прави една команда, преди да я пуснеш, и никога не поставяй команда от непознат, на когото не вярваш, защото командите работят с твоя достъп, точно както и един Skill. Ако се съмняваш, дай командата на Claude и го попитай какво прави, преди да я изпълниш. Този единствен навик ще те пази през всичко, което следва.

Ето промпта, който превръща Claude в твоя спокоен водач из терминала, съобразен с твоя компютър, така че стъпките да важат точно за машината, на която си.

Твоят спокоен водач из терминала
Никога не съм използвал терминала истински, а искам да свикна с него на едно сядане. Аз съм на [Mac / Windows / Linux]. Преведи ме през това с малки стъпки, като ме изчакваш след всяка: 1. Как да отворя терминала на моята система. 2. Как да видя в коя папка съм в момента и какво има вътре. 3. Как да направя нова папка и да вляза в нея. 4. Преди да пусна каквото и да ми дадеш, кажи ми с едно просто изречение какво ще направи, за да се науча да чета командите, а не просто да ги пействам. Бъди спокоен и избягвай сложните термини. Не се опитвам да ставам програмист, а просто да пусна няколко неща без страх.
Try it in Claude
ОНЗИ ЕДИНСТВЕН УСПЕХ, КОЙТО Е ЦЯЛАТА ИДЕЯ

Ето го упражнението и то е нарочно малко, защото точно един чист успех стопява страха. Ще отвориш терминала, ще свалиш придружаващото repo на курса и ще пуснеш една-единствена команда, която ще отпечата кратко съобщение, за да ти каже, че си готов. Това е всичко. Ако видиш това съобщение, значи си направил всичко, което техническите глави изискват от теб.

Придружаващото repo е една публична папка с файлове, върху които стъпват техническите глави. Там са скриптовете за съвета, ревюиращият Roast Me, примерите за Skills и други. Свалянето на копие от него се нарича клониране. Помоли твоя водач в терминала да те преведе през тези три стъпки на твоята машина:

Една стъпка, преди да клонираш каквото и да било. Командите по-долу разчитат на два много разпространени инструмента, git и Node, а много компютри още ги нямат, така че първото нещо е да проверим. Първо пусни краткия промпт по-долу на твоя водач. Ако и двата инструмента са налице, ще ти отнеме трийсет секунди. Ако някой липсва, ще разбереш сега и на спокойствие, вместо да се блъснеш в объркваща грешка при първата си истинска команда, а точно това тази глава се опитва да предотврати.

Първо провери дали машината ти е готова
Преди да клонираме каквото и да е, провери дали машината ми има това, което ѝ трябва. 1. Провери дали git и Node са инсталирани. Кажи ми ясно кое имам и кое ми липсва. 2. Ако някое липсва, преведи ме през инсталирането му по най-простия начин за моя конкретен компютър, стъпка по стъпка. 3. Ако инсталирането ти се струва твърде сложно в момента, покажи ми как да сваля repo-то като ZIP файл от интернет, за да мога да пропусна настройките и все пак да следвам стъпките. Бъди спокоен и ясен. Казвай ми какво прави всяка стъпка, преди да я направя.
Отвори Claude, за да провериш настройките си
Клонирай repo-то и докажи, че си готов
Сега ме преведи през тези три неща едно по едно, като ми казваш какво прави всяка команда, преди да я пусна: 1. Клонирай придружаващото repo за курса от този адрес: https://github.com/DenchDobromir/ai-without-the-hype.git 2. Влез в папката, която то създава. 3. Пусни проверката за готовност вътре: bash terminal/ready-check.sh След всяка стъпка ми казвай какво трябва да очаквам да видя, за да знам, че е сработило, а ако вместо това видя грешка, помогни ми да я разчета.
Отвори Claude, за да те води
Как изглежда готовността
AI Without the Hype - readiness check ------------------------------------- If you can read this, your terminal works and the repo is cloned. You're ready.

Това съобщение е цялото постижение на тази глава. То означава, че прозорецът се е отворил, командата е минала, истинско хранилище е кацнало на машината ти, а един скрипт се е изпълнил и ти е отговорил. Всяка техническа глава оттук нататък се опира точно на тези умения и на нищо по-сложно. Ти прескочи летвата.

СРАБОТИ ИЛИ ДАДЕ ГРЕШКА

Последното умение е да четеш отговора, защото терминалът е директен. Той ти казва в прав текст, когато нещо се е объркало, просто не се опитва да бъде мил. Грешката не е катастрофа и не означава, че не те бива в това. Това е просто компютърът, който ти казва точно какво не е успял да направи, а това е полезна информация, не присъда над теб.

Ходът, когато удариш на камък, винаги е един и същ и е истинско облекчение колко е надежден. Копираш целия червен текст на грешката, поставяш го на Claude и го питаш какво означава и как да го оправиш. Грешките в терминала са пределно буквални, така че това работи почти всеки път. "Каза, че командата не е намерена", "каза, че няма такъв файл", "каза, че достъпът е отказан" - всяко от тези неща има стандартна и скучна причина, а Claude ще ти я назове. Никога не се налага да ги дешифрираш сам.

NOW YOU TRY · ПРИЛОЖИ
Стигни до 'You're ready'

Отвори терминала си за първи път с промпта за спокойния водач. Разбери в коя папка си и какво има вътре. После клонирай придружаващото repo и пусни проверката за готовност. Целта е една: да видиш съобщението 'You're ready'. Ако в някакъв момент се сблъскаш с грешка, копирай я, дай я на Claude и го остави да те преведе през решението. Да завършиш това упражнение означава да минеш най-трудната част от цялата техническа част на курса.

Right if проверката за готовност отпечата 'You're ready' на твоята собствена машина, а ако нещо е дало грешка по пътя, ти си я разрешил, като си прочел съобщението, вместо да се откажеш.
Show the worked solution
Упражнението е завършено в момента, в който тези две думи се появят на екрана ти, и си струва да кажем защо това е по-голяма работа, отколкото изглежда. За да видиш "You're ready", трябваше да се случи цяла верига от реални неща. Терминалът ти се отвори, разбра командата, свърза се през интернет и свали истинско хранилище с код на компютъра ти. После ти влезе в тази папка и пусна скрипт, който се изпълни и ти върна съобщение. Това е целият скелет на всяка следваща техническа глава, направен веднъж и то успешно. Повечето хора, които блокират пред терминала, просто никога не са имали този един чист успех, затова той си остава абстрактен и страшен. Щом веднъж си видял как работи, прозорецът е просто инструмент. Ако удариш на камък по пътя, а клонирането на нещо за първи път често хвърля по някой малък камък, като неинсталиран git или съобщение за права, решението никога не е да се паникьосваш или да гадаеш. Копираш точните думи, които са се изписали, даваш ги на Claude и той ти казва онова едно скучно нещо, което трябва да направиш. Ще откриеш, че всяка грешка в терминала има скучна и конкретна причина, а точно това ги прави безобидни. Страхът беше препятствието. Съобщението на екрана е доказателство, че страхът е бил по-голям от самото нещо.
WATCH FOR
Избягваш главата за терминала и прескачаш напред. Следващите глави имат нужда от това и само от това. Един чист успех тук отключва всички тях. Не прескачай тази стартова отсечка.
Поставяш команди, без да ги четеш. Всяка команда работи с твоя достъп. Първо разбери горе-долу какво прави и никога не пускай такава от източник, на когото не вярваш.
Паникьосваш се при първата грешка и спираш. Грешката е просто конкретен отговор от компютъра, не присъда над теб. Копирай точния текст, дай го на Claude и той ще назове скучното решение.
Мислиш си, че сега трябва да станеш майстор на терминала. Няма нужда. Пет идеи и проверката за готовност са цялото изискване. Затвори прозореца и продължи напред с чиста съвест.
WHAT YOU LEARNED
The takeaways
  • Терминалът е просто текстов начин да правиш същите неща, които вече правиш с кликане. Същият компютър, същите файлове, никаква скрита опасност под капака.
  • Пет идеи крепят всяка техническа глава: къде съм и какво има тук, движение и създаване, пускане в действие и четене на онова, което се е върнало.
  • Пътят е адрес за файл, а скриптът е запазен списък от команди. Това е почти целият речник, който ти трябва.
  • Поставяй команди само от източници, на които вярваш, и разбирай горе-долу какво прави всяка, преди да я пуснеш. Когато не си сигурен, първо питай Claude.
  • Грешките са буквални, не са присъди. Копирай точния текст, дай го на Claude и решението почти винаги е нещо скучно и конкретно.
Your project · готов си

Стигни до съобщението "You're ready" на твоята собствена машина и запази това клонирано придружаващо repo, защото всяка техническа глава оттук нататък работи вътре в него. Ти премина през онази единствена бариера, която спира повечето способни хора. Следващата глава използва новата ти основа, за да ти даде точно толкова структура, колкото ти трябва: какво всъщност са едно repo и едно дърво от файлове, за да можеш да организираш истински Project без диплома по компютърни науки.

Черният прозорец никога не е бил трудната част. Страхът от него беше. Ти току-що го отвори, пусна истинска команда и тя ти отговори. Сега не си хакер и никога не е трябвало да бъдеш. Ти си просто някой, когото терминалът вече не може да изплаши.