Beste boeken om Linux te leren

Best Books Learning Linux



Boeken zijn onmisbaar in je zoektocht naar kennis, omdat ze een pad kunnen bieden om te volgen als je je verloren voelt. Wanneer een auteur een boek maakt, besteden ze veel meer uren aan onderzoek, redactie en creatie dan aan het maken van een blogpost of een videopost. Daarom zijn boeken nog steeds relevant in dit tijdperk van Google Zoeken, Massive Open Online Courses (MOOC's) en YouTube-tutorials. Met honderden Linux-boeken die op de markt beschikbaar zijn, kan het echter moeilijk zijn om leesmateriaal te vinden dat geschikt is voor uw ervaringsniveau.

Onze best aanbevolen keuze voor de beste boeken voor het leren van Linux is: Leer Linux snel, een vriendelijke gids om gemakkelijk 's werelds krachtigste besturingssysteem onder de knie te krijgen Koop het nu voor $ 39,99 USD op Amazon

In dit artikel hebben we enkele geweldige Linux-boeken besproken om u te helpen uw zoekopdracht te verfijnen. Sommige van deze boeken zijn bedoeld voor experts, terwijl andere een introductie tot Linux bieden. Dus ongeacht uw vaardigheidsniveau, deze recensie kan u helpen bij het selecteren van uw volgende lezing.







Laten we beginnen.



Hoe Linux werkt door Brian Ward

Hoe Linux werkt




Publiek: Beginners





Over de auteur: Brian Ward is een software-architect, schrijver, instructeur en consultant. Hij werkt momenteel als technisch leider bij een particulier bedrijf in Gaithersburg, Maryland. Hij werkt sinds het begin van de jaren negentig met Linux en heeft een Ph.D. in computerwetenschappen aan de Universiteit van Chicago. Hij is ook auteur van The Linux Problem Solver, Linux Kernel-HOWTO en The Book of VMware.

Beoordeling: Beginners die meer willen weten over de interne werking van het Linux-besturingssysteem (OS) zullen geen beter boek vinden. Punt uit. De auteur geeft een gedegen en intuïtieve uitleg van de (vaak over het hoofd geziene) werking van het besturingssysteem. Hoe Linux werkt maakt de concepten achter het Linux-besturingssysteem voor iedereen toegankelijk. Door het boek te lezen, krijgt u inzicht in de zuurverdiende inzichten die meestal voortkomen uit jarenlange ervaring.



Dit boek legt uit hoe Linux opstart, van bootloaders tot init-implementatie; hoe de kernel verschillende apparaten, stuurprogramma's en processen beheert, hoe netwerken, interfaces, firewalls en servers werken, hoe ontwikkeltools werken en zich verhouden tot gedeelde bibliotheken, en hoe shellscripts worden geschreven. Het boek verkent ook de kernel en de belangrijkste systeemtaken binnen de gebruikersruimte, inclusief systeem-IO-aanroepen en bestandssystemen. Met zijn meesterlijke combinatie van achtergrondkennis, theoretische informatie, praktijkscenario's en relevante uitleg, leert How Linux Works je alles wat je nodig hebt om vervelende problemen op te lossen en controle over je besturingssysteem te krijgen.

Vooral als je geïnteresseerd bent in computers, is dit boek leuk om te lezen. De auteur verpakt elk van de 350+ pagina's met gedetailleerde kennis en intuïtieve voorbeelden, dus of je nu elke zin wilt bestuderen of terloops wilt lezen, je krijgt nog steeds een goed overzicht van de relatie tussen de kernel en de gebruikersinterface. Professionals zouden dit boek zeker heerlijk vinden, maar wij zijn van mening dat dit boek nuttiger is voor beginners.

Koop hoe Linux werkt: Amazone

Leer Linux snel door Ahmed Alkabary

Snel Linux leren

Publiek: Beginners en gevorderde beginners

Over de auteur: Ahmed, een techneut en programmeur sinds zijn middelbare schooltijd, is nu een ervaren professionele Linux-systeembeheerder die voor IBM in Canada werkt. Naast zijn fulltime systeembeheertaken, is Ahmed een succesvolle training met meer dan 100.000 studenten die van Ahmed leren op de Udemy platform. In 2020 won Ahmed de LiFT Sysadmin Super Star Award. Naast Linux is Ahmed gecertificeerd en heeft expertise in Cisco Routers en Cloud Platforms zoals AWS en Azure. Zien interview met Ahmed hier.

Beoordeling: Dit boek is bedoeld als een leuke reis van je eerste kennismaking met Linux tot het hebben van een sterke basis als gebruiker van Linux voor dagelijks desktopgebruik, voor serverbeheer en of voor programmeerontwikkeling. De auteur heeft een punt gemaakt om plezier te hebben en spel aan te moedigen als een vorm van leren terwijl je kennismaakt met de concepten.

De inhoud begint met het installeren van Linux op een virtuele machine om ervoor te zorgen dat de lezer een omgeving heeft om linux te gebruiken voor hun leerproces, zelfs als ze willen beginnen met een Windows of MacOS en een virtuele machine willen gebruiken om linux voor de eerste keer te installeren. Zodra de omgeving is geïnstalleerd, gaat de leerling verder met het navigeren en begrijpen van het Linux-bestandssysteem, met behulp van standaardeditors om bestanden te bewerken. Onthoud dat in Linux alles een bestand is! Je leert hoe je door het ingebouwde helpsysteem en de man-pagina's navigeert, zodat je nooit verdwaalt in Linux. Gebruikersbeheer, pakketbeheer en netwerkbeheer zijn allemaal belangrijk voor toekomstige systeembeheerders, evenals het onderhoud van uw eigen Linux Desktop. Bash-scripting wordt aangeleerd, evenals crontab, zodat u uw omgeving kunt automatiseren. Beveiliging en meer.

Dit is een leuk boek dat een holistische behandeling van de Linux-omgeving biedt en je leert hoe je voor jezelf en anderen voor je Linux-systeem kunt zorgen. Na het volledig lezen van dit boek heb je een duidelijk begrip van Linux en het leven van een systeembeheerder.

Koop Leer Linux snel, een vriendelijke gids om gemakkelijk 's werelds krachtigste besturingssysteem onder de knie te krijgen: Amazone

Linux-beheer: het Linux-besturingssysteem en de opdrachtregelgids voor Linux-beheerders door Jason Cannon

Linux-beheer


Publiek: Beginners en experts

Over de auteur: Jason Cannon is een UNIX- en Linux-systeemingenieur. Hij heeft verschillende boeken over Linux geschreven (met name Command Line Kung Fu en Linux Administration). Hij is de oprichter van de Linux Training Academy en een onafhankelijke consultant voor kleine bedrijven, en hij heeft meer dan 40.000 studenten geïnstrueerd via zijn online en offline cursussen. Daarnaast heeft hij gewerkt met onder andere Hewlett-Packard, Xerox, UPS en Amazon.

Beoordeling: Wil je een carrière in Linux-beheer een boost geven? Dan is Linux Administration door Jason Cannon een geweldige eerste stap. De auteur schrijft op een eenvoudige manier over de concepten die het belangrijkst zijn voor systeembeheer. Er is geen pluis. Het boek is zeer informatief maar makkelijk te volgen.

Dit boek is een geweldige introductie tot Linux-distributies in een opdrachtregelinterface. Het behandelt de fundamentele concepten van server-side beheer en biedt geweldige trucs en tips. Of je nu een ervaren Windows-beheerder bent die overstapt naar Linux of een Linux-gebruiker die Linux-beheer overweegt, er is hier genoeg om uit te pakken.

Het boek richt zich niet op een specifieke Linux-distributie. In plaats daarvan worden de basisbestanden, GNU-kernhulpprogramma's en shell- en tekstmanipulatiehulpmiddelen van Linux-systemen in het algemeen besproken. Daarnaast worden ook de opstartprocessen van de Linux-server, berichttypen, schijfbeheer, gebruikers- en groepsbeheer, bestandsrechten, netwerkconcepten, editors, functies, processen, Linux-commando's en shellscripting besproken.

Koop Linux Administration door Jason Cannon: Amazone

De Linux-opdrachtregel: een complete introductie door William Shotts

De Linux-opdrachtregel

Publiek: Beginners

Over de auteur: William Shotts is een gepensioneerde computer- en softwareprofessional. Zijn achtergrond in softwareontwikkeling omvat technische ondersteuning, kwaliteitsborging en technische documentatie. Hij is ook de oprichter van LinuxCommand.org, een Linux-website voor onderwijs en belangenbehartiging die nieuws en recensies presenteert, en hij is een groot voorstander van de Linux-opdrachtregel.

Beoordeling: De Linux-opdrachtregel neemt je mee van het raken van je eerste terminal-toetsaanslag tot het schrijven van volledige programma's in Bash, de meest populaire Linux-opdrachtregeltaal, zodat je je besturingssysteem kunt beheren en dingen voor elkaar kunt krijgen.

In dit boek staan ​​ook leuke speellessen. In deze lessen kunt u dummy-bestanden en -mappen maken en er verschillende bewerkingen op uitvoeren. In de ene les gebruik je bijvoorbeeld aanraking om tien mappen te maken met elk honderd bestanden, door slechts één korte regel code te schrijven, terwijl je in een andere les grep en ls gebruikt om alle programma's te identificeren die overeenkomen met een patroon.

De Linux Command Line heeft meer dan 500 pagina's, met 36 hoofdstukken, die elk een specifiek onderwerp behandelen. De eerste tien hoofdstukken beschrijven hoe Linux OS werkt (inclusief machtigingen, processen en omgeving), en het gebruik van shell in het algemeen om door de bestandsstructuur te navigeren, bestanden en mappen te manipuleren, enz. Vervolgens worden netwerken, zoeken, archiveren, pakketbeheerders, opslag, reguliere expressies, tekstopmaak en afdrukken komen aan bod. Het laatste deel introduceert shell-scripting en werkt goed als een eenvoudige programmeerhandleiding.

De tekst is benaderbaar en leert veel handige commandoregeltrucs zonder gebonden te zijn aan een specifieke Linux-distributie. De tekst is toegankelijk en vaak grappig, wat zorgt voor een plezierige lezing. Dit boek bevat veel nuttige inhoud, voor zowel ingebouwde programma's als aangepaste shellscriptprogramma's.

Koop Linux Command Line door William Shotts: Amazone

Linux Pocket Guide: essentiële opdrachten door Daniel J. Barrett

Linux-zakgids


Publiek: Beginners en experts

Over de auteur: Daniel J. Barrett is technisch schrijver, software-engineer, Linux-systeembeheerder en muzikant. Hij heeft meerdere boeken geschreven over technologie en computers, die zich voornamelijk richten op verschillende aspecten van Linux. Zijn werken zijn onder meer vertaald in het Mandarijn, Pools, Frans, Duits, Russisch en Spaans. Hij heeft ook zes onderzoekspapers over gerelateerde onderwerpen gepubliceerd. Momenteel werkt hij als software engineer.

Beoordeling: De Linux Pocket Guide behandelt de basis Linux-commando's die je nodig hebt voor de meeste dagelijkse taken en kan dienen als een gids voor de syntaxis van commando's. De nieuwste editie bevat nieuwe opdrachten voor het verwerken van afbeeldingen en audiobestanden, het uitvoeren en beëindigen van programma's, het schrijven, lezen en herschrijven van het systeemklembord en het manipuleren van PDF-bestanden, en omvat onderwerpen als netwerkverbindingen, bestandssysteem en shell, programmeren met shell scripts, het maken en bewerken van bestanden, opslag op afstand, het bekijken en controleren van processen, accountbeheer en software-installatie. Het bevat ook minder bekende maar krachtige commandoregelidiomen, zoals procesvervanging en Bash-piping.

De Linux Pocket Guide bepaalt een pad dat u kunt volgen om essentiële Linux-commando's onder de knie te krijgen. Het is een uitstekend naslagwerk voor zowel professionals als beginners, en het is gemakkelijker te lezen dan man-pagina's, terwijl het een vergelijkbare diepgang biedt. Verder zijn de commando's op een logische manier gegroepeerd, waardoor ze makkelijk terug te vinden zijn. Of je nu een beginneling bent die aan de slag wil met Linux of een ervaren professional die een functionele referentie nodig heeft, deze kleine gids is er om je te helpen.

Koop Linux Pocket Guide: Amazone

De Linux-programmeerinterface: een Linux- en UNIX-systeemprogrammeringshandboek door Michael Kerrisk

De Linux-programmeerinterface


Publiek: Experts

Over de auteur: Michael Kerrisk is een programmeur, leraar, trainer en schrijver uit Nieuw-Zeeland. Sinds 2004 onderhoudt hij het Linux manual pages (man-pages) project. Hij heeft gewerkt voor The Linux Foundation, Digital Equipment en Google. Als onderdeel van het man-pages-project heeft hij gewerkt aan het schrijven, verbeteren en onderhouden van ongeveer een derde van de bron. In 2016 ontving hij de Nieuw-Zeelandse Open Source Award.

Beoordeling: Een van de geavanceerde boeken op deze lijst, het is een klassiek werk geworden in de Linux-wereld. Als je assembly-code schrijft, weet je hoe cryptisch de man-pagina's voor systeemaanroepen (syscalls) kunnen zijn, vooral als je ingewikkelde syscalls gebruikt die datastructuren als argumenten gebruiken. Voor dergelijke syscalls bieden zelfs zoekresultaten geen proof of concept (PoC's). In deze gevallen dient The Linux Programming Interface als een naslagwerk - en een geweldig boek.

