Najboljše knjige za učenje Linuxa

Best Books Learning Linux



Knjige so nepogrešljive pri iskanju znanja, saj lahko zagotovijo pot, po kateri se počutite izgubljene. Ko avtor ustvari knjigo, porabi veliko več ur za raziskovanje, urejanje in ustvarjanje kot ustvarjanje objave na spletnem dnevniku ali video prispevka. Zato so knjige še vedno pomembne v tej dobi Googlovega iskanja, množičnih odprtih spletnih tečajev (MOOC) in vadnic v YouTubu. Vendar pa je na stotine knjig o Linuxu, ki so na voljo na trgu, morda težko najti bralno gradivo, ki ustreza vaši ravni izkušenj.

Naša najboljša priporočena izbira za Najboljše knjige za učenje Linuxa je Hitro se naučite Linuxa, prijazen vodnik za enostavno obvladovanje najzmogljivejšega operacijskega sistema na svetu Kupite ga zdaj za 39,99 USD na Amazonu

V tem članku smo pregledali nekaj odličnih knjig o Linuxu, ki vam bodo pomagale zožiti iskanje. Nekatere od teh knjig so namenjene strokovnjakom, druge pa predstavljajo uvod v Linux. Ne glede na vašo stopnjo znanja vam lahko ta pregled pomaga pri izbiri naslednjega branja.







Začnimo.



Kako deluje Linux, avtor Brian Ward

Kako deluje Linux




Občinstvo: Začetniki





O avtorju: Brian Ward je programski arhitekt, pisatelj, inštruktor in svetovalec. Trenutno dela kot tehnični vodja v zasebnem podjetju v Gaithersburgu v Marylandu. Z Linuxom se ukvarja od zgodnjih devetdesetih let in ima doktorat znanosti. iz računalništva na Univerzi v Chicagu. Je tudi avtor The Linux Problem Solver, Linux Kernel-HOWTO in The Book of VMware.

Pregled: Začetniki, ki se želijo seznaniti z notranjim delovanjem operacijskega sistema (OS) Linux, ne bodo našli boljše knjige. Obdobje. Avtor podaja temeljito in intuitivno razlago (pogosto spregledanega) delovanja operacijskega sistema. Kako Linux deluje, so koncepti za operacijskim sistemom Linux dostopni vsem. Z branjem knjige boste razumeli težko pridobljena spoznanja, ki običajno izvirajo iz dolgoletnih izkušenj.



Ta knjiga razlaga, kako se Linux zažene, od zagonskih nalagalnikov do izvedbe init; kako jedro upravlja z različnimi napravami, gonilniki in procesi, kako delujejo omrežja, vmesniki, požarni zidovi in ​​strežniki, kako delujejo razvojna orodja in se nanašajo na knjižnice v skupni rabi ter kako pisati skripte lupine. Knjiga raziskuje tudi jedra in ključne sistemske naloge v uporabniškem prostoru, vključno s sistemskimi klici IO in datotečnimi sistemi. S svojo mojstrsko kombinacijo osnovnega znanja, teoretičnih informacij, resničnih scenarijev in ustreznih pojasnil vas How Linux Works uči vsega, kar potrebujete za reševanje nadležnih težav in prevzem nadzora nad vašim OS.

Če vas zanimajo računalniki, je to knjigo zabavno brati. Avtor vsebuje vsako od 350+ strani s podrobnim znanjem in intuitivnimi primeri, tako da boste, ne glede na to, ali želite preučiti vsak stavek ali ležerno prebrali, še vedno dobili odličen pregled razmerja med jedrom in uporabniškim vmesnikom. Strokovnjakom bi bila ta knjiga zagotovo prijetna, vendar menimo, da je ta knjiga bolj koristna za začetnike.

Nakup Kako deluje Linux: Amazon

Hitro se naučite Linuxa, Ahmed Alkabary

Hitro se naučite Linuxa

Občinstvo: Začetniki in napredni začetniki

