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.

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:

  1. Podstawy powłoki: Wstęp do linii poleceń, wyszukiwanie pomocy (man, info), historia poleceń, aliasy, zmienne środowiskowe i personalizacja terminala.
  2. Podstawowe operacje: Przeglądanie plików (ls, cd), zarządzanie procesami (ps, top), podstawowe polecenia tekstowe (cat, echo).
  3. Przekierowania i potoki: Standardowe wejście/wyjście (stdin, stdout, stderr), pipe (|), tee,  zaawansowane przekierowania.
  4. Filtry tekstowe: Narzędzia jak cut, sort, uniq, tr, wc, head, tail, xargs – przetwarzanie i formatowanie danych.
  5. Wyrażenia regularne i grep: Podstawy wyrażeń regularnych, grep z opcjami, egrep, fgrep, praktyczne wyszukiwanie wzorców.
  6. Sed i awk: Edycja strumieniowa (sed: substitute, delete, insert), podstawy awk przydatne do tworzenia raportów i przetwarzania kolumn danych.
  7. Struktury sterujące: Warunki (if, test, [[ ]]), case, pętle (for, while, until), funkcje i zmienne specjalne.
  8. Opcje i parametry: getopts do parsowania argumentów, obsługa opcji skryptów.
  9. Debugowanie i optymalizacja: Śledzenie skryptów, błędy, pułapki, profilowanie skryptów.
  10. Zaawansowane skrypty: Przenośność między powłokami (bash, zsh), bezpieczeństwo (ograniczenia, chmod), przykłady automatyzacji zadań administracyjnych.

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.

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

Wiesław Seweryn
Wiesław Seweryn
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ę".

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *