Parimad raamatud Linuxi õppimiseks

Best Books Learning Linux



Raamatud on teie teadmiste otsimisel hädavajalikud, sest need võivad pakkuda teed, mida järgida, kui tunnete end kadununa. Kui autor loob raamatu, kulutab ta uurimisele, toimetamisele ja loomisele palju rohkem tunde kui ajaveebi või videopostituse loomine. Seetõttu on raamatud praegusel Google'i otsingu, tohutute avatud veebikursuste (MOOC) ja YouTube'i õpetuste ajastul endiselt asjakohased. Siiski, kuna turul on saadaval sadu Linuxi raamatuid, võib teie kogemustasemele vastava lugemismaterjali leidmine olla keeruline.

Meie parim soovitatav valik parimate raamatute jaoks Linuxi õppimiseks on Õppige kiiresti Linuxit - sõbralik juhend maailma võimsaima operatsioonisüsteemi hõlpsaks haldamiseks Osta see nüüd Amazonist 39,99 USD eest

Selles artiklis vaatasime läbi mõned suurepärased Linuxi raamatud, mis aitavad teil otsingut kitsendada. Mõned neist raamatutest on mõeldud ekspertidele, teised aga tutvustavad Linuxit. Nii et olenemata teie oskuste tasemest võib see ülevaade aidata teil järgmist lugemist valida.







Alustagem.



Kuidas Linux töötab Brian Ward

Kuidas Linux töötab




Publik: Algajad





Autori kohta: Brian Ward on tarkvaraarhitekt, kirjanik, juhendaja ja konsultant. Praegu töötab ta tehnilise juhina eraettevõttes Gaithersburgis, Marylandis. Ta on töötanud Linuxiga alates 1990. aastate algusest ja tal on doktorikraad. informaatikas Chicago ülikoolist. Ta on kirjutanud ka The Linux Problem Solver, Linux Kernel-HOWTO ja The Book of VMware.

Arvustus: Algajad, kes soovivad õppida tundma Linuxi operatsioonisüsteemi (OS) sisemist tööd, ei leia paremat raamatut. Periood. Autor annab põhjaliku ja intuitiivse selgituse (sageli tähelepanuta jäetud) operatsioonisüsteemi toimimise kohta. Kuidas Linux töötab, muudab Linuxi OS -i taga olevad kontseptsioonid kõigile kättesaadavaks. Raamatut lugedes saate aru raskelt teenitud teadmistest, mis tavaliselt pärinevad aastatepikkusest kogemusest.



See raamat selgitab, kuidas Linux käivitub alates alglaaduritest kuni rakendamise alguseni; kuidas kernel haldab erinevaid seadmeid, draivereid ja protsesse, kuidas töötavad võrgud, liidesed, tulemüürid ja serverid, kuidas arendustööriistad töötavad ja on jagatud teekidega seotud ning kuidas kirjutada shelliskripte. Raamat uurib ka kerneli ja võtmesüsteemi ülesandeid kasutajaruumis, sealhulgas süsteemi IO kõnesid ja failisüsteeme. Oma meisterliku taustateadmiste, teoreetilise teabe, reaalse maailma stsenaariumide ja asjakohaste selgituste kombinatsiooni abil õpetab Linux töötab teile kõike, mida vajate tüütute probleemide lahendamiseks ja operatsioonisüsteemi juhtimiseks.

Ennekõike, kui teil on huvi arvutite vastu, on seda raamatut lõbus lugeda. Autor pakib kõik 350+ lehekülge üksikasjalike teadmiste ja intuitiivsete näidetega, nii et kas soovite uurida iga lauset või lugeda juhuslikult, saate siiski suurepärase ülevaate kerneli ja kasutajaliidese vahelistest suhetest. Spetsialistid leiaksid selle raamatu kindlasti veetlevana, kuid usume, et see raamat on algajatele kasulikum.

Osta, kuidas Linux töötab: Amazon

Õppige Linuxit kiiresti Ahmed Alkabary

Õpi Linuxit kiiresti

Publik: Algajad ja edasijõudnud

