Najlepšie knihy pre výučbu Linuxu

Best Books Learning Linux



Knihy sú pri vašej ceste za poznaním nepostrádateľné, pretože môžu poskytnúť cestu, ktorou sa môžete vydať, keď sa cítite stratení. Keď autor vytvorí knihu, strávi výskumom, úpravami a tvorbou oveľa viac hodín, než vytvorením príspevku na blogu alebo videa. Preto sú knihy v tejto dobe vyhľadávania Google, rozsiahlych otvorených online kurzov (MOOC) a návodov na YouTube stále relevantné. Keďže sú na trhu dostupné stovky kníh o Linuxe, môže byť ťažké nájsť materiál na čítanie, ktorý zodpovedá úrovni vašich skúseností.

Náš najlepší odporúčaný výber pre Najlepšie knihy na učenie Linuxu je Naučte sa Linux rýchlo, priateľský sprievodca k ľahkému zvládnutiu najsilnejšieho operačného systému na svete Kúpte si ho teraz za 39,99 dolárov na Amazone

V tomto článku sme preskúmali niekoľko skvelých kníh o Linuxe, ktoré vám pomôžu zúžiť vyhľadávanie. Niektoré z týchto kníh sú určené pre odborníkov, zatiaľ čo iné poskytujú úvod do systému Linux. Bez ohľadu na úroveň vašich znalostí vám teda táto recenzia môže pomôcť vybrať si ďalšie čítanie.







Poďme začať.



Ako funguje Linux od Briana Warda

Ako funguje Linux




Obecenstvo: Začiatočníci





O autorovi: Brian Ward je softvérový architekt, spisovateľ, inštruktor a konzultant. V súčasnosti pracuje ako technický vedúci v súkromnej firme v Gaithersburgu v Marylande. S Linuxom pracuje od začiatku 90. rokov a je držiteľom titulu Ph.D. v informatike z University of Chicago. Je tiež autorom riešení Linux Problem Solver, Linux Kernel-HOWTO a The Book of VMware.

Preskúmanie: Začiatočníci, ktorí sa chcú dozvedieť o vnútornom fungovaní operačného systému Linux (OS), lepšiu knihu nenájdu. Obdobie. Autor poskytuje dôkladné a intuitívne vysvetlenie (často prehliadaného) fungovania operačného systému. Ako Linux funguje, sprístupňuje koncepty operačného systému Linux každému. Čítaním knihy získate porozumenie ťažko získaným poznatkom, ktoré zvyčajne pochádzajú z rokov skúseností.



Táto kniha vysvetľuje, ako sa Linux spúšťa, od zavádzačov po počiatočnú implementáciu; ako jadro spravuje rôzne zariadenia, ovládače a procesy, ako fungujú siete, rozhrania, brány firewall a servery, ako fungujú vývojové nástroje a súvisia so zdieľanými knižnicami a ako písať skripty Shell. Kniha tiež skúma jadro a kľúčové systémové úlohy v používateľskom priestore, vrátane hovorov systému IO a súborových systémov. Vďaka svojej majstrovskej kombinácii základných znalostí, teoretických informácií, scenárov skutočného sveta a príslušných vysvetlení vás Linux How Works naučí všetko, čo potrebujete na riešenie otravných problémov a prevzatie kontroly nad svojim operačným systémom.

Predovšetkým, ak máte záujem o počítače, táto kniha sa príjemne číta. Autor zabalí každú z viac ako 350 stránok s podrobnými znalosťami a intuitívnymi príkladmi, takže či už si chcete preštudovať každú vetu alebo čítať ležérne, stále získate skvelý prehľad o vzťahu medzi jadrom a používateľským rozhraním. Profesionálom určite príde táto kniha príjemná, ale my veríme, že táto kniha je prínosnejšia pre začiatočníkov.

Kúpte si, ako funguje Linux: Amazon

Naučte sa rýchlo Linux od Ahmeda Alkabaryho

Naučte sa Linux rýchlo

Obecenstvo: Začiatočníci a pokročilí začiatočníci

