Nejlepší knihy pro výuku Linuxu

Best Books Learning Linux



Knihy jsou nepostradatelné při hledání znalostí, protože mohou poskytnout cestu, kterou se můžete vydat, když se cítíte ztraceni. Když autor vytvoří knihu, věnuje výzkumu, úpravám a tvorbě mnohem více hodin než vytvoření příspěvku na blog nebo videa. Proto jsou knihy v této době vyhledávání Google, rozsáhlých otevřených online kurzů (MOOC) a návodů na YouTube stále relevantní. Se stovkami knih o Linuxu, které jsou k dispozici na trhu, však může být obtížné najít materiál pro čtení, který odpovídá úrovni vašich zkušeností.

Naše nejlepší doporučená volba pro Nejlepší knihy pro učení Linuxu je Rychle se naučte Linux, přátelský průvodce pro snadné zvládnutí nejvýkonnějšího operačního systému na světě Koupit nyní za 39,99 USD na Amazonu

V tomto článku jsme zkontrolovali několik skvělých knih o Linuxu, které vám pomohou zúžit vyhledávání. Některé z těchto knih jsou určeny odborníkům, zatímco jiné poskytují úvod do Linuxu. Bez ohledu na úroveň vašich dovedností vám tato recenze může pomoci vybrat si další čtení.







Pojďme začít.



Jak Linux funguje od Briana Warda

Jak Linux funguje




Publikum: Začátečníci





O autorovi: Brian Ward je softwarový architekt, spisovatel, instruktor a konzultant. V současné době pracuje jako technický vedoucí v soukromé firmě v Gaithersburgu v Marylandu. S Linuxem pracuje od začátku 90. let a je držitelem titulu Ph.D. v informatice z University of Chicago. Je také autorem řešení problémů Linux, Linux Kernel-HOWTO a The Book of VMware.

Posouzení: Začátečníci, kteří se chtějí dozvědět o vnitřním fungování operačního systému Linux (OS), lepší knihu nenajdou. Doba. Autor poskytuje důkladné a intuitivní vysvětlení (často přehlíženého) fungování operačního systému. Jak Linux funguje, zpřístupňuje koncepty operačního systému Linux každému. Přečtením knihy získáte porozumění těžce získaným poznatkům, které obvykle pocházejí z let zkušeností.



Tato kniha vysvětluje, jak se Linux spouští, od zavaděčů po inicializaci; jak jádro spravuje různá zařízení, ovladače a procesy, jak fungují sítě, rozhraní, brány firewall a servery, jak fungují vývojové nástroje a souvisejí se sdílenými knihovnami a jak psát skripty prostředí. Kniha také zkoumá jádro a klíčové systémové úlohy uvnitř uživatelského prostoru, včetně volání IO systému a souborových systémů. Díky své mistrovské kombinaci znalostí na pozadí, teoretických informací, scénářů reálného světa a příslušných vysvětlení vás How Linux Works naučí vše, co potřebujete k řešení otravných problémů a převzetí kontroly nad svým OS.

Především, pokud vás zajímají počítače, tato kniha se čte zábavně. Autor sbalí každou z více než 350 stránek s podrobnými znalostmi a intuitivními příklady, takže ať už si chcete prostudovat každou větu nebo číst ležérně, stále získáte skvělý přehled o vztahu mezi jádrem a uživatelským rozhraním. Profesionálům by tato kniha určitě připadala úžasná, ale věříme, že je tato kniha přínosnější pro začátečníky.

Koupit Jak funguje Linux: Amazonka

Naučte se Linux rychle od Ahmeda Alkabaryho

Naučte se Linux rychle

Publikum: Začátečníci a pokročilí začátečníci

O autorovi: Ahmed, technik a programátor od svých středoškolských let, je nyní vynikajícím profesionálním správcem systému Linux pracujícím pro IBM v Kanadě. Kromě svých povinností správy systému na plný úvazek je Ahmed úspěšným školením s více než 100 000 studenty, kteří se od Ahmeda učí na Udemy plošina. V roce 2020 Ahmed vyhrál LiFT Sysadmin Super Star Award. Kromě Linuxu je Ahmed certifikován a má zkušenosti s routery Cisco a cloudovými platformami, jako jsou AWS a Azure. Vidět rozhovor s Ahmedem tady.

Posouzení: Tato kniha má být zábavnou cestou od vašeho počátečního působení na linux až k pevnému základu jako uživatele Linuxu pro každodenní používání desktopů, pro správu serverů nebo pro vývoj programování. Autor vás upozornil na zábavu a povzbuzení hry jako formy učení, když jste seznámeni s pojmy.

