A legjobb könyvek a Linux tanulásához

Best Books Learning Linux



A könyvek nélkülözhetetlenek a tudás iránti törekvésedben, mert utat adhatnak a követéshez, amikor elveszettnek érzed magad. Amikor egy szerző könyvet készít, sokkal több órát tölt kutatással, szerkesztéssel és alkotással, mint egy blogbejegyzés vagy egy videóbejegyzés létrehozása. Ezért a könyvek továbbra is relevánsak a Google keresésének, a hatalmas nyílt online tanfolyamoknak (MOOC) és a YouTube oktatóanyagoknak ebben a korában. Mivel azonban több száz Linux -könyv áll rendelkezésre a piacon, nehéz lehet olyan olvasnivalót találni, amely megfelel a tapasztalat szintjének.

A legjobban választott legjobb könyvek a Linux tanulásához a következő Ismerje meg gyorsan a Linuxot, barátságos útmutató a világ legerősebb operációs rendszerének egyszerű elsajátításához Vásárolja meg most 39,99 USD -ért az Amazon -on

Ebben a cikkben áttekintettünk néhány nagyszerű Linux -könyvet, amelyek segítenek szűkíteni a keresést. Ezeknek a könyveknek egy része szakértőknek szól, míg mások bemutatják a Linuxot. Tehát készségeitől függetlenül ez az áttekintés segíthet a következő olvasmány kiválasztásában.







Kezdjük.



Brian Ward: Hogyan működik a Linux?

Hogyan működik a Linux




Közönség: Kezdők





A szerzőről: Brian Ward szoftverépítész, író, oktató és tanácsadó. Jelenleg műszaki vezetőként dolgozik egy magánvállalkozásban Gaithersburgban, Marylandben. A kilencvenes évek eleje óta dolgozik Linux -szal, Ph.D. a Chicagói Egyetem informatika szakán. Szerzője a Linux problémamegoldó, a Linux Kernel-HOWTO és a The Book of VMware is.

Felülvizsgálat: Kezdők, akik szeretnék megismerni a Linux operációs rendszer (OS) belső működését, nem találnak jobb könyvet. Időszak. A szerző alapos és intuitív magyarázatot ad az operációs rendszer (gyakran figyelmen kívül hagyott) működésére. A Linux működése mindenki számára hozzáférhetővé teszi a Linux operációs rendszer mögötti koncepciókat. A könyv elolvasásával megértheti azokat a nehezen megszerzett felismeréseket, amelyek rendszerint több éves tapasztalatból származnak.



Ez a könyv elmagyarázza, hogyan indul el a Linux, a rendszerbetöltőktől az inicializálásig; hogyan kezeli a kernel a különféle eszközöket, illesztőprogramokat és folyamatokat, hogyan működnek a hálózatok, interfészek, tűzfalak és kiszolgálók, hogyan működnek a fejlesztőeszközök és hogyan kapcsolódnak a megosztott könyvtárakhoz, és hogyan kell shell parancsfájlokat írni. A könyv a kernelt és a legfontosabb rendszerfeladatokat is feltárja a felhasználói térben, beleértve a rendszer IO hívásait és a fájlrendszereket. A háttértudás, az elméleti információk, a valós forgatókönyvek és a megfelelő magyarázatok mesteri kombinációjával a Linux Works mindent megtanít, amire szüksége van a bosszantó problémák megoldásához és az operációs rendszer irányításához.

Mindenekelőtt, ha érdekel a számítógép, akkor ezt a könyvet szórakoztató olvasni. A szerző a 350+ oldal mindegyikét részletes ismeretekkel és intuitív példákkal csomagolja, így akár minden mondatot szeretne tanulmányozni, akár véletlenül olvasni, továbbra is nagyszerű áttekintést kap a kernel és a felhasználói felület kapcsolatáról. A szakemberek biztosan elragadónak találják ezt a könyvet, de úgy gondoljuk, hogy ez a könyv előnyösebb a kezdők számára.

A Linux működésének megvásárlása: amazon

Tanuljon gyorsan Linuxot Ahmed Alkabary

Tanuljon gyorsan Linuxot

Közönség: Kezdők és haladók

