EM poleca (#53) Donald A. Tevault „Linux. Zostań mistrzem skryptów powłoki”

Tematyka książki Donalda A. Tevaulta „Linux. Zostań mistrzem skryptów powłoki” jest, mówiąc potocznie, „oklepana”. Jest także bardzo obszerna, dlatego większość autorów wpada w jedną z dwóch pułapek: pułapkę „wszystko, ale po łebkach” albo „kilka zagadnień, ale objaśniamy je do nadrobniejszego szczegółu”. Nie jest tragedią żadne z tych rozwiązań, znajdą się amatorzy jednego i drugiego podejścia. Jednak sztuką jest dokonać takiego wyboru prezentowanych zagadnień, żeby spodobać się zarówno początkującym linuksiarzom jak i starym wyjadaczom. Mam wrażenie, że Donaldowi sztuka ta się udała.
Zakres omawianego materiału
Publikacja zaczyna od podstaw obsługi powłoki: wyszukiwania pomocy, opcji poleceń, historii i zmiennych środowiskowych. Przechodzi do zaawansowanych tematów, takich jak potoki, przekierowania, filtry tekstowe (cat, cut, sort, uniq, tr, xargs), wyrażenia regularne grep i sed. Omawia struktury skryptów: warunki, pętle, funkcje, getopts do opcji, debugowanie skryptów oraz pisanie przenośnego i bezpiecznego kodu.
Autor omawia tematy ze znajomością metodologii nauczania, progresywnie, od podstaw po zaawansowane techniki, z naciskiem na praktyczne przykłady i automatyzację w środowisku Linux. Struktura książki jest logiczna, budując umiejętności krok po kroku.
Każdy rozdział kończy się ćwiczeniami, gotowymi skryptami i wskazówkami dla osób przygotowujących się do certyfikatów linuksowych. Omówiono też alternatywy dla bash’a jak zsh i PowerShell.
Poszczególne rozdziały książki zawierają umiejętnie dobrane tematy, prezentowane w nieprzypadkowej kolejności:
- Podstawy powłoki: Wstęp do linii poleceń, wyszukiwanie pomocy (man, info), historia poleceń, aliasy, zmienne środowiskowe i personalizacja terminala.
- Podstawowe operacje: Przeglądanie plików (ls, cd), zarządzanie procesami (ps, top), podstawowe polecenia tekstowe (cat, echo).
- Przekierowania i potoki: Standardowe wejście/wyjście (stdin, stdout, stderr), pipe (|), tee, zaawansowane przekierowania.
- Filtry tekstowe: Narzędzia jak cut, sort, uniq, tr, wc, head, tail, xargs – przetwarzanie i formatowanie danych.
- Wyrażenia regularne i grep: Podstawy wyrażeń regularnych, grep z opcjami, egrep, fgrep, praktyczne wyszukiwanie wzorców.
- Sed i awk: Edycja strumieniowa (sed: substitute, delete, insert), podstawy awk przydatne do tworzenia raportów i przetwarzania kolumn danych.
- Struktury sterujące: Warunki (if, test, [[ ]]), case, pętle (for, while, until), funkcje i zmienne specjalne.
- Opcje i parametry: getopts do parsowania argumentów, obsługa opcji skryptów.
- Debugowanie i optymalizacja: Śledzenie skryptów, błędy, pułapki, profilowanie skryptów.
- Zaawansowane skrypty: Przenośność między powłokami (bash, zsh), bezpieczeństwo (ograniczenia, chmod), przykłady automatyzacji zadań administracyjnych.
Dla kogo jest ta książka?
Idealna dla początkujących i średniozaawansowanych administratorów Linuksa – pomaga w automatyzacji, konfiguracji i zarządzaniu bezpieczeństwem systemu.
Książka „Linux. Zostań mistrzem skryptów powłoki” jest przyjazna dla początkujących administratorów Linuksa. Wejściowy poziom trudności jest dość niski (na początku), z czasem rosnąc do średniozaawansowanego.
Książka wymaga minimalnego przygotowania – jest zaprojektowana dla początkujących sysadminów i przeciętnych użytkowników Linuksa. Nie zakłada też zaawansowanej wiedzy czytelnika o powłoce bash.
Dla kogo ta książka NIE JEST?
Jeśli nigdy nie otwierałeś terminala linuksowego – nie skorzystasz. Lepiej zacznij od jakiego darmowego kursu.
Donald A. Tevault „Linux. Zostań mistrzem skryptów powłoki. Najlepszy przewodnik, z którym zoptymalizujesz, zautomatyzujesz i usprawnisz każde zadanie” Wydawnictwo Helion 2026
Notka o autorze:
Donald A. Tevault z systemami Linux pracuje od 2006 roku. Zajmuje się bezpieczeństwem Linuksa w kontekście internetu rzeczy (IoT). Jest też profesjonalnym wykładowcą wiedzy o Linuksie.
Autor

- Jestem informatykiem i analitykiem. Przez trzy lata prezentowałem dane epidemiczne na Twitterze jako @docent_ws. W gronie pasjonatów z Twitterowej Akademii Nauk (TAN) uzupełniamy wiedzę na temat Covid-19. Na BlueSky jako @wieslawseweryn.bsky.social. Piszę o informatyce i Kosmosie, recenzuję i polecam książki popularnonaukowe. Walczę z dezinformacją, którą uważam za największe zagrożenie ery social-mediów, zwłaszcza wspieraną przez niekontrolowaną tzw. "sztuczną inteligencję".
Ostatnie wpisy
EM poleca15 kwietnia 2026EM poleca (#53) Donald A. Tevault „Linux. Zostań mistrzem skryptów powłoki”
astronautyka13 kwietnia 2026Apollo i Artemis, mit urzeczywistniony
EM poleca18 marca 2026EM poleca (#49): Stephen Witt „Maszyna myśląca. Jensen Huang, Nvidia i najbardziej pożądany chip na świecie”
astronomia9 marca 2026Planety swobodne i mikrosoczewkowanie grawitacyjne