Obsah začíná instalací Linuxu na virtuální stroj, aby bylo zajištěno, že má čtenář prostředí, ve kterém může používat linux pro své učení, i když chce začít s Windows nebo MacOS a používat virtuální stroj k instalaci linuxu poprvé. Jakmile je prostředí nainstalováno, žák přejde k navigaci a porozumění souborovému systému linux pomocí standardních editorů k úpravám souborů. Pamatujte, že v Linuxu je vše soubor! Naučíte se procházet integrovaným systémem nápovědy a manuálovými stránkami, abyste v Linuxu nikdy nebyli ztraceni. Správa uživatelů, správa balíků a správa sítě jsou důležité pro budoucí správce systému i pro údržbu vlastní Linux Desktop. Bash skriptování se učí, stejně jako crontab, takže můžete automatizovat své prostředí. Zabezpečení a další.

Tato zábavná kniha, která poskytuje komplexní přístup k linuxovému prostředí a naučí vás, jak se starat o svůj linuxový systém pro sebe i pro ostatní. Po úplném přečtení této knihy budete mít jasnou představu o Linuxu a životě správce systému.

Kupte si Learn Linux rychle, přátelský průvodce pro snadné zvládnutí nejvýkonnějšího operačního systému na světě: Amazonka

Správa Linuxu: Průvodce operačním systémem Linux a příkazovým řádkem pro administrátory Linuxu od Jasona Cannona

Správa Linuxu


Publikum: Začátečníci a odborníci

O autorovi: Jason Cannon je systémový inženýr UNIX a Linux. Je autorem několika knih o Linuxu (především Kung Fu a Linux Administration). Je zakladatelem Linux Training Academy a nezávislým poradcem pro malé firmy a prostřednictvím svých online a offline kurzů instruoval více než 40 000 studentů. Kromě toho spolupracoval mimo jiné se společnostmi jako Hewlett-Packard, Xerox, UPS a Amazon.

Posouzení: Hledáte superrychlou kariéru v administraci Linuxu? Pak je správa Linux od Jasona Cannona skvělým prvním krokem. Autor píše o konceptech, které jsou pro správu systému nejdůležitější, přímočaře. Není tam žádné chmýří. Kniha je velmi poučná, ale snadno se sleduje.

Tato kniha je skvělým úvodem do distribucí Linuxu v rozhraní příkazového řádku. Pokrývá základní koncepty správy na straně serveru a poskytuje úžasné triky a tipy. Ať už jste zkušený správce Windows, který přechází na Linux, nebo uživatel Linuxu, který uvažuje o administraci Linuxu, zde toho můžete vybalit.

Kniha se nezaměřuje na žádnou konkrétní distribuci Linuxu. Místo toho pojednává o základních souborech, základních nástrojích GNU a nástrojích pro manipulaci se skořápkou a textem systémů Linux obecně. Kromě toho jsou diskutovány také procesy spouštění serveru Linux, typy zpráv, správa disků, správa uživatelů a skupin, oprávnění k souborům, síťové koncepty, editory, funkce, procesy, příkazy Linux a skriptování prostředí.

Koupit Linux Administration by Jason Cannon: Amazonka

Linuxový příkazový řádek: Kompletní úvod od Williama Shottsa

Linuxový příkazový řádek

Publikum: Začátečníci

O autorovi: William Shotts je bývalý počítačový a softwarový profesionál. Jeho zkušenosti s vývojem softwaru zahrnují technickou podporu, zajištění kvality a technickou dokumentaci. Je také zakladatelem LinuxCommand.org, Linuxového vzdělávacího a advokačního webu, který představuje novinky a recenze, a je silným zastáncem příkazového řádku Linuxu.

Posouzení: Linuxový příkazový řádek vás zavede od prvního stisknutí terminálu po psaní celých programů v Bash, nejoblíbenějším jazyce příkazového řádku Linuxu, takže můžete spravovat svůj operační systém a provádět úkoly.

Tato kniha také obsahuje skvělé lekce na hřišti. V těchto lekcích můžete vytvářet fiktivní soubory a složky a provádět s nimi různé operace. Například v jedné lekci použijete dotek k vytvoření deseti složek se stovkou souborů v každém, napsáním pouze jednoho krátkého řádku kódu, zatímco v jiné použijete grep a ls k identifikaci všech programů, které odpovídají vzoru.

Linuxový příkazový řádek má více než 500 stránek s 36 kapitolami, z nichž každá pokrývá konkrétní téma. Prvních deset kapitol popisuje, jak funguje operační systém Linux (včetně oprávnění, procesů a prostředí) a použití prostředí shell obecně k procházení stromu souborů, manipulaci se soubory a složkami atd. Dále síť, vyhledávání, archivace, správci balíčků, jsou pokryty úložiště, regulární výrazy, formátování textu a tisk. Závěrečná část představuje skriptování prostředí Shell a funguje dobře jako základní programovací tutoriál.