O avtorju: Ahmed, tehnik in programer že od srednje šole, je zdaj uspešen poklicni sistemski administrator Linuxa, ki dela za IBM v Kanadi. Ahmed je poleg svojih nalog rednega sistemskega administriranja uspešno usposabljanje, na katerem se od Ahmeda uči več kot 100.000 študentov. Udemy platformo. Leta 2020 je Ahmed osvojil nagrado LiFT Sysadmin Super Star. Poleg Linuxa je Ahmed certificiran in ima znanje o usmerjevalnikih Cisco in platformah v oblaku, kot sta AWS in Azure. Glej intervju z Ahmedom tukaj.

Pregled: Te knjige naj bi bile zabavno potovanje od vaše začetne izpostavljenosti Linuxu do trdnih temeljev kot uporabnika Linuxa za vsakodnevno uporabo namizja, za upravljanje strežnikov in ali za razvoj programiranja. Avtor je poudaril, da se zabavate in spodbujate igro kot obliko učenja, medtem ko se seznanite s koncepti.

Vsebina se začne z namestitvijo Linuxa v navidezni stroj, da se zagotovi, da ima bralec okolje za uporabo Linuxa za učenje, tudi če želi začeti z operacijskim sistemom Windows ali MacOS in prvič uporabiti navidezni stroj za namestitev Linuxa. Ko je okolje nameščeno, se učenec premakne na krmarjenje in razume datotečni sistem linux z uporabo standardnih urejevalnikov za urejanje datotek. Ne pozabite, v Linuxu je vse datoteka! Naučite se krmariti po vgrajenem sistemu pomoči in ročnih straneh, da se v Linuxu nikoli ne izgubite. Upravljanje uporabnikov, upravljanje paketov in upravljanje omrežja so pomembni za prihodnje sistemske skrbnike, pa tudi za vzdrževanje vašega namizja Linux. Poučuje se bash skript in crontab, tako da lahko avtomatizirate svoje okolje. Varnost in še več.

Ta zabavna knjiga, ki ponuja celostno obravnavo okolja linux in vas uči, kako skrbeti za svoj sistem linux zase in za druge. Ko boste v celoti prebrali to knjigo, boste imeli jasno razumevanje Linuxa in življenja skrbnika sistema.

Hitro kupite Learn Linux, prijazen vodnik za enostavno obvladovanje najzmogljivejšega operacijskega sistema na svetu: Amazon

Skrbništvo za Linux: operacijski sistem Linux in vodnik za ukazno vrstico za skrbnike Linuxa, avtor Jason Cannon

Skrbništvo za Linux


Občinstvo: Začetniki in strokovnjaki

O avtorju: Jason Cannon je sistemski inženir sistema UNIX in Linux. Napisal je več knjig o Linuxu (predvsem Command Line Kung Fu in Linux Administration). Je ustanovitelj Akademije za usposabljanje za Linux in neodvisen svetovalec za mala podjetja, prek svojih spletnih in offline tečajev pa je poučil več kot 40.000 študentov. Poleg tega je med drugim sodeloval s podjetji, kot so Hewlett-Packard, Xerox, UPS in Amazon.

Pregled: Ali želite nadgraditi kariero v administraciji Linuxa? Potem je skrb za Linux Jason Cannon odličen prvi korak. Avtor na preprost način piše o konceptih, ki so najpomembnejši za administracijo sistema. Ni puha. Knjiga je zelo informativna, vendar ji je enostavno slediti.

Ta knjiga je odličen uvod v distribucije Linuxa v vmesniku ukazne vrstice. Zajema temeljne koncepte strežniške administracije in ponuja neverjetne trike in nasvete. Ne glede na to, ali ste izkušen skrbnik sistema Windows, ki prehaja na Linux, ali uporabnik Linuxa, ki razmišlja o administraciji Linuxa, je tukaj veliko za razpakirati.

Knjiga se ne osredotoča na nobeno posebno distribucijo Linuxa. Namesto tega obravnava osnovne datoteke, osnovne pripomočke GNU in orodja za upravljanje lupin in besedila sistemov Linux na splošno. Poleg tega so obravnavani tudi zagonski procesi strežnika Linux, vrste sporočil, upravljanje diskov, upravljanje uporabnikov in skupin, dovoljenja za datoteke, koncepti omrežja, urejevalniki, funkcije, procesi, ukazi Linuxa in skripti lupine.