O autorovi: Ahmed, technik a programátor od svojich stredoškolských rokov, je teraz vynikajúcim profesionálnym správcom systému Linux pracujúcim pre spoločnosť IBM v Kanade. Okrem svojich povinností spojených so správou systému na plný úväzok je Ahmed úspešným školením, na ktorom sa od Ahmeda učí viac ako 100 000 študentov Udemy plošina. V roku 2020 získal Ahmed cenu LiFT Sysadmin Super Star Award. Okrem Linuxu je Ahmed certifikovaný a má skúsenosti s routermi Cisco a cloudovými platformami, ako sú AWS a Azure. Viď rozhovor s Ahmedom tu.

Preskúmanie: Táto kniha má byť zábavnou cestou od počiatočného kontaktu s linuxom k silnému základu ako užívateľ Linuxu pre každodenné používanie desktopu, pre správu servera alebo pre vývoj programovania. Autor uviedol, že kým sa zoznámite s konceptmi, zabaví sa a povzbudí hru ako formu učenia.

Obsah začína inštaláciou Linuxu na virtuálny počítač, aby sa zabezpečilo, že čitateľ bude mať k dispozícii prostredie, v ktorom bude používať linux na svoje učenie, aj keď chce začať s operačným systémom Windows alebo MacOS a používať virtuálny počítač na prvú inštaláciu Linuxu. Keď je prostredie nainštalované, študent prejde na navigáciu a porozumenie súborovému systému linux pomocou štandardných editorov na úpravu súborov. Pamätajte si, že v Linuxe je všetko súbor! Naučíte sa ovládať zabudovaný systém pomoci a manuálové stránky, aby ste sa v Linuxe nikdy nestratili. Správa používateľov, správa balíkov a správa siete sú dôležité pre budúcich správcov systému, ako aj pre údržbu vašej vlastnej pracovnej plochy Linux. Bash skriptovanie sa učí, rovnako ako crontab, aby ste mohli automatizovať svoje prostredie. Zabezpečenie a ďalšie.

Táto zábavná kniha ponúka komplexné spracovanie prostredia Linux a naučí vás, ako sa starať o svoj systém Linux pre seba aj pre ostatných. Po úplnom prečítaní tejto knihy budete mať jasnú predstavu o systéme Linux a živote správcu systému.

Kúpte si Learn Linux rýchlo, priateľský sprievodca k ľahkému zvládnutiu najsilnejšieho operačného systému na svete: Amazon

Správa Linuxu: Sprievodca operačným systémom Linux a príkazovým riadkom pre správcov systému Linux od Jasona Cannona

Správa Linuxu


Obecenstvo: Začiatočníci a odborníci

O autorovi: Jason Cannon je systémový inžinier UNIX a Linux. Je autorom niekoľkých kníh o Linuxe (predovšetkým Kung Fu a Správa Linuxu). Je zakladateľom Linux Training Academy a nezávislým konzultantom pre malé firmy a prostredníctvom svojich online a offline kurzov inštruoval viac ako 40 000 študentov. Okrem toho spolupracoval okrem iného so spoločnosťami ako Hewlett-Packard, Xerox, UPS a Amazon.

Preskúmanie: Chcete si doplniť kariéru v administrácii Linuxu? Potom je správa Linuxu od Jasona Cannona skvelým prvým krokom. Autor píše jednoduchým spôsobom o pojmoch, ktoré sú najdôležitejšie pre správu systému. Neexistuje žiadna vata. Kniha je veľmi poučná, ale ľahko sa sleduje.

Táto kniha je skvelým úvodom do distribúcií Linuxu v rozhraní príkazového riadka. Pokrýva základné koncepty správy na strane servera a ponúka úžasné triky a tipy. Bez ohľadu na to, či ste skúsený správca systému Windows, ktorý prechádza na systém Linux, alebo používateľ systému Linux, ktorý zvažuje správu systému Linux, je tu veľa vecí, ktoré je potrebné rozbaliť.

Kniha sa nezameriava na žiadnu konkrétnu distribúciu Linuxu. Namiesto toho sa zaoberá základnými súbormi, základnými nástrojmi GNU a nástrojmi na manipuláciu s shellmi a textom systémov Linux vo všeobecnosti. Okrem toho sú prediskutované aj procesy zavádzania servera Linux, typy správ, správa diskov, správa používateľov a skupín, povolenia súborov, koncepty siete, editory, funkcie, procesy, príkazy Linux a skriptovanie shell.