Text je přístupný a učí mnoho šikovných triků příkazového řádku, aniž by byl svázán s konkrétní distribucí Linuxu. Text je přístupný a často zábavný, což přispívá k příjemnému čtení. Tato kniha obsahuje spoustu užitečného obsahu jak pro vestavěné programy, tak pro vlastní skriptové programy.

Koupit Linux Command Line od William Shotts: Amazonka

Kapesní průvodce Linuxem: Základní příkazy od Daniela J. Barretta

Kapesní průvodce Linuxem


Publikum: Začátečníci a odborníci

O autorovi: Daniel J. Barrett je technický spisovatel, softwarový inženýr, správce systému Linux a hudebník. Napsal několik knih o technologii a výpočetní technice, které se primárně zaměřují na různé aspekty Linuxu. Jeho díla byla mimo jiné přeložena do mandarínštiny, polštiny, francouzštiny, němčiny, ruštiny a španělštiny. Publikoval také šest výzkumných prací na související témata. V současné době pracuje jako softwarový inženýr.

Posouzení: Kapesní průvodce Linuxem pokrývá základní příkazy Linuxu, které budete potřebovat pro většinu každodenních úkolů, a může fungovat jako průvodce syntaxí příkazů. Nejnovější vydání obsahuje nové příkazy pro zpracování obrázků a zvukových souborů, spouštění a ukončování programů, psaní, čtení a přepisování systémové schránky a manipulaci se soubory PDF a obsahuje témata, jako jsou síťová připojení, systém souborů a shell, programování pomocí shellu skripty, vytváření a úpravy souborů, vzdálené ukládání, prohlížení a řízení procesů, správa účtu a instalace softwaru. Uvádí také méně známé, ale silné idiomy příkazového řádku, jako je nahrazování procesů a Bash potrubí.

Linux Pocket Guide nastavuje cestu, kterou můžete sledovat, abyste zvládli základní příkazy Linuxu. Je to vynikající referenční kniha na pracovišti pro profesionály i začátečníky a čte se snadněji než manuálové stránky a přitom poskytuje podobnou hloubku. Kromě toho jsou příkazy logicky seskupeny, což usnadňuje jejich nalezení. Ať už jste nováček, který se chce v Linuxu zrychlit, nebo zkušený profesionál, který potřebuje funkční reference, tento malý průvodce vám pomůže.

Koupit Linux Pocket Guide: Amazonka

Rozhraní pro programování Linuxu: Příručka programování systémů Linux a UNIX od Michaela Kerriska

Rozhraní pro programování Linuxu


Publikum: Experti

O autorovi: Michael Kerrisk je programátor, učitel, trenér a spisovatel z Nového Zélandu. Od roku 2004 udržuje projekt manuálních stránek Linuxu (manuálových stránek). Pracoval pro Linux Foundation, Digital Equipment a Google. V rámci projektu manuálových stránek se podílel na tvorbě, vylepšování a udržování přibližně jedné třetiny zdroje. V roce 2016 mu byla udělena New Zealand Open Source Award.

Posouzení: Jedna z pokročilých knih na tomto seznamu se stala klasickým dílem ve světě Linuxu. Pokud píšete kód sestavení, víte, jak tajemné mohou být manuálové stránky pro systémová volání (syscalls), zvláště pokud používáte složité syscall, které jako argumenty používají datové struktury. U takových syscallů ani výsledky vyhledávání neposkytují žádné důkazy o koncepci (PoC). V těchto případech slouží Linux Programming Interface jako referenční kniha - a v tom je skvělá.

V této knize autor poskytuje komplexní popis různých funkcí knihovny a syscallů potřebných pro zvládnutí programování systému. Jeho vysvětlení jsou poskytována spolu se stručnými příklady programů a je popsáno více než 500 funkcí knihovny a systémových volání. Kromě toho je k objasnění materiálu poskytnuto více než 200 ukázkových programů, 115 diagramů a 88 tabulek.

Čtením této knihy se naučíte číst a zapisovat soubory; psát a spouštět zabezpečené i vícevláknové programy; používat signály, hodiny a časovače; vytvářet procesy; provádět meziprocesovou komunikaci pomocí kanálů, sdílené paměti, front zpráv a semaforů; a zapisujte síťové aplikace pomocí soketového API.

Přestože kniha pokrývá řadu funkcí Linuxu, včetně inotify, epoll, inotify a novějšího /proc souborového systému, jeho důraz na UNIX je pro profesionály UNIX stejně cenný. Celkově je Linux Programming Interface dosud nejkomplexnější a nejdůkladnější příručkou o jednom svazku v programovacím rozhraní Linux a UNIX.

Koupit Linux Programming Interface: Amazonka