A szerzőről: Ahmed, aki középiskolás évei óta technikus és programozó, ma már professzionális Linux rendszergazda, az IBM -nél dolgozik Kanadában. A teljes munkaidős rendszergazdai feladatai mellett Ahmed sikeres képzés, ahol több mint 100 000 diák tanul Ahmedtől Udemy felület. 2020 -ban Ahmed elnyerte a LiFT Sysadmin Super Star Award díját. A Linux mellett Ahmed tanúsítvánnyal és szakértelemmel rendelkezik a Cisco útválasztók és felhőplatformok, például az AWS és az Azure területén. Lát interjú Ahmeddel itt.

Felülvizsgálat: Ezek a könyvek szórakoztató utazást jelentenek a kezdeti linuxos expozíciótól kezdve, hogy szilárd alapja legyen a Linux felhasználójának a napi asztali használathoz, a szerver adminisztrációjához és vagy a programozás fejlesztéséhez. A szerző rámutatott, hogy szórakozzon, és ösztönözze a játékot, mint tanulási formát, miközben megismerteti a fogalmakat.

A tartalom a Linux virtuális gépre való telepítésével kezdődik annak biztosítása érdekében, hogy az olvasónak legyen környezete a linux használatához a tanuláshoz, még akkor is, ha Windows vagy MacOS rendszerrel szeretne kezdeni, és virtuális gépet használ a linux első telepítéséhez. A környezet telepítése után a tanuló továbblép a navigáláshoz és a linux fájlrendszer megértéséhez, szabványos szerkesztőket használ a fájlok szerkesztéséhez. Ne feledje, Linux alatt minden fájl! Megtanulja navigálni a beépített súgórendszert és a kézi oldalakat, hogy soha ne tévedjen el Linux alatt. A felhasználókezelés, a csomagkezelés és a hálózatkezelés mind fontosak a jövő rendszergazdái számára, valamint a saját Linux Desktop karbantartása. Bash szkriptet tanítanak, valamint crontab, így automatizálhatja környezetét. Biztonság és egyebek.

Ez egy szórakoztató könyv, amely holisztikus kezelést nyújt a linuxos környezetről, és megtanítja, hogyan kell gondoskodni a linuxos rendszerről saját maga és mások számára. A könyv teljes elolvasása után világos ismerete lesz a Linuxról és a rendszergazda életéről.

Vásároljon gyorsan tanuljon Linuxot, barátságos útmutató a világ legerősebb operációs rendszerének egyszerű elsajátításához: amazon

Linux adminisztráció: Linux operációs rendszer és parancssori útmutató Linux rendszergazdák számára, Jason Cannon

Linux adminisztráció


Közönség: Kezdők és szakértők

A szerzőről: Jason Cannon UNIX és Linux rendszermérnök. Számos könyvet írt Linuxon (főleg a Command Line Kung Fu és a Linux Administration). A Linux Training Academy alapítója és a kisvállalkozások független tanácsadója, és több mint 40 000 hallgatót utasított online és offline tanfolyamain keresztül. Emellett olyan cégekkel dolgozott együtt, mint a Hewlett-Packard, a Xerox, a UPS és az Amazon.

Felülvizsgálat: Szeretne karriert fellendíteni a Linux adminisztrációjában? Akkor a Jason Cannon Linux -adminisztrációja nagyszerű első lépés. A szerző egyértelműen ír a rendszergazdálkodás szempontjából legfontosabb fogalmakról. Nincs szösz. A könyv rendkívül informatív, de könnyen követhető.

Ez a könyv nagyszerű bevezetés a Linux disztribúciókhoz a parancssori felületen. Kitér a szerveroldali adminisztráció alapfogalmaira, és elképesztő trükköket és tippeket kínál. Függetlenül attól, hogy Ön szakértő Windows -rendszergazda, aki Linuxra vált, vagy Linux -felhasználó, aki fontolgatja a Linux -adminisztrációt, itt bőven van mit kicsomagolni.