Autori kohta: Ahmed, tehnik ja programmeerija alates keskkoolieast, on nüüd professionaalne Linuxi süsteemiadministraator, kes töötab IBMis Kanadas. Lisaks täiskohaga süsteemihalduskohustustele on Ahmed edukas koolitus, kus Ahmedilt õpib üle 100 000 õpilase Udemy platvorm. Aastal võitis Ahmed LiFT Sysadmini superstaari auhinna. Lisaks Linuxile on Ahmed sertifitseeritud ja omab teadmisi Cisco ruuterite ja pilvplatvormide, näiteks AWS ja Azure osas. Vt intervjuu Ahmediga siin.

Arvustus: Need raamatud on mõeldud lõbusaks teekonnaks teie esialgsest kokkupuutest Linuxiga kuni tugeva aluse saamiseni Linuxi kasutajana igapäevaseks töölaua kasutamiseks, serverite haldamiseks ja või programmeerimise arendamiseks. Autor on märkinud, et mõisteid tutvustades tuleb lõbutseda ja julgustada mängimist kui õppimisviisi.

Sisu algab Linuxi installimisega virtuaalmasinasse, et tagada lugejale keskkond, kus ta saab õppimiseks kasutada Linuxit isegi siis, kui ta soovib alustada Windowsi või MacOS -iga ja kasutada virtuaalset masinat linuxi esmakordsel installimisel. Kui keskkond on installitud, jätkab õppija navigeerimist ja mõistab Linuxi failisüsteemi, kasutades failide redigeerimiseks tavalisi redigeerijaid. Pidage meeles, et Linuxis on kõik fail! Õpid, kuidas navigeerida sisseehitatud abisüsteemis ja kasutusjuhendi lehtedel, et mitte kunagi Linuxis eksida. Kasutajate haldamine, pakettide haldamine ja võrguhaldus on tulevaste süsteemiadministraatorite jaoks olulised, samuti teie enda Linuxi töölaua hooldus. Õpetatakse Bash -skripte ja crontab -i, et saaksite oma keskkonda automatiseerida. Turvalisus ja palju muud.

See on lõbus raamat, mis pakub linuxi keskkonna terviklikku käsitlust ja õpetab, kuidas hoolitseda enda ja teiste eest oma Linuxi süsteemi eest. Pärast selle raamatu täielikku lugemist saate selge arusaama Linuxist ja süsteemiadministraatori elust.

Osta Õpi Linux kiiresti, sõbralik juhend maailma võimsaima operatsioonisüsteemi hõlpsaks haldamiseks: Amazon

Linuxi haldus: Linuxi operatsioonisüsteemi ja käsurea juhend Linuxi administraatoritele, autor Jason Cannon

Linuxi administreerimine


Publik: Algajad ja asjatundjad

Autori kohta: Jason Cannon on UNIXi ja Linuxi süsteemiinsener. Ta on kirjutanud mitmeid Linuxi teemalisi raamatuid (eriti Command Line Kung Fu ja Linux Administration). Ta on Linuxi koolitusakadeemia asutaja ja väikeettevõtete sõltumatu konsultant ning juhendanud oma online- ja offline -kursuste kaudu üle 40 000 õpilase. Lisaks on ta teinud koostööd selliste ettevõtetega nagu Hewlett-Packard, Xerox, UPS ja Amazon.

Arvustus: Kas soovite karjääri Linuxi halduses täiendada? Siis on Jason Cannoni Linuxi haldus suurepärane esimene samm. Autor kirjutab arusaadavalt süsteemi haldamiseks kõige olulisematest mõistetest. Kohevust pole. Raamat on väga informatiivne, kuid kergesti jälgitav.

See raamat on suurepärane sissejuhatus Linuxi distributsioonidesse käsurealiideses. See hõlmab serveripoolse halduse põhimõisteid ning pakub hämmastavaid nippe ja näpunäiteid. Ükskõik, kas olete asjatundlik Windowsi administraator, kes teeb üle Linuxile, või Linuxi kasutaja, kes kaalub Linuxi haldamist, on siin palju lahti pakkida.

Raamat ei keskendu ühelegi konkreetsele Linuxi levitamisele. Selle asemel käsitletakse selles Linuxi süsteemide põhifaile, GNU põhilisi utiliite ning kesta ja tekstiga manipuleerimise tööriistu üldiselt. Lisaks käsitletakse ka Linuxi serveri alglaadimisprotsesse, sõnumitüüpe, kettahaldust, kasutajate ja gruppide haldamist, failide õigusi, võrgukontseptsioone, toimetajaid, funktsioone, protsesse, Linuxi käske ja shelliskripte.

