Najlepsze książki do nauki Linux

Najlepsze książki do nauki Linux
Książki są niezbędne w poszukiwaniu wiedzy, ponieważ mogą zapewnić ścieżkę do naśladowania, gdy poczujesz się zagubiony. Kiedy autor tworzy książkę, spędza wiele godzin na badaniach, edycji i tworzeniu niż tworzenie postu na blogu lub postu wideo. Właśnie dlatego książki są nadal istotne w erze wyszukiwania Google, masywnych otwartych kursów online (MOOC) i samouczków YouTube. Jednak w przypadku setek książek Linux dostępnych na rynku może być trudno znaleźć materiał do czytania odpowiedni dla poziomu doświadczenia.
Nasz najlepiej zalecany wybór najlepszych książek do nauki Linux jest Naucz się szybko Linux, przyjaznego przewodnika, aby łatwo opanować najpotężniejszy system operacyjny na świecie Kup teraz za 39 USD.99 USD na Amazon

W tym artykule przejrzeliśmy kilka świetnych książek Linux, aby pomóc ci zawęzić wyszukiwanie. Niektóre z tych książek są przeznaczone dla ekspertów, podczas gdy inne zapewniają wprowadzenie do Linuksa. Niezależnie od poziomu umiejętności, ta recenzja może pomóc Ci wybrać następny odczyt.

Zaczynajmy.

Jak działa Linux Brian Ward

Jak działa Linux


Publiczność: Początkujący

O autorze: Brian Ward jest architektem oprogramowania, pisarzem, instruktorem i konsultantem. Obecnie pracuje jako prowadzenie techniczne w prywatnej firmie w Gaithersburgu w stanie Maryland. Pracuje z Linuksem od wczesnych lat 90. i posiada pH.D. w informatyce z University of Chicago. Jest także autorem Linux Problem Solver, Linux Kernel-Howto i książkę VMware.

Recenzja: Początkujący, którzy chcą dowiedzieć się o wewnętrznym funkcjonowaniu systemu operacyjnego Linux (OS), nie znajdą lepszej książki. Okres. Autor przedstawia dokładne i intuicyjne wyjaśnienie (często pomijane) działanie systemu operacyjnego. Jak działa Linux, czyni koncepcje systemu systemu Linux jest dostępne dla wszystkich. Czytając książkę, zdobędziesz zrozumienie trudnych spostrzeżeń, które zwykle pochodzą z lat doświadczenia.

Ta książka wyjaśnia, w jaki sposób Linux, od ładowarek rozruchowych po implementację inicjową; Jak jądro zarządza różnymi urządzeniami, sterownikami i procesami, jak działają sieci, interfejsy, zapory ogniowe i serwery, jak narzędzia programistyczne działają i odnoszą. Książka bada także zadania jądra i kluczowe w przestrzeni użytkownika, w tym systemy IO i systemy plików. Dzięki mistrzowskiej kombinacji wiedzy podstawowej, informacji teoretycznych, scenariuszy w świecie rzeczywistym i odpowiednim wyjaśnieniami, jak działa Linux, uczy wszystkiego, czego potrzebujesz, aby rozwiązać nieznośne problemy i przejąć kontrolę nad swoim systemem operacyjnym.

Przede wszystkim, jeśli jesteś zainteresowany komputerami, ta książka jest fajna do przeczytania. Autor pakuje każdą z ponad 350 stron ze szczegółową wiedzą i intuicyjnymi przykładami, więc niezależnie od tego, czy chcesz przestudiować każde zdanie, czy od niezależnie od siebie, nadal otrzymasz świetny przegląd relacji między jądrem a interfejsem użytkownika. Specjaliści z pewnością uznaliby tę książkę za zachwycającą, ale uważamy, że ta książka jest bardziej korzystna dla początkujących.

Kup How Linux działa: Amazonka

Naucz się szybko Linuksa autorstwa Ahmeda Alkabary

Naucz się szybko Linuksa

Publiczność: Początkujący i zaawansowani początkujący

O autorze: Ahmed, technik i programista od lat liceum, jest teraz znakomitym profesjonalnym administratorem systemu Linux pracującego dla IBM w Kanadzie. Oprócz pełnoetatowych obowiązków administracji systemu, Ahmed jest udanym szkoleniem, w którym ponad 100 000 studentów uczy się od Ahmed na platformie Udemy. W 2020 r. Ahmed zdobył nagrodę Lift Sysadmin Super Star Award. Oprócz Linux Ahmed ma certyfikat i ma wiedzę specjalistyczną w zakresie routerów Cisco i platform chmurowych, takich jak AWS i Azure. Zobacz wywiad z Ahmedem tutaj.

Recenzja: Te książki mają być zabawną podróżą od początkowej ekspozycji na Linuksa do posiadania silnego fundamentu jako użytkownika Linux do codziennego używania komputerów stacjonarnych, do administrowania serwerami i lub dla programowania programowania. Autor postanowił dobrze się bawić i zachęcać do gry jako formę nauki, gdy zapoznajesz się z koncepcjami.

Zawartość zacznij od zainstalowania Linuksa w maszynie wirtualnej, aby czytnik ma środowisko do użycia Linux do nauki, nawet jeśli chcą zacząć od systemu Windows lub macOS i użyć maszyny wirtualnej do instalacji Linux po raz pierwszy. Po zainstalowaniu środowiska uczeń przechodzi do nawigacji i zrozumienia systemu plików Linux, używając standardowych edytorów do edytowania plików. Pamiętaj w systemie Linux, wszystko jest plik! Uczysz się, jak poruszać się po wbudowanym systemie pomocy i stron ręcznych, abyś nigdy nie zgubił się w Linuksie. Zarządzanie użytkownikami, zarządzanie pakietami i zarządzanie siecią są ważne dla przyszłych administratorów systemowych, a także utrzymanie własnego pulpitu Linux. Nauczane są skrypty bash, a także crontab, dzięki czemu możesz zautomatyzować swoje środowisko. Bezpieczeństwo i więcej.

To zabawna książka, która zapewnia całościowe traktowanie środowiska Linuksa i uczy, jak dbać o swój system Linux dla siebie i innych. Po pełnym przeczytaniu tej książki będziesz mieć jasne zrozumienie Linuksa i życia administratora systemu.

Kup Nauk Linuksa szybko, przyjazny przewodnik, aby łatwo opanować najpotężniejszy system operacyjny na świecie: Amazonka

Administracja Linuksa: system operacyjny Linux i przewodnik wiersza poleceń dla administratorów Linux autorstwa Jasona Cannona

Administracja Linuksa


Publiczność: Początkujący i eksperci

O autorze: Jason Cannon jest inżynierem systemu Unix i Linux. Jest autorem kilku książek o Linux (w szczególności linii poleceń Kung Fu i Administration). Jest założycielem Linux Training Academy i niezależnym konsultantem dla małych firm i poinstruował ponad 40 000 studentów podczas swoich kursów online i offline. Ponadto współpracował między innymi z firmami takimi jak Hewlett-Packard, Xerox, UPS i Amazon.

Recenzja: Czy chcesz wypłacać karierę w administracji Linux? Następnie administracja Linux Jason Cannon to świetny pierwszy krok. Autor pisze o koncepcjach, które są najważniejsze dla administracji systemu w prosty sposób. Nie ma puchu. Książka jest bardzo pouczająca, ale łatwa do naśladowania.

Ta książka jest doskonałym wprowadzeniem do dystrybucji Linuksa w interfejsie wiersza poleceń. Obejmuje podstawowe pojęcia administracji po stronie serwera i zapewnia niesamowite sztuczki i wskazówki. Niezależnie od tego, czy jesteś ekspertem administratora Windows, który przełączono na Linux, czy użytkownikiem Linux, który rozważa administrację Linux, jest tu wiele do rozpakowania.

Książka nie koncentruje się na żadnej konkretnej dystrybucji Linuksa. Zamiast tego omawia podstawowe pliki, narzędzia GNU oraz narzędzia manipulacji powłokami i tekstem systemów Linux. Ponadto omawiane są również procesy rozruchu serwera Linux, typy wiadomości, zarządzanie dyskami, zarządzanie użytkownikami i grupami, koncepcje sieciowe, edytory, funkcje, procesy, polecenia Linux i scenariusze powłoki.