A könyv nem foglalkozik semmilyen konkrét Linux disztribúcióval. Ehelyett a Linux rendszerek alapvető fájljait, a GNU alapvető segédprogramjait és általában a héj- és szövegszerkesztő eszközöket tárgyalja. Ezenkívül a Linux szerver rendszerindítási folyamatairól, az üzenettípusokról, a lemezkezelésről, a felhasználó- és csoportkezelésről, a fájljogosultságokról, a hálózati fogalmakról, a szerkesztőkről, a funkciókról, a folyamatokról, a Linux -parancsokról és a shell parancsfájlokról is szó esik.

Vásároljon Linux adminisztrációt Jason Cannon: amazon

A Linux parancssor: William Shotts teljes bevezetése

Linux parancssor

Közönség: Kezdők

A szerzőről: William Shotts nyugdíjas számítógép- és szoftverszakember. Szoftverfejlesztési háttere a technikai támogatás, a minőségbiztosítás és a műszaki dokumentáció. A LinuxCommand.org alapítója, a Linux oktatási és érdekképviseleti honlapja, amely híreket és véleményeket mutat be, és a Linux parancssorának határozott támogatója.

Felülvizsgálat: A Linux parancssor elviszi Önt az első terminál billentyű leütésétől a teljes programok írásáig a Bash -ben, a legnépszerűbb Linux parancssori nyelven, így kezelheti az operációs rendszert és elvégezheti a dolgokat.

Ez a könyv remek játszótéri leckéket is tartalmaz. Ezekben a leckékben dummy fájlokat és mappákat hozhat létre, és különféle műveleteket hajthat végre rajtuk. Például az egyik leckében az érintéssel tíz mappát hoz létre, mindegyikben száz fájllal, csak egy rövid kódsor írásával, míg egy másikban a grep és az ls használatával azonosítja az összes programot, amely megfelel a mintának.

A Linux parancssorának több mint 500 oldala van, 36 fejezetből, amelyek mindegyike egy adott témát fed le. Az első tíz fejezet leírja a Linux operációs rendszer működését (beleértve az engedélyeket, folyamatokat és környezetet), valamint általában a shell használatát a fájlfában való navigáláshoz, a fájlok és mappák manipulálásához stb. tárolás, reguláris kifejezések, szövegformázás és nyomtatás. Az utolsó rész bemutatja a shell parancsfájlokat, és jól működik alapvető programozási oktatóanyagként.

A szöveg megközelíthető, és sok praktikus parancssori trükköt tanít anélkül, hogy egy adott Linux disztribúcióhoz lenne kötve. A szöveg hozzáférhető és gyakran vicces, ami élvezetes olvasást tesz lehetővé. Ez a könyv sok hasznos tartalmat tartalmaz, mind a beépített programok, mind az egyéni shell script programok számára.

Vásároljon William Shotts Linux parancssort: amazon

Linux zsebkönyv: Daniel J. Barrett alapvető parancsolatai

Linux Pocket Guide


Közönség: Kezdők és szakértők

A szerzőről: Daniel J. Barrett műszaki író, szoftvermérnök, Linux rendszergazda és zenész. Több könyvet írt a technológiáról és a számítástechnikáról, amelyek elsősorban a Linux különböző aspektusaival foglalkoznak. Műveit lefordították mandarinra, lengyelre, franciára, németre, oroszra és spanyolra, többek között. Hat tanulmányt is közölt kapcsolódó témákban. Jelenleg szoftvermérnökként dolgozik.

Felülvizsgálat: A Linux Pocket Guide tartalmazza az alapvető Linux parancsokat, amelyekre a legtöbb napi feladathoz szüksége lesz, és útmutatóként szolgálhat a parancsszintaxishoz. A legújabb kiadás új parancsokat tartalmaz a képek és hangfájlok feldolgozására, a programok futtatására és leállítására, a rendszer vágólapjának írására, olvasására és átírására, valamint a PDF fájlok kezelésére, és olyan témákat tartalmaz, mint a hálózati kapcsolatok, fájlrendszer és héj, programozás héjjal szkriptek, fájlok létrehozása és szerkesztése, távoli tárolás, folyamatok megtekintése és vezérlése, fiókkezelés és szoftvertelepítés. Ezenkívül kevésbé ismert, de hatékony parancssori idiómákat is felsorol, mint például a folyamathelyettesítés és a Bash-csövezés.