Osta Jason Cannoni Linuxi administreerimine: Amazon

Linuxi käsurida: William Shottsi täielik sissejuhatus

Linuxi käsurida

Publik: Algajad

Autori kohta: William Shotts on pensionil arvuti- ja tarkvaraspetsialist. Tema tarkvaraarenduse taust hõlmab tehnilist tuge, kvaliteedi tagamist ja tehnilist dokumentatsiooni. Ta on ka Linuxi haridus- ja propageerimisveebisaidi LinuxCommand.org asutaja, mis esitab uudiseid ja ülevaateid, ning ta on Linuxi käsurea tugev pooldaja.

Arvustus: Linuxi käsurida viib teid esimese terminali klahvivajutuse vajutamisest kuni tervete programmide kirjutamiseni Bashis, mis on kõige populaarsem Linuxi käsurea keel, nii et saate oma operatsioonisüsteemi hallata ja asju teha.

See raamat sisaldab ka suurepäraseid mänguväljakutunde. Nendes õppetundides saate luua näiv faile ja kaustu ning teha nendega erinevaid toiminguid. Näiteks ühes õppetükis kasutate puudutusi, et luua kümme kausta, kus mõlemas on sada faili, kirjutades ainult ühe lühikese koodirida, teises aga grep ja ls, et tuvastada kõik mustrile vastavad programmid.

Linuxi käsureal on üle 500 lehekülje ja 36 peatükki, millest igaüks hõlmab teatud teemat. Esimesed kümme peatükki kirjeldavad, kuidas Linuxi operatsioonisüsteem töötab (sh õigused, protsessid ja keskkond) ning kesta kasutamist üldiselt failipuus navigeerimiseks, failide ja kaustadega manipuleerimiseks jne. Hõlmatud on salvestamine, regulaaravaldised, teksti vormindamine ja printimine. Viimane osa tutvustab shelliskripte ja töötab hästi programmeerimise põhijuhendina.

Tekst on ligipääsetav ja õpetab palju käepäraseid käsurida nippe, ilma et see oleks seotud konkreetse Linuxi levitamisega. Tekst on juurdepääsetav ja sageli naljakas, mis muudab lugemise nauditavaks. See raamat sisaldab palju kasulikku sisu nii sisseehitatud programmide kui ka kohandatud shelliskriptide jaoks.

Osta William Shotts Linuxi käsurealt: Amazon

Linuxi taskujuhend: Daniel J. Barretti olulised käsud

Linuxi taskujuhend


Publik: Algajad ja asjatundjad

Autori kohta: Daniel J. Barrett on tehniline kirjanik, tarkvarainsener, Linuxi süsteemiadministraator ja muusik. Ta on kirjutanud mitu tehnoloogiat ja andmetöötlust käsitlevat raamatut, mis keskenduvad peamiselt Linuxi erinevatele aspektidele. Tema teoseid on tõlgitud muu hulgas mandariini, poola, prantsuse, saksa, vene ja hispaania keelde. Ta on avaldanud ka kuus uurimustööd seotud teemadel. Praegu töötab ta tarkvarainsenerina.

Arvustus: Linuxi taskujuhend hõlmab põhilisi Linuxi käske, mida vajate enamiku igapäevaste ülesannete jaoks, ning see võib olla juhiseks käskude süntaksile. Viimane väljaanne sisaldab uusi käske piltide ja helifailide töötlemiseks, programmide käivitamiseks ja lõpetamiseks, süsteemi lõikepuhvri kirjutamiseks, lugemiseks ja ümberkirjutamiseks ning PDF -failidega manipuleerimiseks ning sisaldab selliseid teemasid nagu võrguühendused, failisüsteem ja kest, programmeerimine shelliga skriptid, failide loomine ja redigeerimine, kaugmälu, protsesside vaatamine ja juhtimine, kontohaldus ja tarkvara installimine. Samuti on loetletud vähemtuntud, kuid võimsad käsurea idioomid, nagu protsessi asendamine ja Bashi torustik.

