Vår topp anbefalte valg for de beste bøkene for å lære Linux er Lær Linux raskt, en vennlig guide for enkelt å mestre verdens kraftigste operativsystem Kjøp den nå for $ 39.99 USD på Amazon |
I denne artikkelen har vi gjennomgått noen gode Linux -bøker for å hjelpe deg med å begrense søket ditt. Noen av disse bøkene er beregnet på eksperter, mens andre gir introduksjoner til Linux. Så uansett ferdighetsnivå, kan denne gjennomgangen hjelpe deg å velge din neste lesing.
La oss begynne.
Hvordan Linux fungerer av Brian Ward
Hvordan Linux fungerer
Om forfatteren: Brian Ward er programvarearkitekt, forfatter, instruktør og konsulent. Han jobber for tiden som teknisk ledelse hos et privat firma i Gaithersburg, Maryland. Han har jobbet med Linux siden begynnelsen av 1990 -tallet, og han har en pH.D. i informatikk fra University of Chicago. Han har også forfatter Linux Problem Solver, Linux Kernel-Howto og The Book of VMware.
Anmeldelse: Nybegynnere som vil lære om den interne virkningen av Linux -operativsystemet (OS) vil ikke finne en bedre bok. Periode. Forfatteren gir en grundig og intuitiv forklaring av (ofte oversett) funksjonene i operativsystemet. Hvordan Linux fungerer gjør konseptene bak Linux OS tilgjengelige for alle. Ved å lese boka, vil du få en forståelse av den hardt opptjente innsikten som vanligvis kommer fra mange års erfaring.
Denne boken forklarer hvordan Linux Boots, fra Boot Loaders til INIT -implementering; Hvordan kjernen administrerer forskjellige enheter, drivere og prosesser, hvordan nettverk, grensesnitt, brannmurer og servere fungerer, hvordan utviklingsverktøy fungerer og forholder seg til delte biblioteker, og hvordan du skriver skallskript. Boken utforsker også kjerne- og nøkkelanleggsoppgavene i brukerområdet, inkludert System IO -samtaler og filsystemer. Med sin mesterlige kombinasjon av bakgrunnskunnskap, teoretisk informasjon, scenarier i den virkelige verden og relevante forklaringer, hvordan Linux fungerer lærer deg alt du trenger for å løse irriterende problemer og ta kontroll over OS.
Fremfor alt, hvis du har interesse av datamaskiner, er denne boken morsom å lese. Forfatteren pakker hver av de 350+ sidene med detaljert kunnskap og intuitive eksempler, så uansett om du vil studere hver setning eller lese tilfeldig, vil du fremdeles få en flott oversikt over forholdet mellom kjernen og brukergrensesnittet. Fagpersoner vil sikkert finne at denne boken er herlig, men vi tror denne boken er mer fordelaktig for nybegynnere.
Kjøp hvordan Linux fungerer: Amazon
Lær Linux raskt av Ahmed Alkabary
Lær Linux raskt
Publikum: Nybegynnere og avanserte nybegynnere
Om forfatteren: Ahmed, en tekniker og programmerer siden videregående skole, er nå en dyktig profesjonell Linux -systemadministrator som jobber for IBM i Canada. I tillegg til hans fulltidssystemadministrasjonsoppgaver, er Ahmed en vellykket trening med godt over 100 000 studenter som lærer av Ahmed på Udemy -plattformen. I 2020 vant Ahmed The Lift Sysadmin Super Star Award. I tillegg til Linux Ahmed er sertifisert og har kompetanse innen Cisco -rutere og skyplattformer som AWS og Azure. Se intervju med Ahmed her.
Anmeldelse: Disse bøkene er ment å være en morsom reise fra din første eksponering for Linux for å ha et sterkt fundament som bruker av Linux for daglig bruk av skrivebordet, for serveradministrasjon og eller for programmeringsutvikling. Forfatteren har gjort et poeng å ha det gøy og oppmuntre til lek som en form for læring mens du blir introdusert for konseptene.
Innholdet starter med å installere Linux i en virtuell maskin for å sikre at leseren har et miljø for å bruke Linux til læringen sin selv om de vil starte med en Windows eller MacOS og bruke en virtuell maskin for å installere Linux for første gang. Når miljøet er installert, går eleven videre til å navigere og forstå Linux -filsystemet, ved å bruke standardredaktører for å redigere filer. Husk i Linux, alt er en fil! Du lærer hvordan du navigerer i det innebygde hjelpesystemet og manuelle sider, slik at du aldri er tapt i Linux. Brukeradministrasjon, pakkehåndtering og nettverksadministrasjon er alle viktige for fremtidige systemadministratorer, samt vedlikehold av ditt eget Linux Desktop. Bash -skripting blir undervist, så vel som crontab, slik at du kan automatisere miljøet ditt. Sikkerhet og mer.
Dette er en morsom bok som gir en helhetlig behandling av Linux -miljøet og lærer deg hvordan du kan ta vare på Linux -systemet ditt for deg selv og andre. Etter å ha lest denne boken fullt ut vil du ha en klar forståelse av Linux og livet til en systemadministrator.
Kjøp Lær Linux raskt, en vennlig guide for enkelt å mestre verdens kraftigste operativsystem: Amazon
Linux Administration: Linux -operativsystemet og kommandolinjeguiden for Linux -administratorer av Jason Cannon
Linux -administrasjon
Om forfatteren: Jason Cannon er Unix og Linux System Engineer. Han har skrevet flere bøker om Linux (spesielt kommandolinje Kung Fu og Linux Administration). Han er grunnleggeren av Linux Training Academy og en uavhengig konsulent for små bedrifter, og han har instruert over 40 000 studenter gjennom sine online og offline kurs. I tillegg har han jobbet med selskaper som Hewlett-Packard, Xerox, UPS og Amazon, blant andre.
Anmeldelse: Ønsker du å overlate en karriere i Linux -administrasjonen? Da er Linux -administrasjon av Jason Cannon et flott første skritt. Forfatteren skriver om konseptene som er viktigst for systemadministrasjon på en enkel måte. Det er ingen fluff. Boken er svært informativ, men lett å følge.
Denne boken er en flott introduksjon til Linux-distribusjoner i et kommandolinjegrensesnitt. Det dekker de grunnleggende konseptene for administrasjon på serversiden og gir fantastiske triks og tips. Enten du er en ekspert Windows -administrator som legger en bytte til Linux eller en Linux -bruker som vurderer Linux -administrasjon, er det mye å pakke ut her.
Boken fokuserer ikke på noen spesifikk Linux -distribusjon. I stedet diskuterer den de grunnleggende filene, GNU Core Utilities og Shell and Text Manipulation Tools of Linux Systems Generelt. I tillegg diskuteres Linux Server -oppstartsprosesser, meldingstyper, diskadministrasjon, bruker- og gruppestyring, filtillatelser, nettverkskonsepter, redaktører, funksjoner, prosesser, Linux -kommandoer og Shell -skripting også.
Kjøp Linux -administrasjon av Jason Cannon: Amazon
Linux -kommandolinjen: En komplett introduksjon av William Shotts
Linux -kommandolinjen
Publikum: Nybegynnere
Om forfatteren: William Shotts er en pensjonert datamaskin- og programvareprofesjonell. Hans bakgrunn i programvareutvikling inkluderer teknisk support, kvalitetssikring og teknisk dokumentasjon. Han er også grunnleggeren av Linuxcommand.Org, et nettsted for Linux Education and Advocacy som presenterer nyheter og anmeldelser, og han er en sterk talsmann for Linux -kommandolinjen.
Anmeldelse: Linux -kommandolinjen tar deg fra.
Denne boken inkluderer også flotte "lekeplass" -timer. I disse leksjonene kan du lage dummy -filer og mapper og utføre forskjellige operasjoner på dem. I en leksjon bruker du for eksempel "berøring" for å lage ti mapper med hundre filer i hver, ved å skrive bare en kort kodeinje, mens du i en annen bruker "grep" og "ls" for å identifisere alle programmer som Match et mønster.
Linux -kommandolinjen har over 500 sider, med 36 kapitler, som hver dekker et spesifikt emne. De første ti kapitlene beskriver hvordan Linux OS fungerer (inkludert tillatelser, prosesser og miljø), og bruken av Shell generelt for å navigere i filtreet, manipulere filer og mapper, etc. Deretter er nettverk, søking, arkivering, pakkeledere, lagring, vanlige uttrykk, tekstformatering og utskrift dekket. Den siste delen introduserer Shell Scripting og fungerer bra som en grunnleggende programmeringsopplæring.
Teksten er tilgjengelig og lærer mange hendige kommandolinjetriks uten å være bundet til en spesifikk Linux -distribusjon. Teksten er tilgjengelig og ofte morsom, noe som gir en hyggelig lesning. Denne boken inneholder mye nyttig innhold, for både innebygde programmer og tilpassede skallskriptprogrammer.
Kjøp Linux kommandolinje av William Shotts: Amazon
Linux Pocket Guide: Essential Commands av Daniel J. Barrett
Linux Pocket Guide
Om forfatteren: Daniel J. Barrett er en teknisk forfatter, programvareingeniør, Linux System Administrator og musiker. Han har skrevet flere bøker om teknologi og databehandling, som først og fremst fokuserer på forskjellige aspekter av Linux. Hans verk er oversatt til mandarin, polsk, fransk, tysk, russisk og spansk, blant andre språk. Han har også publisert seks forskningsartikler om relaterte emner. Han jobber for tiden som programvareingeniør.
Anmeldelse: Linux Pocket Guide dekker de grunnleggende Linux-kommandoene du trenger for de fleste daglige oppgaver og kan fungere som en guide til kommandosyntax . Den siste utgaven inneholder nye kommandoer for å behandle bilder og lydfiler, kjøre og avslutte programmer, skrive, lese og omskrive systemet Skript, filoppretting og redigering, ekstern lagring, visning og kontrollerende prosesser, kontoadministrasjon og programvareinstallasjon. Den viser også mindre kjente, men kraftige kommandolinje-formspråk, som prosesserstatning og bashpiping.
Linux Pocket Guide setter en bane som du kan følge for å mestre essensielle Linux -kommandoer. Det er en utmerket referansebok på jobben for både fagpersoner og nybegynnere, og det er lettere å lese enn menneskesider mens du gir en lignende dybde. Videre er kommandoene gruppert på en logisk måte, noe som gjør dem enkle å finne. Enten du er en nybegynner som ønsker å komme opp i Linux eller en erfaren profesjonell som trenger en funksjonell referanse, er denne lille guiden her for å hjelpe.
Kjøp Linux Pocket Guide: Amazon
Linux -programmeringsgrensesnittet: A Linux og Unix System Programming Handbook av Michael Kerrisk
Linux -programmeringsgrensesnittet
Om forfatteren: Michael Kerrisk er programmerer, lærer, trener og forfatter fra New Zealand. Siden 2004 har han opprettholdt Linux Manual Pages (Man-Pages) Project. Han har jobbet for Linux Foundation, Digital Equipment og Google. Som en del av Man-Pages-prosjektet har han jobbet for å forfatter, forbedre og opprettholde omtrent en tredjedel av ressursen. Han ble tildelt New Zealand Open Source Award i 2016.
Anmeldelse: En av de avanserte bøkene på denne listen, den har blitt et klassisk verk i Linux -verdenen. Hvis du skriver monteringskode, vet du hvor kryptisk mannssider for systemanrop (syscalls) kan være, spesielt hvis du bruker kompliserte syscalls som bruker datastrukturer som argumenter. For slike syscalls klarer ikke til og med søkeresultater å gi noen bevis på konsept (POC). I disse tilfellene fungerer Linux-programmeringsgrensesnittet som en referansebok-og en flott en på det.
I denne boken gir forfatteren omfattende beskrivelser av de forskjellige bibliotekfunksjonene og syscalls som trengs for å mestre systemprogrammering. Hans forklaringer er gitt sammen med konsise eksempelprogrammer, og mer enn 500 bibliotekfunksjoner og systemanrop er beskrevet. I tillegg er mer enn 200 eksempelprogrammer, 115 diagrammer og 88 tabeller gitt for å avklare materialet.
Ved å lese denne boken lærer du hvordan du kan lese og skrive filer; Skriv og utfør både sikre og multithreaded -programmer; Bruk signaler, klokker og tidtakere; lage prosesser; utføre kommunikasjon mellom prosesser ved hjelp av rør, delt minne, meldingskøer og semaforer; og skriv nettverksapper med et socket API.
Mens boka dekker en rekke Linux -funksjoner, inkludert Inotify, Epoll, Inotify og det nyere /PROC -filsystemet, gjør dens vektlegging av UNIX det like verdifullt for Unix -fagfolk. Totalt sett er Linux-programmeringsgrensesnittet det mest omfattende og grundige håndboken for enkeltvolum på Linux- og UNIX-programmeringsgrensesnittet til dags dato.
Kjøp Linux -programmeringsgrensesnitt: Amazon
Intervju med Ahmed Alkabary, forfatter av Learn Linux raskt
Linux hint: Hvorfor foretrekker du Linux fremfor Windows eller MacOS?
Ahmed: Jeg verner om Linux -friheten, at jeg ikke er knyttet til et tilbakeholdende økosystem av Windows og MacOS Systems. For eksempel, hvis du har en 5 år gammel MacBook, vil du ikke motta noen OS -oppgraderinger som helt ikke gir mening for meg. Jeg liker at macOS er basert på UNIX (BSD for å være nøyaktig), men likevel er Apple bekymret for mye for å tjene penger enn noe annet! Jeg liker også at Linux er åpen kildekode, jeg kan se kildekoden, kompilere min egen tilpassede kjerne og gjøre det jeg virkelig vil ha. Dette er absolutt ikke sant når det gjelder verken Windows eller MacOS -systemer. En ting jeg er ganske opprørt over er at jeg ikke kan spille min favoritt AAA -tittelspill på Linux. Jeg klandrer Nvidia!
Linux hint: Hvor gammel var du da du prøvde Linux først?
Ahmed: Jeg prøvde først Linux i 2010 da jeg var 17 år gammel. Det var en ren tilfeldighet; Jeg dro til en datamaskinbutikk i nærheten for å kjøpe en ny bærbar PC, da jeg nettopp er ferdig med videregående og forberedte meg på å starte graden i informatikk. Den eneste bærbare datamaskinen jeg likte den gangen var en HP -bærbar PC, den hadde anstendige spesifikasjoner, men det var en fangst! Den hadde Linux åpnet forhåndsinstallert på den! Jeg var ganske opprørt da jeg bare ønsket å få en vanlig Windows -bærbar PC, da dette var det eneste jeg har brukt frem til dette punktet. Salgs fyren overbeviste meg om å kjøpe den bærbare datamaskinen og bare installere vinduer på den! Jeg var enig, så jeg tok den bærbare datamaskinen og gikk på balkongen og jeg startet den bærbare datamaskinen! Det tok noen sekunder da jeg så påloggingsskjermen, jeg ble overrasket, da jeg var vant til at vinduer tok mye lengre tid å starte opp. Jeg var nysgjerrig på å vite mer, så jeg begynte.
Linux hint: Hvilken tekstredigerer bruker du?
Ahmed: Vim er definitivt min favoritt tekstredigerer fordi den har alle funksjonalitetene jeg ønsker som mangler på en enklere redaktør som Nano for eksempel. Jeg bruker Emacs nå og da, men ikke så mye som vi/vim.
Gjør du noen skripting eller programmering? Hvilke språk bruker du?
Ahmed: Jeg liker noen ganger å dabbe med Linux -kjernen Internals, spesielt med CGroups, og derfor bruker jeg C og C++. Jeg bruker også Python og Perl ganske lenge for å automatisere noen oppgaver på Linux også. I det siste har jeg plukket opp C# da jeg bruker mye av min fritid for å lære spillutvikling med enhet! Det blir sakte min nye hobby ved siden av skateboarding.
Hva er det viktigste rådet du vil gi til en fremtidig Linux -profesjonell?
Ahmed: Mitt nummer én vil være å ha det gøy! Hvis du ikke liker det du gjør, så ikke gjør det! En del av å ha det gøy er å gå utenfor komfortsonen din, prøve ut forskjellige Linux -distros, ikke bli for komfortabel for fort! Prøv å bryte et Linux -system og prøv deretter å fikse det. Prøv å forstå Linux -internals, kompilere din egen tilpassede Linux -kjerne, gjør LFS (Linux fra bunnen av.
Hva er du mest spent på i fremtiden når det gjelder teknologi?
Ahmed: Jeg er veldig interessert i fremtiden til VR. Jeg føler at VR vil bli en essensiell del av mange forskjellige virksomheter i nær fremtid. Spesielt siden pandemien startet, føler jeg at behovet for VR -applikasjoner vokser veldig vidt. Kanskje en dag vil universitetsklasser i utgangspunktet være en VR -applikasjon! hvem vet? Jeg er også interessert i fremtiden for gamification som er slags relatert til VR i en forstand.
Siste tanker
I denne artikkelen fokuserte vi på nybegynnervennlige bøker som eksperter også kan ha nytte av, som Linux Pocket Guide og Linux-administrasjonen, og vi tror disse bøkene er gode ressurser å bruke for å dykke inn i Linux-verdenen. Det er tusenvis av ressurser der ute på Linux; Så vi håper denne kuraterte listen over bøker vil komme i gang i riktig retning, bare velg en og gå for den.