Kúpte si administráciu Linuxu od Jasona Cannona: Amazon

Príkazový riadok Linuxu: Kompletný úvod od Williama Shottsa

Príkazový riadok Linuxu

Obecenstvo: Začiatočníci

O autorovi: William Shotts je bývalý počítačový a softvérový profesionál. Jeho skúsenosti s vývojom softvéru zahŕňajú technickú podporu, zabezpečenie kvality a technickú dokumentáciu. Je tiež zakladateľom LinuxCommand.org, webovej stránky Linux pre vzdelávanie a advokáciu, ktorá predstavuje novinky a recenzie, a je veľkým zástancom príkazového riadku Linux.

Preskúmanie: Príkazový riadok Linuxu vás prevedie od prvého stlačenia klávesu terminálu až po písanie celých programov v jazyku Bash, najobľúbenejšom jazyku príkazového riadka systému Linux, takže môžete spravovať operačný systém a vykonávať všetky potrebné činnosti.

Táto kniha obsahuje aj skvelé hodiny detského ihriska. V týchto lekciách môžete vytvárať fiktívne súbory a priečinky a vykonávať s nimi rôzne operácie. Napríklad v jednej lekcii použijete dotyk na vytvorenie desiatich priečinkov so sto súbormi v každom, napísaním iba jedného krátkeho riadku kódu, zatiaľ čo v inej použijete grep a ls na identifikáciu všetkých programov, ktoré zodpovedajú vzoru.

Príkazový riadok Linuxu má viac ako 500 strán s 36 kapitolami, z ktorých každá sa zaoberá konkrétnou témou. Prvých desať kapitol popisuje, ako funguje operačný systém Linux (vrátane povolení, procesov a prostredia) a používanie shellu vo všeobecnosti na navigáciu v strome súborov, manipuláciu so súbormi a priečinkami atď. Ďalej sieť, vyhľadávanie, archivácia, správcovia balíkov, Zahrnuté je ukladanie, regulárne výrazy, formátovanie textu a tlač. Záverečná časť predstavuje shell skriptovanie a funguje dobre ako základný návod na programovanie.

Text je prístupný a učí mnohým šikovným trikom s príkazovým riadkom bez toho, aby bol viazaný na konkrétnu distribúciu Linuxu. Text je prístupný a často zábavný, čo zaručuje príjemné čítanie. Táto kniha obsahuje veľa užitočného obsahu pre vstavané programy aj pre vlastné skriptové programy.

Kúpte si príkazový riadok Linuxu od Williama Shottsa: Amazon

Vreckový sprievodca Linuxom: Základné príkazy Daniela J. Barretta

Vreckový sprievodca Linuxom


Obecenstvo: Začiatočníci a odborníci

O autorovi: Daniel J. Barrett je technický spisovateľ, softvérový inžinier, správca systému Linux a hudobník. Napísal niekoľko kníh o technológiách a výpočtovej technike, ktoré sa primárne zameriavajú na rôzne aspekty Linuxu. Jeho diela boli okrem iného preložené do mandarínčiny, poľštiny, francúzštiny, nemčiny, ruštiny a španielčiny. Publikoval tiež šesť výskumných prác na súvisiace témy. V súčasnosti pracuje ako softvérový inžinier.

Preskúmanie: Vreckový sprievodca Linuxom pokrýva základné príkazy Linuxu, ktoré budete potrebovať pre väčšinu každodenných úloh, a môže slúžiť ako sprievodca syntaxou príkazov. Najnovšia edícia obsahuje nové príkazy na spracovanie obrázkov a zvukových súborov, spúšťanie a ukončovanie programov, písanie, čítanie a prepisovanie systémovej schránky a manipuláciu so súbormi PDF. Obsahuje témy ako sieťové pripojenia, systém súborov a shell, programovanie pomocou shellu skripty, vytváranie a úpravy súborov, vzdialené ukladanie, zobrazovanie a riadenie procesov, správa účtov a inštalácia softvéru. Uvádza tiež zoznam menej známych, ale výkonných idiómov príkazového riadka, ako je substitúcia procesov a Bash piping.