Kup administrację Linux autorstwa Jasona Cannona: Amazonka

Linia poleceń Linux: pełne wprowadzenie Williama Shottsa

Wiersz poleceń Linux

Publiczność: Początkujący

O autorze: William Shotts to emerytowany komputer i oprogramowanie. Jego doświadczenie w tworzeniu oprogramowania obejmuje wsparcie techniczne, zapewnienie jakości i dokumentację techniczną. Jest także założycielem LinuxCommand.Org, strona internetowa edukacji i rzecznictwa Linux, która przedstawia wiadomości i recenzje, a on jest silnym zwolennikiem linii poleceń Linuksa.

Recenzja: Linia poleceń Linux zabiera cię od trafienia pierwszego terminala na klawisze do pisania całych programów w Bash, najpopularniejszym języku wiersza poleceń Linux, dzięki czemu możesz zarządzać systemem operacyjnym i zrobić rzeczy.

Ta książka zawiera również świetne lekcje „placu zabaw”. Na tych lekcjach możesz tworzyć fikty i foldery i wykonywać na nich różne operacje. Na przykład w jednej lekcji używasz „dotyk”, aby utworzyć dziesięć folderów z setką plików w każdym, pisząc tylko jedną krótką linię kodu, podczas gdy w innym używasz „GREP” i „LS”, aby zidentyfikować wszystkie programy, które są Dopasuj wzór.

Wiersz poleceń Linux ma ponad 500 stron, z 36 rozdziałami, z których każdy obejmuje określony temat. Pierwsze dziesięć rozdziałów opisuje, jak działa system OS Linux (w tym uprawnienia, procesy i środowisko) oraz użycie powłoki w ogóle do nawigacji po drzewie plików, manipulowaniu plikami i folderami itp. Dalej, sieci, wyszukiwanie, archiwizacja, menedżerowie opakowań, pamięć, wyrażenia regularne, formatowanie tekstu i drukowanie. Ostatnia część przedstawia skontaktowanie i działa dobrze jako podstawowy samouczek programowania.

Tekst jest przystępny i uczy wielu poręcznych sztuczek linii poleceń bez powiązania z określonym rozkładem Linuksa. Tekst jest dostępny i często zabawny, co sprawia, że ​​przyjemna lektura. Ta książka zawiera wiele przydatnych treści, zarówno dla wbudowanych programów, jak i niestandardowych programów skryptowych.

Kup linia poleceń Linux autorstwa Williama Shottsa: Amazonka

Linux Pocket Guide: Essential Commands Daniel J. Barrett

Linux Pocket Guide


Publiczność: Początkujący i eksperci

O autorze: Daniel J. Barrett jest pisarzem technicznym, inżynierem oprogramowania, administratora systemu Linux i muzykiem. Napisał wiele książek na temat technologii i obliczeń, które przede wszystkim koncentrują się na różnych aspektach Linux. Jego prace zostały przetłumaczone na mandaryński, polski, francuski, niemiecki, rosyjski i hiszpański, między innymi językami. Opublikował także sześć artykułów badawczych na powiązane tematy. Obecnie pracuje jako inżynier oprogramowania.

Recenzja: Podręcznik kieszonkowy Linux obejmuje podstawowe polecenia Linux, których potrzebujesz do większości codziennych zadań i może działać jako przewodnik po składni poleceń . W najnowszej edycji zawiera nowe polecenia przetwarzania obrazów i plików audio, uruchamiania i zakończenia programów, pisania, czytania i przepisywania schowka systemowego oraz manipulowania plikami PDF, i zawiera tematy takie jak połączenia sieciowe, system plików i powłoka, programowanie z powłoką Skrypty, tworzenie i edycja plików, zdalne przechowywanie, przeglądanie i kontrolowanie procesów, zarządzanie kontami i instalacja oprogramowania. Wymienia również mniej znane, ale potężne idiomy wiersza poleceń, takie jak zastępowanie procesu i rurki do bashu.