Rozhovor s Ahmedem Alkabarym, autorem knihy Learn Linux Quickly

Tip pro Linux: Proč dáváte přednost Linuxu před Windows nebo MacOS?
Ahmed: Vážím si svobody Linuxu, že nejsem vázán na omezující ekosystém systémů Windows a MacOS. Například pokud máte 5 let starý Macbook, nedostanete žádné upgrady OS, což mi úplně nedává smysl. Líbí se mi, že MacOS je založen na Unixu (přesněji BSD), ale Apple si dělá příliš starosti se ziskem než cokoli jiného! Také se mi líbí, že Linux je open source, mohu zobrazit zdrojový kód, sestavit si vlastní jádro a dělat, co opravdu chci. To absolutně není pravda, pokud jde o systémy Windows nebo MacOS. Jedna věc, která mě docela rozčiluje, je, že nemohu hrát své oblíbené hry s titulem AAA na Linuxu. Obviňuji Nvidii!

Tip pro Linux: Kolik vám bylo let, když jste poprvé vyzkoušeli Linux?
Ahmed: Linux jsem poprvé vyzkoušel v roce 2010, když mi bylo 17 let. Byla to čistá náhoda; Šel jsem do nedalekého počítačového obchodu koupit nový notebook, protože jsem právě dokončil střední školu a připravoval jsem se na zahájení studia informatiky. Jediný notebook, který se mi v té době líbil, byl notebook HP, měl slušné specifikace, ale měl to háček! Měl na sobě předinstalovaný Linux OpenSUSE! Byl jsem docela naštvaný, protože jsem chtěl jen získat běžný notebook se systémem Windows, protože to byla jediná věc, kterou jsem do té doby používal. Prodavač mě přesvědčil, abych si koupil notebook a nainstaloval na něj Windows! Souhlasil jsem, tak jsem vzal notebook a šel jsem na balkon a spustil jsem notebook! Trvalo několik sekund, pak jsem viděl přihlašovací obrazovku, byl jsem užaslý, protože jsem byl zvyklý na to, že Windows spouštění trvá mnohem déle. Byl jsem zvědavý vědět víc, a tak jsem začal trochu fušovat do Linuxu a hádat co ... Windows jsem na ten notebook nikdy neinstaloval a od té doby to byl zlom v mém životě.

Tip pro Linux: Jaký textový editor používáte?
Ahmed: VIM je rozhodně můj oblíbený textový editor, protože má všechny funkce, které chci, což v jednodušším editoru, jako je například nano, chybí. Emacs používám také každou chvíli, ale ne tolik jako VI/VIM.

Děláte nějaké skriptování nebo programování? Jaké jazyky používáte?
Ahmed: Někdy se rád zabývám interními jádry Linuxu, zejména s Cgroups, a proto používám C a C ++. Python a perl také docela dlouho používám k automatizaci některých úkolů v Linuxu. V poslední době jsem si osvojil C#, protože trávím hodně svého volného času výukou vývoje her s Unity! Vedle skateboardingu se z toho pomalu stává můj nový koníček.

Jakou nejdůležitější radu byste dal budoucímu linuxovému profesionálovi?
Ahmed: Moje rada číslo jedna bude bavit se! Pokud vás to, co děláte, nebaví, jednoduše to nedělejte! Součástí zábavy je vyjít ze své komfortní zóny, vyzkoušet různá distribuce Linuxu, nebuďte příliš pohodlní příliš rychle! Zkuste rozbít systém Linux a poté se pokuste jej opravit. Pokuste se porozumět interním funkcím Linuxu, sestavte si vlastní linuxové jádro, proveďte projekt LFS (Linux From Scratch), doporučuji připojit se také k mailing listu kernelnewbies.

Z čeho jste do budoucna nejvíce nadšení, pokud jde o technologie?
Ahmed: Budoucnost VR mě velmi zajímá. Mám pocit, že VR se ve velmi blízké budoucnosti stane nezbytnou součástí mnoha různých podniků. Zejména od začátku pandemie mám pocit, že potřeba aplikací VR velmi roste. Třeba jednou budou univerzitní hodiny v podstatě VR aplikace! kdo ví? Zajímá mě také budoucnost Gamifikace, která v jistém smyslu souvisí s VR.

Závěrečné myšlenky

V tomto článku jsme se zaměřili na knihy vhodné pro začátečníky, z nichž mohou mít prospěch i odborníci, jako je Linux Pocket Guide a Linux Administration, a věříme, že tyto knihy jsou skvělými zdroji, které můžete použít k ponoření se do světa Linuxu. Na linuxu jsou tisíce zdrojů; tak doufáme, že vám tento přehledný seznam knih pomůže začít tím správným směrem, stačí si vybrat jednu a jít do toho.