A Linux Pocket Guide beállít egy utat, amelyet követve elsajátíthatja az alapvető Linux parancsokat. Kiváló munkahelyi referenciakönyv szakembereknek és kezdőknek egyaránt, és könnyebb olvasni, mint a kézi oldalak, miközben hasonló mélységet biztosít. Ezenkívül a parancsok logikus módon vannak csoportosítva, ami megkönnyíti azok megtalálását. Függetlenül attól, hogy kezdő, aki fel akar lépni a Linuxon, vagy tapasztalt szakember, akinek funkcionális referenciára van szüksége, ez a kis útmutató segít.

Linux Pocket Guide vásárlása: amazon

A Linux programozási felület: Michael Kerrisk Linux és UNIX rendszerprogramozási kézikönyve

A Linux programozási felület


Közönség: Szakértők

A szerzőről: Michael Kerrisk programozó, tanár, oktató és író Új -Zélandról. 2004 óta karbantartja a Linux kézi oldalak (man-pages) projektjét. Dolgozott a Linux Alapítványnál, a Digital Equipmentnél és a Google -nál. A man-pages projekt részeként az erőforrás hozzávetőleg egyharmadának elkészítésén, javításán és karbantartásán dolgozott. 2016 -ban elnyerte az Új -Zélandi Nyílt Forrás Díjat.

Felülvizsgálat: A listán szereplő egyik fejlett könyv klasszikus művé vált a Linux világában. Ha összeállítási kódot ír, akkor tudja, milyen titkosak lehetnek a rendszerhívások (rendszerhívások) kézi oldalai, különösen akkor, ha bonyolult rendszerhívásokat használ, amelyek adatszerkezeteket használnak argumentumként. Ilyen rendszerhívások esetén még a keresési eredmények sem bizonyítják a koncepciót (PoC). Ezekben az esetekben a Linux programozási interfész referenciakönyvként szolgál - és ebben nagyszerű.

Ebben a könyvben a szerző átfogó leírást nyújt a rendszer programozásának elsajátításához szükséges különféle könyvtári funkciókról és rendszerhívásokról. Magyarázatait tömör példaprogramok mellett adják meg, és több mint 500 könyvtári funkciót és rendszerhívást ismertetnek. Ezenkívül több mint 200 példaprogram, 115 diagram és 88 táblázat található az anyag tisztázása érdekében.

A könyv elolvasásával megtanulja, hogyan kell fájlokat olvasni és írni; biztonságos és többszálas programok írása és futtatása; jelek, órák és időzítők használata; folyamatokat hoz létre; folyamatok közötti kommunikációt végezzen csövek, megosztott memória, üzenetsorok és szemaforok segítségével; és hálózati alkalmazásokat írhat socket API -val.

Míg a könyv számos Linux -funkciót tartalmaz, beleértve az inotify -t, az epoll -t, az inotify -t és az újabb /proc fájlrendszert, a UNIX előtérbe helyezése ugyanolyan értékesé teszi a UNIX szakemberei számára. Összességében a Linux programozási felület az eddigi legátfogóbb és legalaposabb egykötetes kézikönyv a Linux és a UNIX programozási felületen.

Linux programozási felület vásárlása: amazon

Interjú Ahmed Alkabaryvel, a Learn Linux Quickly című könyv szerzőjével

Linux tipp: Miért előnyben részesíti a Linuxot a Windows vagy a MacOS helyett?
Ahmed: Nagyra értékelem a Linux szabadságát, hogy nem vagyok kötve a Windows és a MacOS rendszerek visszafogott ökoszisztémájához. Például, ha 5 éves Macbookja van, akkor nem kap olyan operációs rendszer frissítéseket, amelyek számomra teljesen értelmetlenek. Tetszik, hogy a MacOS Unixon alapul (pontosabban BSD), de az Apple mégis túlságosan aggódik a nyereségért, mint bármi más! Az is tetszik, hogy a Linux nyílt forráskódú, megnézhetem a forráskódot, összeállíthatom a saját kernelt, és azt tehetem, amit igazán szeretnék. Ez abszolút nem igaz, ha Windows vagy MacOS rendszerekről van szó. Egy dolog miatt nagyon fel vagyok háborodva, hogy nem tudom lejátszani kedvenc AAA című játékomat Linuxon. Az Nvidia -t hibáztatom!

