Polski rynek wydawniczy od pewnego czasu zaczyna wypełniać się rozmaitymi publikacjami o tematyce linuksowej. Jedną z takich książek jest "Jak działa Linux" pióra Briana Warda. Poradnik ten przeznaczony głównie dla użytkowników dopiero rozpoczynających swoja wędrówkę po zakamarkach Linuksa. Jest praktycznym przewodnikiem po tym coraz popularniejszym ostatnio systemie operacyjnym. Doskonale nadaje się również jako podręczny zbiór najpotrzebniejszych komend dla osób, które te podstawy już znają. Napisana jest prostym i rzeczowym językiem, w łatwy sposób dociera do czytelnika.
Książka składa się z osiemnastu rozdziałów, z których każdy wprowadza czytelnika w coraz to bardziej zaawansowane zagadnienia działania systemu, jak również jego konserwacji i poprawnej konfiguracji.
W pierwszej części (rozdziały 1-6) przedstawione są podstawowe funkcje systemu, a także podstawy funkcjonowania sieci.
Pierwszy rozdział, dedykowany osobom, które z Linuksem stykają się po raz pierwszy, przedstawia najistotniejsze podstawy jego działania. Zapoznajemy się z kilkoma podstawowymi poleceniami powłoki, jak również systemem plików i tym, co najważniejsze - samodzielnym uzyskiwaniem pomocy.
Rozdział drugi wprowadza nas w infrastrukturę systemu linuksowego - system plików, urządzenia, dyski, a także jądro systemu. Rozdział trzeci szczegółowo opisuje proces uruchamiania się Linuksa. Czwarty rozdział skupia się na zagadnieniach dotyczących plików, programów i narzędzi konfiguracyjnych. Tematy te zostały ciekawie potraktowane, opisane ze szczegółami pod kątem najbardziej optymalnej konfiguracji. Szczególną uwagę zwraca się tu również na najczęstsze błędy popełniane przez nowych użytkowników, przestrzega przed nimi i informuje jak naprawić, gdy jednak udało się coś popsuć.
Piąty rozdział dotyczy konfiguracji sieci w Linuksie, szósty zaś opisuje podstawowe usługi sieciowe. Znajdujemy tu informacje nie tylko o najważniejszych ustawieniach, lecz również zasady działania programów sieciowych różnych typów.
Część druga (rozdziału 7-10) poświęcona jest narzędziom programistycznym dostępnym pod Linuksem.
Rozdział siódmy książki wprowadza czytelnika w świat skryptów powłoki. W kolejnym rozdziale poznajemy inne dostępne pod Linuksem języki programowania, jak C, Java, Perl czy Python, a także dowiadujemy się, jak rozumieć i pisać pliki Makefile. Rozdział dziewiąty dotyczy kompilowania programów z kodu źródłowego, dziesiąty zaś skupia się na konserwacji jądra systemu.
Trzecia część (rozdziały 11-18) dotyczy bardziej specjalistycznych zagadnień, jak obsługa urządzeń peryferyjnych czy współdzielenie plików. Ponadto ostatnie rozdziały poświęcone zostały osobom, które chciałyby uruchomić własny serwer linuksowy. Mimo pobieżnego potraktowania niektórych tematów dowiadujemy się sporo o działaniu i sposobach zabezpieczania takowego serwera, jak również możliwościach komunikacji użytkownika z naszym serwerem.
Rozdział jedenasty opisuje obsługę podstawowych urządzeń peryferyjnych - stacji dyskietek, nagrywarki, urządzeń USB. Następny rozdział skupia się na drukowaniu (wiele miejsca zajął szczegółowy i rzetelny opis CUPS). Rozdział trzynasty przedstawia techniki tworzenia kopii bezpieczeństwa, czternasty - zasady działania i możliwościach pakietu Samba, piętnasty -techniki przesyłania plików w sieci. Rozdział szesnasty omawia konfigurację użytkowników, a w siedemnastym przedstawione są kryteria, jakimi powinno się kierować przy zakupie sprzętu dla Linuksa. W ostatnim, osiemnastym rozdziale wspomniane są zagadnienia, które nie zostały omówione w książce.
Autor książki nie starał się uczynić się z niej kompletnej dokumentacji Linuksa - skupił się tylko na najważniejszych zagadnieniach, odsyłając czytelnika w razie potrzeby do pomocy systemu (już od pierwszego rozdziału można zauważyć pozytywne cechy publikacji, które towarzyszyć będą nam do ostatniej strony - mianowicie odwołania do konkretnych plików pomocy, gdzie znaleźć można dokładniejsze informacje) i zachęcając do samodzielnego eksperymentowania. Przy niektórych tematach umieścił też odnośniki do innej literatury, szerzej traktującej o danym zagadnieniu. Książka ma też charakter otwarty - czytelnik bez problemu może skupić się tylko na tych zagadnieniach, które go interesują.
Można wprawdzie odnieść wrażenie, że autor niepotrzebnie rozwodzi się nad niektórymi prostymi zagadnieniami, mniej miejsca zostawiając na poważniejsze, jednakże zważywszy na to, do kogo książka jest kierowana nie można się temu dziwić.
W całym morzu publikacji opisujących system Linux książka ta naprawdę się wyróżnia. Pisana bardzo przystępnym językiem wprowadza świeżo upieczonego użytkownika w tajniki systemu, uczy jego obsługi i administracji. Polecić ją można również wszystkim innym, którzy potrzebują dostępu do podstawowych komend, lub chcą szybko i optymalnie skonfigurować Linuksa.
Gazeta IT nr 7; 08/08/2005