In dit boek geeft de auteur uitgebreide beschrijvingen van de verschillende bibliotheekfuncties en syscalls die nodig zijn om systeemprogrammering onder de knie te krijgen. Zijn uitleg wordt gegeven naast beknopte voorbeeldprogramma's en er worden meer dan 500 bibliotheekfuncties en systeemaanroepen beschreven. Daarnaast zijn er meer dan 200 voorbeeldprogramma's, 115 diagrammen en 88 tabellen om de stof te verduidelijken.

Door dit boek te lezen, leert u hoe u bestanden kunt lezen en schrijven; schrijf en voer zowel beveiligde als multithreaded programma's uit; gebruik signalen, klokken en timers; processen creëren; communicatie tussen processen uitvoeren met behulp van pijpen, gedeeld geheugen, berichtenwachtrijen en semaforen; en schrijf netwerk-apps met een socket-API.

Hoewel het boek een reeks Linux-functies behandelt, waaronder inotify, epoll, inotify en het nieuwere /proc-bestandssysteem, maakt de nadruk op UNIX het even waardevol voor UNIX-professionals. Over het algemeen is de Linux-programmeerinterface het meest uitgebreide en grondige handboek met één volume over de Linux- en UNIX-programmeerinterface tot nu toe.

Koop Linux-programmeerinterface: Amazone