Vreckový sprievodca Linuxom určuje cestu, ktorou sa môžete riadiť základnými príkazmi Linuxu. Je to vynikajúca referenčná kniha pri práci pre profesionálov i začiatočníkov a je čitateľnejšia ako manuálové stránky, pričom poskytuje podobnú hĺbku. Príkazy sú navyše logicky zoskupené, čo uľahčuje ich nájdenie. Tento malý sprievodca vám pomôže, či už ste nováčik, ktorý sa chce v Linuxe poriadne rozbehnúť, alebo skúsený profesionál, ktorý potrebuje funkčnú referenciu.

Kúpiť Linux Pocket Guide: Amazon

Rozhranie programovania Linuxu: Príručka programovania systémov Linux a UNIX od Michaela Kerriska

Rozhranie programovania Linuxu


Obecenstvo: Odborníci

O autorovi: Michael Kerrisk je programátor, učiteľ, tréner a spisovateľ z Nového Zélandu. Od roku 2004 udržiava projekt Linux manuálových stránok (manuálov). Pracoval pre nadáciu Linux Foundation, Digital Equipment a Google. V rámci projektu manuálnych stránok sa podieľal na tvorbe, zlepšovaní a údržbe približne jednej tretiny zdroja. V roku 2016 mu bola udelená cena Nového Zélandu za otvorený zdroj.

Preskúmanie: Jedna z pokročilých kníh v tomto zozname sa stala klasickým dielom vo svete Linuxu. Ak píšete kód zostavy, potom viete, aké záhadné môžu byť manuálové stránky pre systémové hovory (syscalls), najmä ak používate komplikované syscall, ktoré ako argumenty používajú dátové štruktúry. Pri takýchto syscalloch dokonca ani výsledky vyhľadávania neposkytujú žiadne dôkazy o koncepte (PoC). V týchto prípadoch slúži Linuxové programovacie rozhranie ako referenčná kniha - a v tom je výborná.

V tejto knihe autor prináša komplexný popis rôznych funkcií knižnice a syscallov potrebných na zvládnutie programovania systému. Jeho vysvetlenia sú uvedené spolu so stručnými ukážkovými programami a je popísaných viac ako 500 funkcií knižnice a systémových hovorov. Okrem toho je na objasnenie materiálu poskytnutých viac ako 200 ukážkových programov, 115 diagramov a 88 tabuliek.

Čítaním tejto knihy sa naučíte čítať a písať súbory; písať a spúšťať zabezpečené aj viacvláknové programy; používať signály, hodiny a časovače; vytvárať procesy; vykonávať medziprocesovú komunikáciu pomocou rúrok, zdieľanej pamäte, frontov správ a semaforov; a písať sieťové aplikácie pomocou soketového rozhrania API.

Napriek tomu, že kniha pokrýva celý rad funkcií Linuxu, vrátane inotify, epoll, inotify a novšieho /proc súborového systému, jej dôraz na UNIX je pre profesionálov UNIX rovnako hodnotný. Celkovo je Linux Programming Interface doposiaľ najkomplexnejšou a najdôkladnejšou príručkou k jednotlivým zväzkom programovacieho rozhrania Linux a UNIX.

Kúpte si programovacie rozhranie Linux: Amazon

Rozhovor s Ahmedom Alkabarym, autorom knihy Naučte sa rýchlo Linux

Tip pre Linux: Prečo uprednostňujete Linux pred Windows alebo MacOS?
Ahmed: Vážim si slobodu Linuxu, že nie som viazaný na obmedzujúci ekosystém systémov Windows a MacOS. Napríklad, ak máte 5 -ročný Macbook, nebudete dostávať žiadne aktualizácie operačného systému, čo mi úplne nedáva zmysel. Páči sa mi, že MacOS je založený na Unixe (presnejšie BSD), ale Apple si robí starosti s vytváraním zisku príliš veľa ako čokoľvek iné! Tiež sa mi páči, že Linux je open source, môžem si prezerať zdrojový kód, zostavovať vlastné jadro a robiť to, čo skutočne chcem. To absolútne nie je pravda, pokiaľ ide o systémy Windows alebo MacOS. Jedna vec, z ktorej som dosť rozrušená, je, že nemôžem hrať svoje obľúbené hry s titulmi AAA v systéme Linux. Obviňujem Nvidiu!