Nakup Skrbništva za Linux pri Jasonu Cannonu: Amazon

Ukazna vrstica Linuxa: Popoln uvod Williama Shottsa

Ukazna vrstica Linuxa

Občinstvo: Začetniki

O avtorju: William Shotts je upokojen strokovnjak za računalništvo in programsko opremo. Njegovo ozadje pri razvoju programske opreme vključuje tehnično podporo, zagotavljanje kakovosti in tehnično dokumentacijo. Je tudi ustanovitelj LinuxCommand.org, spletnega mesta za izobraževanje in zagovarjanje Linuxa, ki predstavlja novice in ocene, in je močan zagovornik ukazne vrstice Linuxa.

Pregled: Ukazna vrstica Linuxa vas popelje od prvega pritiska na terminal do pisanja celotnih programov v Bashu, najbolj priljubljenem jeziku ukazne vrstice Linuxa, tako da lahko upravljate svoj OS in opravite stvari.

Ta knjiga vključuje tudi odlične lekcije na igrišču. V teh lekcijah lahko ustvarite lažne datoteke in mape ter z njimi izvajate različne operacije. Na primer, v eni lekciji z dotikom ustvarite deset map s po sto datotekami v vsaki, tako da napišete samo eno kratko vrstico kode, v drugi pa uporabite grep in ls za identifikacijo vseh programov, ki se ujemajo z vzorcem.

Ukazna vrstica Linuxa ima več kot 500 strani s 36 poglavji, od katerih vsako pokriva določeno temo. Prvih deset poglavij opisuje, kako deluje Linux OS (vključno z dovoljenji, procesi in okoljem), in uporabo lupine na splošno za krmarjenje po drevesu datotek, upravljanje datotek in map itd. Nato mreženje, iskanje, arhiviranje, upravitelji paketov, zajema shranjevanje, regularne izraze, oblikovanje besedila in tiskanje. Zadnji del uvaja skriptno lupino in dobro deluje kot osnovna vadnica za programiranje.

Besedilo je dostopno in uči številne priročne trike ukazne vrstice, ne da bi bilo vezano na določeno distribucijo Linuxa. Besedilo je dostopno in pogosto smešno, zato je branje prijetno. Ta knjiga vsebuje veliko uporabnih vsebin za vgrajene programe in programe lupinskih skript po meri.

Nakup ukazne vrstice Linuxa by William Shotts: Amazon

Linux Pocket Guide: Essential Commands Daniel J. Barrett

Linux Pocket Guide


Občinstvo: Začetniki in strokovnjaki

O avtorju: Daniel J. Barrett je tehnični pisatelj, programski inženir, sistemski administrator Linuxa in glasbenik. Napisal je več knjig o tehnologiji in računalništvu, ki se osredotočajo predvsem na različne vidike Linuxa. Njegova dela so med drugim prevedena v mandarinščino, poljščino, francoščino, nemščino, ruščino in španščino. Objavil je tudi šest raziskovalnih člankov o sorodnih temah. Trenutno dela kot programski inženir.

Pregled: Linux Pocket Guide zajema osnovne ukaze za Linux, ki jih boste potrebovali pri večini vsakodnevnih opravil, in lahko služi kot vodnik po sintaksi ukazov. Najnovejša izdaja vsebuje nove ukaze za obdelavo slik in zvočnih datotek, zagon in prekinitev programov, pisanje, branje in prepis sistemske odložišča ter upravljanje datotek PDF, vključuje pa tudi teme, kot so omrežne povezave, datotečni sistem in lupina, programiranje z lupino skripte, ustvarjanje in urejanje datotek, oddaljeno shranjevanje, ogled in nadzor procesov, upravljanje računa in namestitev programske opreme. Navaja tudi manj znane, a zmogljive idiome ukazne vrstice, na primer zamenjavo procesov in Bash cevovod.