Interview met Ahmed Alkabary, auteur van Leer Linux snel

Linux Hint: Waarom verkies je Linux boven Windows of MacOS?
Ahmed: Ik koester de vrijheid van Linux, dat ik niet gebonden ben aan een beperkend ecosysteem van Windows- en MacOS-systemen. Als je bijvoorbeeld een Macbook van 5 jaar oud hebt, ontvang je geen OS-upgrades die voor mij totaal niet logisch zijn. Ik vind het leuk dat MacOS is gebaseerd op Unix (BSD om precies te zijn), maar toch maakt Apple zich te veel zorgen over het maken van winst dan wat dan ook! Ik vind het ook leuk dat Linux open source is, ik kan de broncode bekijken, mijn eigen aangepaste kernel compileren en doen wat ik echt wil. Dit is absoluut niet waar als het gaat om Windows- of MacOS-systemen. Een ding waar ik behoorlijk van streek over ben, is dat ik mijn favoriete AAA-titelgames niet op Linux kan spelen. Ik geef Nvidia de schuld!

Linux Hint: Hoe oud was je toen je Linux voor het eerst probeerde?
Ahmed: Ik probeerde Linux voor het eerst in 2010 toen ik 17 jaar oud was. Het was puur toeval; Ik ging naar een computerwinkel in de buurt om een ​​nieuwe laptop te kopen, omdat ik net klaar was met de middelbare school en me aan het voorbereiden was om aan mijn studie informatica te beginnen. De enige laptop die ik destijds leuk vond, was een HP-laptop, hij had behoorlijke specificaties, maar er was een addertje onder het gras! Er was Linux OpenSUSE voorgeïnstalleerd! Ik was behoorlijk overstuur omdat ik gewoon een gewone Windows-laptop wilde hebben, omdat dit het enige was dat ik tot nu toe heb gebruikt. De verkoper overtuigde me om de laptop te kopen en er gewoon Windows op te installeren! Ik stemde toe, dus nam ik de laptop en ging naar het balkon en startte de laptop op! Het duurde een paar seconden toen ik het inlogscherm zag, ik was verbaasd, omdat ik gewend was dat Windows veel langer nodig had om op te starten. Ik was nieuwsgierig om meer te weten, dus begon ik wat meer met Linux te ploeteren en raad eens... Ik heb nooit Windows op die laptop geïnstalleerd en het was sindsdien een keerpunt in mijn leven.