Linuxi taskujuhend määrab tee, mida saate järgida oluliste Linuxi käskude haldamiseks. See on suurepärane tööalane teatmeteos nii professionaalidele kui ka algajatele ning seda on lihtsam lugeda kui man-lehekülgi, pakkudes samasugust sügavust. Lisaks on käsud rühmitatud loogilisel viisil, mis muudab nende leidmise lihtsaks. Ükskõik, kas olete algaja, kes soovib Linuxiga kiirust saada, või kogenud spetsialist, kes vajab funktsionaalset teavet, on see väike juhend siin abiks.

Ostke Linuxi taskujuhend: Amazon

Linuxi programmeerimisliides: Linuxi ja UNIXi süsteemide programmeerimise käsiraamat, autor Michael Kerrisk

Linuxi programmeerimisliides


Publik: Eksperdid

Autori kohta: Michael Kerrisk on programmeerija, õpetaja, koolitaja ja kirjanik Uus -Meremaalt. Alates 2004. aastast haldab ta projekti Linuxi manuaalleheküljed (man-pages). Ta on töötanud The Linux Foundationis, Digital Equipmentis ja Google'is. Man-Pages projekti osana on ta töötanud umbes kolmandiku ressursi koostamise, täiustamise ja hooldamise nimel. Talle anti 2016. aastal Uus -Meremaa avatud lähtekoodiga auhind.

Arvustus: Sellest nimekirjast on üks arenenud raamatuid, millest on saanud Linuxi maailmas klassikaline teos. Kui kirjutate kokkupanekukoodi, siis teate, kui salapärased võivad olla süsteemikõnede (süsteemikõnede) man-leheküljed, eriti kui kasutate keerulisi süsteemikõnesid, mis kasutavad argumentidena andmestruktuure. Selliste süsteemikõnede puhul ei suuda isegi otsingutulemused esitada kontseptsiooni tõendeid (PoC). Nendel juhtudel toimib Linuxi programmeerimisliides teatmikuna - ja suurepäraselt.

Selles raamatus kirjeldab autor põhjalikult erinevaid raamatukogu funktsioone ja süsteemikõnede valdamiseks vajalikke süsteemikõnesid. Tema selgitused on esitatud lühikeste näidisprogrammide kõrval ning kirjeldatud on üle 500 raamatukogu funktsiooni ja süsteemikõne. Lisaks on materjali selgitamiseks esitatud üle 200 näidisprogrammi, 115 diagrammi ja 88 tabelit.

Seda raamatut lugedes õpid, kuidas faile lugeda ja kirjutada; kirjutada ja käivitada nii turvalisi kui ka mitmelõngalisi programme; kasutada signaale, kellasid ja taimerit; luua protsesse; teostada protsessidevahelist suhtlust, kasutades torusid, jagatud mälu, sõnumijärjekordi ja semafoore; ja kirjutage sokli API -ga võrgurakendused.

Kuigi raamat hõlmab mitmeid Linuxi funktsioone, sealhulgas inotify, epoll, inotify ja uuem /proc failisüsteem, muudab selle rõhutamine UNIXile selle võrdselt väärtuslikuks ka UNIXi spetsialistidele. Üldiselt on Linuxi programmeerimisliides seni kõige põhjalikum ja põhjalikum üheköiteline käsiraamat Linuxi ja UNIXi programmeerimisliideses.

Osta Linuxi programmeerimisliides: Amazon

Intervjuu raamatu „Õpi Linux kiiresti” autori Ahmed Alkabaryga

Vihje Linuxile: Miks eelistate Linuxit Windowsi või MacOS -i asemel?
Ahmed: Ma hindan Linuxi vabadust, et ma ei ole seotud Windowsi ja MacOS -süsteemide piirava ökosüsteemiga. Näiteks kui teil on 5 -aastane Macbook, ei saa te ühtegi OS -i uuendust, mis pole minu jaoks täiesti mõistlik. Mulle meeldib, et MacOS põhineb Unixil (täpne BSD), kuid siiski on Apple mures kasumi teenimise pärast liiga palju kui miski muu! Mulle meeldib ka see, et Linux on avatud lähtekoodiga, saan vaadata lähtekoodi, koostada oma kohandatud tuuma ja teha seda, mida tõesti tahan. See ei vasta absoluutselt tõele, kui tegemist on Windowsi või MacOS -süsteemidega. Üks asi, mille pärast ma olen üsna ärritunud, on see, et ma ei saa Linuxis mängida oma lemmik AAA tiitlimänge. Ma süüdistan Nvidiat!