Tip pre Linux: Koľko ste mali rokov, keď ste prvýkrát vyskúšali Linux?
Ahmed: Linux som prvýkrát vyskúšal v roku 2010, keď som mal 17 rokov. Bola to čistá náhoda; Išiel som do blízkeho počítačového obchodu, aby som si kúpil nový prenosný počítač, pretože som práve skončil strednú školu a pripravoval som sa na titul z informatiky. Jediný prenosný počítač, ktorý sa mi vtedy páčil, bol prenosný počítač HP, mal slušné špecifikácie, ale mal to háčik! Bol na ňom predinštalovaný Linux OpenSUSE! Bol som dosť rozrušený, pretože som chcel získať obyčajný prenosný počítač so systémom Windows, pretože to bola jediná vec, ktorú som doteraz používal. Predajca ma presvedčil, aby som si kúpil prenosný počítač a nainštaloval naň iba Windows! Súhlasil som, tak som vzal notebook a išiel som na balkón a naštartoval som notebook! Trvalo niekoľko sekúnd, potom som uvidel prihlasovaciu obrazovku a bol som užasnutý, pretože som bol zvyknutý na to, že zavedenie systému Windows trvá oveľa dlhšie. Bol som zvedavý dozvedieť sa viac, a tak som začal trochu fušovať do Linuxu a hádať čo ... Nikdy som do tohto prenosného počítača nenainštaloval Windows a odvtedy to bol zlom v mojom živote.

Tip pre Linux: Aký textový editor používate?
Ahmed: VIM je určite môj obľúbený textový editor, pretože má všetky požadované funkcie, ktoré mi v jednoduchšom editore, akým je napríklad nano, chýbajú. Emacs používam tiež každú chvíľu, ale nie tak často ako VI/VIM.

Robíš nejaké skriptovanie alebo programovanie? Aké jazyky používaš?
Ahmed: Niekedy sa rád bavím s vnútornosťami jadra Linuxu, najmä s Cgroups, a preto používam C a C ++. Na automatizáciu niektorých úloh v systéme Linux tiež dosť dlho používam python a perl. V poslednej dobe som si vzal C#, pretože trávim veľa svojho voľného času učením sa vývoja hier s Unity! Vedľa skateboardingu sa to pomaly stáva mojím novým koníčkom.

Akú najdôležitejšiu radu by ste dali budúcemu linuxovému profesionálovi?
Ahmed: Moja rada číslo jedna bude, aby ste sa zabavili! Ak vás to, čo robíte, nebaví, jednoducho to nerobte! Súčasťou zábavy je vyjsť mimo svoju komfortnú zónu, vyskúšať rôzne distribúcie Linuxu, neunáhlite sa príliš rýchlo! Skúste rozbiť systém Linux a potom to skúste opraviť. Skúste porozumieť interným komponentom Linuxu, zostavte si vlastné jadro Linuxu, urobte projekt LFS (Linux From Scratch), navrhujem tiež, aby ste sa pripojili k zoznamu adries kernelnewbies.

Z čoho máte v budúcnosti najväčšiu radosť z technológie?
Ahmed: Veľmi ma zaujíma budúcnosť VR. Mám pocit, že VR sa vo veľmi blízkej budúcnosti stane základnou súčasťou mnohých rôznych spoločností. Najmä od začiatku pandémie mám pocit, že potreba aplikácií VR veľmi rastie. Možno raz budú univerzitné hodiny v zásade aplikáciou VR! kto vie? Tiež ma zaujíma budúcnosť Gamifikácie, ktorá v určitom zmysle súvisí s VR.

Záverečné myšlienky

V tomto článku sme sa zamerali na knihy vhodné pre začiatočníkov, z ktorých môžu mať prospech aj odborníci, ako napríklad Linux Pocket Guide a Linux Administration, a veríme, že tieto knihy sú skvelými zdrojmi na ponorenie sa do sveta Linuxu. V systéme Linux existujú tisíce zdrojov; dúfame, že vás tento prehľadný zoznam kníh naštartuje správnym smerom. Stačí si vybrať jednu a ísť na to.