Przewodnik kieszonkowy Linux ustawia ścieżkę, którą można podążać, aby opanować niezbędne polecenia Linux. Jest to doskonała książka referencyjna w miejscu pracy zarówno dla profesjonalistów, jak i początkujących, i łatwiej jest ją odczytać niż strony, zapewniając podobną głębię. Ponadto polecenia są zgrupowane w sposób logiczny, co ułatwia znalezienie. Niezależnie od tego, czy jesteś nowicjuszem, który chce zająć się Linuxem, czy doświadczonym profesjonalistą, który potrzebuje funkcjonalnego odniesienia, ten mały przewodnik jest tutaj, aby pomóc.

Kup Linux Pocket Guide: Amazonka

Interfejs programowania Linux: Podręcznik programowania systemu Linux i UNIX autorstwa Michaela Kerrisk

Interfejs programowania Linux


Publiczność: Eksperci

O autorze: Michael Kerrisk jest programistą, nauczycielem, trenerem i pisarzem z Nowej Zelandii. Od 2004 r. Utrzymuje projekt Manual Pages (Man-Pages). Pracował dla Linux Foundation, Digital Equipment i Google. W ramach projektu Man Pages pracował nad autorem, ulepszeniem i utrzymaniem około jednej trzeciej zasobów. W 2016 roku otrzymał nagrodę Open Source w Nowej Zelandii.

Recenzja: Jedna z zaawansowanych książek na tej liście, stała się klasycznym dziełem w świecie Linux. Jeśli piszesz kod montażu, wiesz, jak tajemnicze mogą być strony dla połączeń systemowych (syscalls), zwłaszcza jeśli używasz skomplikowanych syscalls, które wykorzystują struktury danych jako argumenty. W przypadku takich syscallów nawet wyniki wyszukiwania nie dostarczają żadnych dowodów koncepcji (POCS). W takich przypadkach interfejs programowania Linux służy jako książka referencyjna i świetna.

W tej książce autor podaje kompleksowe opisy różnych funkcji bibliotecznych i syscallów potrzebnych do opanowania programowania systemu. Jego wyjaśnienia są przedstawione wraz z zwięzłymi przykładowymi programami i opisano ponad 500 funkcji bibliotecznych i połączeń systemowych. Ponadto dostarczono ponad 200 przykładowych programów, 115 diagramów i 88 tabel w celu wyjaśnienia materiału.

Czytając tę ​​książkę, nauczysz się czytać i pisać pliki; Napisz i wykonuj zarówno programy bezpieczne, jak i wielowątkowe; Użyj sygnałów, zegarów i timerów; tworzyć procesy; Wykonaj komunikację międzyprocesową za pomocą rur, pamięci współdzielonej, kolejki wiadomości i semafory; i pisz aplikacje sieciowe z interfejsem API gniazda.

Podczas gdy książka obejmuje szereg funkcji Linux, w tym Inotify, Epoll, Inotify i nowszy /PROM System plików, jej nacisk na UNIX sprawia, że ​​jest równie cenna dla profesjonalistów UNIX. Ogólnie rzecz biorąc, interfejs programowania Linux jest najbardziej kompleksowym i dokładnym podręcznikiem jednorazowym na interfejsie programowania Linux i UNIX.

Kup interfejs programowania Linux: Amazonka

Wywiad z Ahmedem Alkabary, autorem Learn Linux szybko

Linux Wskazówka: dlaczego wolisz Linux od Windows lub MacOS?
Ahmed: Pochoduję swobodę Linuksa, że ​​nie jestem związany z końcowym ekosystemem systemów Windows i MacOS. Na przykład, jeśli masz 5 -letni MacBook, nie otrzymasz żadnych aktualizacji systemu operacyjnego, które całkowicie nie mają dla mnie sensu. Podoba mi się, że macOS opiera się na UNIX (dokładne BSD), ale Mimo to Apple zbytnio martwi się zyskiem niż cokolwiek innego! Podoba mi się również, że Linux jest open source, mogę wyświetlić kod źródłowy, skompilować własne jądro i robić, co naprawdę chcę. To absolutnie nieprawda, jeśli chodzi o systemy Windows lub MacOS. Jedną rzeczą, którą jestem bardzo zdenerwowany, jest to, że nie mogę grać w moje ulubione gry tytułowe AAA w Linux. Obwiniam Nvidia!