Linux Pocket Guide določa pot, ki ji lahko sledite za obvladovanje bistvenih ukazov Linuxa. Je odlična referenčna knjiga na delovnem mestu tako za profesionalce kot za začetnike in je lažje brati kot strani z ljudmi, hkrati pa zagotavlja podobno globino. Poleg tega so ukazi združeni na logičen način, kar olajša njihovo iskanje. Ne glede na to, ali ste novinec, ki želi napredovati v Linuxu, ali izkušen strokovnjak, ki potrebuje funkcionalno referenco, vam bo pomagal ta mali vodnik.

Nakup žepnega vodnika za Linux: Amazon

Programski vmesnik za Linux: Priročnik za sistemsko programiranje za Linux in UNIX avtorja Michael Kerrisk

Programski vmesnik za Linux


Občinstvo: Strokovnjaki

O avtorju: Michael Kerrisk je programer, učitelj, trener in pisatelj z Nove Zelandije. Od leta 2004 vzdržuje projekt ročnih strani (man-pages) za Linux. Delal je za fundacijo Linux, digitalno opremo in Google. V okviru projekta man-pages je delal pri ustvarjanju, izboljšanju in vzdrževanju približno ene tretjine vira. Leta 2016 je prejel nagrado odprte kode Nove Zelandije.

Pregled: Ena izmed naprednih knjig na tem seznamu je postala klasično delo v svetu Linuxa. Če napišete kodo montaže, potem veste, kako skrivnostne so lahko strani strani za sistemske klice (sistemske klice), še posebej, če uporabljate zapletene sistemske klice, ki kot argumente uporabljajo podatkovne strukture. Za take sistemske klice celo rezultati iskanja ne zagotavljajo dokazov koncepta (PoC). V teh primerih vmesnik za programiranje Linuxa služi kot referenčna knjiga - in to odlična.

V tej knjigi avtor ponuja izčrpen opis različnih knjižničnih funkcij in sistemskih klicev, potrebnih za obvladovanje sistemskega programiranja. Njegova pojasnila so podana skupaj z jedrnimi primeri programov, opisanih pa je več kot 500 knjižničnih funkcij in sistemskih klicev. Poleg tega je za pojasnitev gradiva na voljo več kot 200 vzorčnih programov, 115 diagramov in 88 tabel.

Z branjem te knjige se boste naučili brati in pisati datoteke; pisati in izvajati tako varne kot večnitne programe; uporabljati signale, ure in časovnike; ustvarjanje procesov; izvajanje medprocesne komunikacije z uporabo cevi, skupnega pomnilnika, čakalnih vrst sporočil in semaforjev; in pisati omrežne aplikacije z API -jem za vtičnico.

Medtem ko knjiga zajema vrsto funkcij Linuxa, vključno z inotify, epoll, inotify in novejšim datotečnim sistemom /proc, je njen poudarek na UNIX -u enako pomemben za strokovnjake UNIX -a. Na splošno je vmesnik za programiranje Linuxa najobsežnejši in temeljit priročnik za eno zbirko o programskem vmesniku Linux in UNIX do sedaj.

Nakup programskega vmesnika za Linux: Amazon

Pogovor z Ahmedom Alkabaryjem, avtorjem hitrega učenja Linuxa

Namig za Linux: Zakaj imate raje Linux pred operacijskim sistemom Windows ali MacOS?
Ahmed: Cenim svobodo Linuxa, da nisem vezan na omejevalni ekosistem sistemov Windows in MacOS. Na primer, če imate 5 let star Macbook, ne boste prejemali nobenih nadgradenj operacijskega sistema, kar zame popolnoma ni smiselno. Všeč mi je, da MacOS temelji na Unixu (natančneje na BSD), a vseeno je Apple preveč zaskrbljen zaradi dobička kot karkoli drugega! Všeč mi je tudi, da je Linux odprtokoden, si lahko ogledam izvorno kodo, sestavim svoje jedro po meri in naredim, kar resnično želim. To ne drži, če gre za sisteme Windows ali MacOS. Ena stvar, ki sem zelo razburjena, je, da v Linuxu ne morem igrati svojih najljubših naslovnih iger AAA. Krivim Nvidijo!

