Už je to nějaká doba, kdy zaškoluji juniory a tento blog mi v tom velmi úspěšně pomáhá. Důkazem je i vaše přítomnost na tomto článku. Tento článek je určený spíš pro úplné začátečníky v BASHi, studenty IT, kteří mají tento semestr zapsaný předmět s Linuxem, nebo kolegy, kteří to nemají v krvi, dlouho v bashi nic nepsali a protože o BASHi bylo napsáno opravdu už všechno, tak vám dám odkazy, které se osvědčily mě, když jsem se ho před více než 10 lety učil a používám ho na denní bázi do dnes.
Studujete, nebo se potřebujete teď a tady rychle naučit BASH
Tématicky se potřebujete prokousat úplnými základními příkazy, proměnnými, if, case, for, while, manuálové stránky, základní příkazy shellu, psaní pipe (roury), echo, cp, rm, mkdir, rmdir, ln, chmod, ls, dir, find, which, df, ps, less, wc, kill, ps, (jobs, bg,fg, disown), date, read, touch, history, tar, regulární výrazy, metaznaky shellu, grep, awk, sed, cat, tail, head, cut, tr, uniq, sort, později funkce, aliasy a mnoho dalšího.
1. ABC Linuxu
Zde je odkaz na vynikající tutorial na ABCLinuxu, (tady je link na seznam lekcí), zdravím ABCLinuxu komunitu. 🙂
2. prompt.cz (dříve známý jako linuxvbashi.cz)
Zde je odkaz dříve známý pod doménou linuxvbashi.cz, nyní prompt.cz, z toho jsem se učil i tenkrát, web se jen přemístil na novou doménu, ale stále tam je, zdravím moc autora, je to sepsáno formou stručných materiálů. Same web in english .
3. Linuxsoft.cz
Tento web odučil nejednu generaci dnešních Linuxáků. Jsou tam vynikající tipy jak si poladit příkazovou řádku, pokud budete psát složitější skripty, jsou tam i rady jak na jiné barvy v terminálu a ve vašem skriptu. Dole pod články vidíte další kategorie a je jich tam opravdu spoustu.
4. Naucse.python.cz
Tento web má i ukázku a drobné hádanky, pro ozkoušení vašich znalostí. Pokud na vás nefungovaly první 3 weby, kde je to mega moc v koncentrované formě, tak tato volnější forma by vás mohla zaujmout.
5. Sallyx.org
Vše co chybělo v ostatních tutorialech najdete v tomto. Je tam i editor VIM, rady a příkazy, které najdete v ostatních tutorialech, nicméně tyto tutorialy vedou začátečníka k nějakým konkrétním cílům a jsou tam hezky barevně oddělené příklady.
Nestačí si to číst, musíte si ty skripty psát!
Hlavně se to neučte tak, abyste si to jen přečetli. Jediné, jak se naučíte psát skripty v bashi, je psát skripty v bashi. Nestačí si to číst, nestačí si to memorovat. Musíte se tim prodebugovat, sepsat stovky skriptů, než to budete umět.
ChatGPT
Už jsem se setkal i s juniory, kteří vůbec neumí programovat, neumí a nechápou strukturu kódu a fakt jsem z nich byl hodně nešťastný, protože jim chyběly základy, ale do toho chtěli psát komplexní aplikace a když jim ChatGPT vyplivnulo nějaký random skript, který logicky nefungoval na první dobrou, tak se tímto způsobem točili v kruhu a vůbec nikam to nevedlo.
Domnívám se, že ještě dlouho bude nutnost mít fundemntální znalost toho, na co se LLM (Large Language Models) typu ChatGPT, WriteSonic či jiné konkurence ptáte. A k tomu potřebujete ovládat základy toho, na co se ptáte. Bez kvalitních základů je úplná blbost se snažit hrnout do složitějších věcí.