Linux Wskazówka: ile lat miałeś, kiedy najpierw wypróbowałeś Linux?
Ahmed: Po raz pierwszy wypróbowałem Linuksa w 2010 roku, kiedy miałem 17 lat. To był czysty zbieg okoliczności; Poszedłem do pobliskiego sklepu komputerowego, aby kupić nowego laptopa, ponieważ właśnie ukończyłem szkołę średnią i przygotowywałem się do rozpoczęcia dyplomu z informatyki. Jedynym laptopem, który w tym czasie lubiłem, był laptop HP, miał przyzwoite specyfikacje, ale był haczyk! Kazał, że Linux otworzył na nim wstępnie instalowany! Byłem bardzo zdenerwowany, ponieważ chciałem po prostu zdobyć zwykły laptop w systemie Windows, ponieważ była to jedyna rzecz, której użyłem do tego momentu. Sprzedawca przekonał mnie do zakupu laptopa i po prostu zainstalowanie okien na nim! Zgodziłem się, więc wziąłem laptopa i poszedłem na balkon i uruchomiłem laptopa! Zajęło to kilka sekund, potem zobaczyłem ekran logowania, byłem zdumiony, ponieważ byłem przyzwyczajony do Window. Byłem ciekawy więcej, więc zacząłem trochę więcej bawić się z Linuksem i zgadnij, co… Nigdy nie zainstalowałem systemu Windows na tym laptopie i od tego czasu był to punkt zwrotny w moim życiu.

Linux Wskazówka: jakiego edytora tekstu używasz?
Ahmed: Vim jest zdecydowanie moim ulubionym edytorem tekstu, ponieważ ma wszystkie funkcjonalności, których chcę, na przykład na prostszym edytorze, takim jak Nano. Używam EMACS od czasu do czasu, ale nie tak bardzo jak vi/vim.

Czy wykonujesz dowolne skrypty lub programowanie? Jakich języków używasz?
Ahmed: Czasami lubię dbać z wewnętrznymi jądrem Linux, zwłaszcza z cgroups, więc używam C i C++. Używam również Pythona i Perla dość długiego, aby zautomatyzować niektóre zadania w Linux. Ostatnio wybrałem C#, ponieważ spędzam dużo czasu na uczeniu się gry z Unity! Powoli staje się moim nowym hobby obok deskorolki.

Jaka jest najważniejsza rada, jaką udzieliłbyś przyszłemu profesjonalistom Linux?
Ahmed: Moją radą będzie się dobrze bawić! Jeśli nie lubisz tego, co robisz, po prostu nie rób tego! Częścią zabawy jest wyjście poza strefę komfortu, wypróbowanie różnych dystrybucji Linux, nie czuj się zbyt komfortowo zbyt szybko! Spróbuj rozbić system Linux, a następnie spróbuj go naprawić. Spróbuj zrozumieć wewnętrzne Linux, skompiluj własne niestandardowe jądro Linux, Wykonaj projekt LFS (Linux od zera), sugeruję, abyś dołączył również do listy mailingowej Kernelnewies.

Czego jesteś najbardziej podekscytowany w przyszłości, jeśli chodzi o technologię?
Ahmed: Jestem bardzo zainteresowany przyszłością VR. Wydaje mi się, że VR stanie się istotną częścią wielu różnych firm w najbliższej przyszłości. Zwłaszcza, że ​​zaczęła się pandemia, wydaje mi się, że potrzeba aplikacji VR rośnie bardzo szeroko. Może pewnego dnia zajęcia uniwersyteckie będą w zasadzie aplikacją VR! kto wie? Interesuje mnie również przyszłość grywalizacji, która jest w pewnym sensie związana z VR.

Końcowe przemyślenia

W tym artykule skupiliśmy się na książkach przyjaznych dla początkujących, z których eksperci mogą również skorzystać, takie jak Linux Pocket Guide i Linux Administration, i uważamy, że te książki są świetnymi zasobami do wykorzystania do świata Linuksa. Istnieją tysiące zasobów w Linux; Mamy więc nadzieję, że ta wyselekcjonowana lista książek zaczniesz we właściwym kierunku, po prostu wybierz jedną i idź po to.