Linux Hint: Welke teksteditor gebruik je?
Ahmed: VIM is absoluut mijn favoriete teksteditor omdat het alle functionaliteiten heeft die ik wil die op een eenvoudigere editor als nano ontbreken. Ik gebruik emacs ook af en toe, maar niet zoveel als VI/VIM.

Doe je aan scripting of programmering? Welke talen gebruik je?
Ahmed: Ik hou er soms van om met de Linux kernel internals te ploeteren, vooral met Cgroups en daarom gebruik ik C en C++. Ik gebruik python en perl ook behoorlijk lang om sommige taken op Linux ook te automatiseren. De laatste tijd heb ik C# opgepikt omdat ik veel van mijn vrije tijd besteed aan het leren van game-ontwikkeling met Unity! Het wordt stilaan mijn nieuwe hobby naast skateboarden.

Wat is het belangrijkste advies dat je zou geven aan een toekomstige Linux-professional?
Ahmed: Mijn nummer één advies zal zijn om plezier te hebben! Als je geen plezier hebt in wat je doet, doe het dan gewoon niet! Een deel van plezier hebben is om buiten je comfortzone te gaan, verschillende Linux-distributies uit te proberen, niet te snel te comfortabel te worden! Probeer een Linux-systeem te breken en probeer het vervolgens te repareren. Probeer Linux internals te begrijpen, compileer je eigen aangepaste Linux-kernel, doe het LFS (Linux From Scratch)-project, ik raad je aan om ook lid te worden van de kernelnewbies-mailinglijst.

Waar ben je het meest enthousiast over in de toekomst als het gaat om technologie?
Ahmed: Ik ben erg geïnteresseerd in de toekomst van VR. Ik heb het gevoel dat VR in de zeer nabije toekomst een essentieel onderdeel zal worden van veel verschillende bedrijven. Vooral sinds de pandemie begon, heb ik het gevoel dat de behoefte aan VR-toepassingen enorm groeit. Misschien zullen universitaire lessen op een dag in feite een VR-toepassing zijn! wie weet? Ik ben ook geïnteresseerd in de toekomst van Gamification, dat in zekere zin een beetje gerelateerd is aan VR.

Laatste gedachten

In dit artikel hebben we ons gericht op beginnersvriendelijke boeken waarvan experts ook kunnen profiteren, zoals de Linux Pocket Guide en Linux Administration, en we geloven dat deze boeken geweldige bronnen zijn om in de wereld van Linux te duiken. Er zijn duizenden bronnen op linux; dus we hopen dat deze samengestelde lijst met boeken je op weg zal helpen in de goede richting, kies er gewoon een uit en ga ervoor.