Vihje Linuxile: kui vana sa olid, kui proovisite Linuxit esimest korda?
Ahmed: Esimest korda proovisin Linuxit 2010. aastal, kui olin 17 -aastane. See oli puhas juhus; Läksin lähedalasuvasse arvutipoodi uut sülearvutit ostma, kuna lõpetasin äsja keskkooli ja valmistusin arvutiteaduse kraadi alustamiseks. Ainus sülearvuti, mis mulle sel ajal meeldis, oli HP sülearvuti, sellel olid korralikud spetsifikatsioonid, kuid seal oli saak! Sellel oli Linux OpenSUSE eelinstallitud! Olin üsna ärritunud, kuna tahtsin lihtsalt tavalist Windowsi sülearvutit hankida, kuna see oli ainus asi, mida olen siiani kasutanud. Müügimees veenis mind sülearvuti ostma ja sellele lihtsalt Windowsi installima! Ma nõustusin, nii et võtsin sülearvuti ja läksin rõdule ning käivitasin sülearvuti! Kulus mõni sekund, siis nägin sisselogimisekraani ja olin üllatunud, kuna olin harjunud, et Windowsi käivitamine võtab palju kauem aega. Mul oli uudishimulik rohkem teada saada, nii et hakkasin Linuxiga natuke rohkem mõtlema ja arvake ära ... Ma pole sellele sülearvutile kunagi Windowsi installinud ja sellest ajast saadik oli see minu elus pöördepunkt.

Vihje Linuxile: millist tekstiredaktorit kasutate?
Ahmed: VIM on kindlasti minu lemmik tekstiredaktor, sest sellel on kõik soovitud funktsioonid, mis puuduvad lihtsal redaktoril, näiteks nano. Ma kasutan e -posti ka aeg -ajalt, kuid mitte nii palju kui VI/VIM.

Kas tegelete skriptimise või programmeerimisega? Mis keeli te kasutate?
Ahmed: Mulle meeldib mõnikord Linuxi kerneli sisemistega nokitseda, eriti rühmadega, nii et ma kasutan C ja C ++. Ma kasutan ka pythonit ja perli üsna kaua, et automatiseerida mõnda ülesannet ka Linuxis. Viimasel ajal olen C# üles võtnud, kuna veedan palju vaba aega Unityga mängude arendamise õppimisel! Sellest on aeglaselt kujunemas minu uus hobi rula kõrval.

Mis on kõige olulisem nõuanne, mida annaksite tulevasele Linuxi professionaalile?
Ahmed: Minu soovitus number üks on lõbutseda! Kui sulle ei meeldi see, mida sa teed, siis ära tee seda! Üks osa lõbutsemisest on minna välja oma mugavustsoonist, proovida erinevaid Linuxi distributsioone, ärge muutuge liiga kiiresti mugavaks! Proovige Linuxi süsteem lõhkuda ja seejärel proovige seda parandada. Proovige mõista Linuxi sisemusi, koostada oma kohandatud Linuxi tuum, teha LFS (Linux From Scratch) projekt, soovitan teil liituda ka kernelnewbies meililistiga.

Millest olete tulevikus kõige rohkem vaimustuses tehnoloogia osas?
Ahmed: Mind huvitab VR tulevik väga. Mulle tundub, et VR -ist saab lähitulevikus paljude erinevate ettevõtete oluline osa. Eriti pärast pandeemia algust tunnen, et VR -rakenduste vajadus kasvab väga laialdaselt. Võib -olla on ühel päeval ülikooliklassid põhimõtteliselt VR -rakendus! kes teab? Mind huvitab ka Gamificationi tulevik, mis on teatud mõttes seotud VR -iga.

Lõplikud mõtted

Selles artiklis keskendusime algajatele sobivatele raamatutele, millest võivad kasu saada ka eksperdid, näiteks Linuxi taskujuhend ja Linuxi administreerimine, ning usume, et need raamatud on suurepärased ressursid Linuxi maailma sukeldumiseks. Linuxis on tuhandeid ressursse; nii et loodame, et see kureeritud raamatute loend aitab teil õiges suunas alustada, valige lihtsalt üks ja minge edasi.