Command Line Confidence
A terminál egy kis nyelv barátságtalan kézikönyvvel. Ez a rövid kurzus megtanítja azt a húsz parancsot, amit érdemes fejből tudni, hogyan fűzd őket össze pipe-okkal, és hogyan írd meg azokat az apró szkripteket, amik leveszik a válladról a legunalmasabb teendőt.
Az útvonal
- 15 percMozgás és körülnézés
cd, ls és find, és egy útvonal-modell, ami idegen gépen is kitart.
Itt szállsz fel - 15 percPipe-ok, és az „egy dolgot jól” elve
grep, sort, uniq, wc és cut, valódi válaszokká fűzve.
- 15 percStreamek szerkesztése félelem nélkül
sed és awk, azon a szinten, ahogy valóban használni fogod.
- 10 percTeendőből szkript
Shebang, argumentumok, kilépési kódok, és hogyan kerül fel a PATH-odra.
Bepillantás a tanításba
Melyek a legnagyobb fájlok, és ki írja őket folyamatosan?
# Ten largest files under src, biggest last.
find src -type f -printf '%s\t%p\n' | sort -n | tail -10 | cut -f2
# Which files change most often? Same shape of question,
# so very nearly the same pipeline.
git log --name-only --pretty=format: -- src \
| grep -v '^$' | sort | uniq -c | sort -rn | head
Itt minden parancs egy dolgot tesz, aztán átadja a szöveget a következőnek. A tudás nem a flagek fejből tudása — hanem annak észrevétele, hogy a „legnagyobb fájlok” és a „legtöbbet változó fájlok” ugyanaz a kérdés kétszer.
Ki vezet
Dávid úgy magyaráz, ahogy egy jó kolléga a tábla előtt — nincs öncélú szakzsargon, és nincs semmi elrejtve az „ahogy látható” mögé.
Helykitöltő profil