Linux Tipp: Hány éves volt, amikor először kipróbálta a Linuxot?
Ahmed: 2010 -ben, 17 éves koromban próbáltam ki először a Linuxot. Tiszta véletlen volt; Elmentem egy közeli számítógépes boltba új laptopot vásárolni, mivel most fejeztem be a középiskolát, és felkészültem arra, hogy elkezdjem a számítástechnika szakot. Az egyetlen laptop, ami akkoriban tetszett, egy HP laptop volt, tisztességes specifikációkkal, de volt egy fogás! Linux OpenSUSE volt előre telepítve! Nagyon ideges voltam, mert csak szerettem volna rendes Windows laptopot szerezni, mivel ez volt az egyetlen dolog, amit eddig használtam. Az eladó srác meggyőzött, hogy vegyem meg a laptopot, és csak telepítsem rá a Windowst! Beleegyeztem, így fogtam a laptopot, kimentem az erkélyre, és elindítottam a laptopot! Néhány másodpercbe telt, majd megláttam a bejelentkezési képernyőt, és meglepődtem, hiszen hozzászoktam, hogy a Windows sokkal hosszabb ideig tart. Kíváncsi voltam, hogy többet akarok tudni, ezért kicsit többet kezdtem dumálni a Linux -szal, és kitalálni, mi… Soha nem telepítettem Windows -t arra a laptopra, és azóta fordulópont volt az életemben.

Linux Tipp: Milyen szövegszerkesztőt használ?
Ahmed: A VIM határozottan a kedvenc szövegszerkesztőm, mert minden olyan funkcióval rendelkezik, amit szeretnék, ami hiányzik egy egyszerűbb szerkesztőből, mint például a nano. Időnként használok emacseket is, de nem annyira, mint a VI/VIM.

Szkriptelsz vagy programozol? Milyen nyelveket használ?
Ahmed: Néha szeretek a Linux kernel belső részeivel foglalkozni, különösen a Cgroups -al, ezért használom a C és C ++ nyelveket. Én is elég hosszú ideig használok python -ot és perl -t bizonyos feladatok automatizálására Linuxon is. Az utóbbi időben felvettem a C# -ot, mivel sok szabadidőmet a játék fejlesztésével töltöm az Unity -vel! Lassan az új hobbim lesz a gördeszka mellett.

Mi a legfontosabb tanács, amit egy leendő Linux -szakembernek adna?
Ahmed: Az első számú tanácsom a szórakozás lesz! Ha nem élvezed, amit csinálsz, akkor egyszerűen ne tedd! A szórakozás része, hogy kilép a komfortzónájából, kipróbál különböző Linux disztrókat, ne érezze magát túl gyorsan! Próbáljon meg tönkretenni egy Linux rendszert, majd próbálja meg kijavítani. Próbálja megérteni a Linux belső elemeit, fordítsa le saját egyedi Linux kerneljét, végezze el az LFS (Linux From Scratch) projektet, javaslom, hogy csatlakozzon a kernelnewbies levelezőlistához is.

Mitől izgat a legjobban a jövőben a technológia?
Ahmed: Nagyon érdekel a VR jövője. Úgy érzem, hogy a VR a közeljövőben számos különböző vállalkozás alapvető részévé válik. Különösen a járvány kezdete óta úgy érzem, hogy a VR -alkalmazások iránti igény nagyon széles körben növekszik. Talán egy napon az egyetemi órák alapvetően VR -alkalmazások lesznek! ki tudja? Engem is érdekel a Gamification jövője, amely bizonyos értelemben kapcsolódik a VR -hez.

Végső gondolatok

Ebben a cikkben a kezdőbarát könyvekre összpontosítottunk, amelyekből szakértők is profitálhatnak, mint például a Linux Pocket Guide és a Linux Administration, és úgy gondoljuk, hogy ezek a könyvek nagyszerű források a Linux világába való merüléshez. A linuxon több ezer erőforrás található; ezért reméljük, hogy ez a gondozott könyvek listája elindítja a helyes irányt, csak válasszon egyet, és hajrá.