Namig za Linux: Koliko ste bili stari, ko ste prvič poskusili Linux?
Ahmed: Linux sem prvič poskusil leta 2010, ko sem bil star 17 let. Bilo je čisto naključje; Odšel sem v bližnjo računalniško trgovino, da bi kupil nov prenosni računalnik, saj sem pravkar končal srednjo šolo in se pripravljal na študij računalništva. Edini prenosni računalnik, ki mi je bil takrat všeč, je bil prenosnik HP, imel je spodobne specifikacije, vendar je prišlo do ulova! Na njem je bil vnaprej nameščen Linux OpenSUSE! Bil sem precej razburjen, saj sem si želel le navadnega prenosnega računalnika z operacijskim sistemom Windows, saj je bilo to edino, kar sem do zdaj porabil. Prodajalec me je prepričal, da kupim prenosni računalnik in nanj namestim samo Windows! Strinjal sem se, zato sem vzel prenosni računalnik in odšel na balkon ter zagnal prenosnik! Trajalo je nekaj sekund, potem sem zagledal zaslon za prijavo, bil sem presenečen, saj sem bil navajen, da se Windows za zagon vzame veliko dlje. Zanimalo me je več, zato sem se začel malo bolj ukvarjati z Linuxom in uganiti, kaj ... Nikoli nisem namestil sistema Windows na ta prenosni računalnik in od takrat je bila to prelomnica v mojem življenju.

Namig za Linux: Kateri urejevalnik besedil uporabljate?
Ahmed: VIM je vsekakor moj najljubši urejevalnik besedil, ker ima vse funkcionalnosti, ki jih želim, ki jih nima enostavnejši urejevalnik, na primer nano. Tudi jaz včasih uporabljam emacs, vendar ne toliko kot VI/VIM.

Ali delaš skripte ali programiraš? Katere jezike uporabljate?
Ahmed: Včasih se rad ukvarjam z notranjostjo jedra Linuxa, zlasti s skupinami C, zato uporabljam C in C ++. Uporabljam tudi python in perl precej dolgo za avtomatizacijo nekaterih nalog tudi v Linuxu. V zadnjem času sem pobral C#, saj veliko svojega prostega časa preživim pri razvoju iger z Unityjem! Počasi postaja moj nov hobi poleg rolkanja.

Kateri je najpomembnejši nasvet, ki bi ga dali bodočim strokovnjakom za Linux?
Ahmed: Moj nasvet številka ena bo, da se zabavate! Če ne uživate v tem, kar počnete, tega preprosto ne storite! Del zabave je, da greste zunaj svojega območja udobja, preizkusite različne distribucije Linuxa in se ne počutite prehitro! Poskusite zlomiti sistem Linux in ga nato popraviti. Poskusite razumeti notranjost Linuxa, sestavite svoje lastno jedro Linuxa po meri, izvedite projekt LFS (Linux From Scratch), predlagam, da se pridružite tudi poštnemu seznamu kernelnewbies.

Kaj ste najbolj navdušeni v prihodnosti, ko gre za tehnologijo?
Ahmed: Zelo me zanima prihodnost VR. Zdi se mi, da bo VR v bližnji prihodnosti postal bistven del številnih različnih podjetij. Zlasti od začetka pandemije se mi zdi, da potreba po aplikacijah VR zelo narašča. Mogoče bo nekega dne univerzitetni pouk v bistvu aplikacija VR! kdo ve? Zanima me tudi prihodnost Gamification, ki je na nek način povezana z VR.

Zaključne misli

V tem članku smo se osredotočili na knjige, prijazne začetnikom, od katerih lahko koristijo tudi strokovnjaki, na primer Linux Pocket Guide in Linux Administration, in verjamemo, da so te knjige odličen vir za potop v svet Linuxa. Na Linuxu je na tisoče virov; zato upamo, da vas bo ta kuriran seznam knjig usmeril v pravo smer, samo izberite eno in se lotite tega.