Parhaat kirjat Linuxin oppimiseen

Best Books Learning Linux



Kirjat ovat välttämättömiä tiedon etsimisessäsi, koska ne voivat tarjota polun, jota seurata, kun tunnet olosi eksyneeksi. Kun kirjoittaja luo kirjan, hän viettää paljon enemmän aikaa tutkimukseen, muokkaamiseen ja luomiseen kuin blogi- tai videopostauksen luomiseen. Siksi kirjat ovat edelleen ajankohtaisia ​​tällä Google -haun, massiivisten avointen verkkokurssien (MOOC) ja YouTube -opetusohjelmien aikakaudella. Koska markkinoilla on kuitenkin satoja Linux -kirjoja, voi olla vaikeaa löytää kokemustasollesi sopivaa luettavaa.

Suositeltavin valinta parhaiden kirjojen oppimiseen Linuxille on Opi Linux nopeasti, ystävällinen opas hallitsemaan maailman tehokkain käyttöjärjestelmä helposti Osta se nyt hintaan 39,99 dollaria Amazonista

Tässä artikkelissa olemme tarkistaneet hienoja Linux -kirjoja, joiden avulla voit rajata hakua. Jotkut näistä kirjoista on tarkoitettu asiantuntijoille, kun taas toiset esittelevät Linuxia. Taitotasostasi riippumatta tämä arvostelu voi auttaa sinua valitsemaan seuraavan lukemasi.







Aloitetaanpa.



Kuinka Linux toimii Brian Ward

Kuinka Linux toimii




Yleisö: Aloittelijat





Kirjailijasta: Brian Ward on ohjelmistoarkkitehti, kirjailija, ohjaaja ja konsultti. Hän työskentelee tällä hetkellä teknisenä johtajana yksityisessä yrityksessä Gaithersburgissa, Marylandissa. Hän on työskennellyt Linuxin kanssa 1990 -luvun alusta lähtien ja hänellä on tohtorin tutkinto. tietojenkäsittelytieteessä Chicagon yliopistosta. Hän on myös kirjoittanut The Linux Problem Solver, Linux Kernel-HOWTO ja The Book of VMware.

Arvostelu: Aloittelijat, jotka haluavat oppia Linux -käyttöjärjestelmän (OS) sisäisestä toiminnasta, eivät löydä parempaa kirjaa. Jakso. Kirjoittaja antaa perusteellisen ja intuitiivisen selityksen käyttöjärjestelmän (usein unohdetusta) toiminnasta. Kuinka Linux toimii, tekee Linux -käyttöjärjestelmän takana olevista käsitteistä kaikkien saatavilla. Lukemalla kirjan saat ymmärryksen vaikeasti ansaituista oivalluksista, jotka yleensä tulevat vuosien kokemuksesta.



Tässä kirjassa kerrotaan, miten Linux käynnistyy käynnistyslataimista käynnistyksen käyttöönottoon; kuinka ydin hallitsee erilaisia ​​laitteita, ohjaimia ja prosesseja, miten verkot, käyttöliittymät, palomuurit ja palvelimet toimivat, miten kehitystyökalut toimivat ja liittyvät jaettuihin kirjastoihin ja miten kirjoitetaan komentosarjoja. Kirja tutkii myös ytimen ja tärkeimmät järjestelmätehtävät käyttäjätilassa, mukaan lukien järjestelmän IO -puhelut ja tiedostojärjestelmät. Taustatietojen, teoreettisten tietojen, tosielämän skenaarioiden ja asiaankuuluvien selitysten mestarillisella yhdistelmällä How Linux Works opettaa sinulle kaiken, mitä tarvitset ärsyttävien ongelmien ratkaisemiseen ja käyttöjärjestelmän hallintaan.

Ennen kaikkea, jos olet kiinnostunut tietokoneista, tämä kirja on hauska lukea. Kirjoittaja pakkaa jokaiselle 350+ sivulle yksityiskohtaisia ​​tietoja ja intuitiivisia esimerkkejä, joten haluatpa tutkia jokaisen lauseen tai lukea satunnaisesti, saat silti hyvän yleiskuvan ytimen ja käyttöliittymän välisestä suhteesta. Ammattilaiset pitävät tätä kirjaa varmasti ihastuttavana, mutta uskomme, että tämä kirja on hyödyllisempi aloittelijoille.

Osta miten Linux toimii: Amazon

Opi Linux nopeasti Ahmed Alkabary

Opi Linux nopeasti

Yleisö: Aloittelijat ja kokeneet aloittelijat

Kirjailijasta: Ahmed, teknikko ja ohjelmoija lukiosta lähtien, on nyt taitava Linux -järjestelmänvalvoja, joka työskentelee IBM: ssä Kanadassa. Kokopäiväisten järjestelmänhallintatehtäviensä lisäksi Ahmed on onnistunut koulutus, jossa yli 100 000 opiskelijaa oppii Ahmedilta Udemy alustalle. Vuonna 2020 Ahmed voitti LiFT Sysadmin Super Star Award -palkinnon. Linuxin lisäksi Ahmed on sertifioitu ja hänellä on asiantuntemusta Cisco -reitittimistä ja pilvialustoista, kuten AWS ja Azure. Katso Haastattelu Ahmedin kanssa tässä.

Arvostelu: Näiden kirjojen on tarkoitus olla hauska matka alkuperäiseltä Linux -altistukseltasi siihen, että sinulla on vahva perusta Linuxin käyttäjänä päivittäiseen työpöytäkäyttöön, palvelimen hallintaan ja tai ohjelmoinnin kehittämiseen. Kirjoittaja on korostanut hauskanpitoa ja rohkaissut leikkiä oppimismuotona, kun tutustut käsitteisiin.

Sisältö alkaa asentamalla Linux virtuaalikoneeseen, jotta lukijalla on ympäristö käyttää linuxia oppimiseen, vaikka hän haluaisi aloittaa Windows- tai MacOS -käyttöjärjestelmän ja asentaa virtuaalikoneen Linuxin asentamiseen ensimmäistä kertaa. Kun ympäristö on asennettu, oppija siirtyy navigointiin ja ymmärtää linux -tiedostojärjestelmää käyttämällä tiedostojen muokkaamista tavallisilla editorilla. Muista Linuxissa kaikki on tiedosto! Opit navigoimaan sisäänrakennetussa ohjejärjestelmässä ja manuaalisivuilla, jotta et koskaan eksy Linuxissa. Käyttäjien hallinta, paketinhallinta ja verkonhallinta ovat tärkeitä tuleville järjestelmänvalvojille, samoin kuin oman Linux -työpöydän ylläpito. Bash -komentosarjoja ja crontabia opetetaan, jotta voit automatisoida ympäristön. Turvallisuus ja paljon muuta.

Tämä hauska kirja tarjoaa kokonaisvaltaisen linux -ympäristön käsittelyn ja opettaa sinua huolehtimaan linux -järjestelmästäsi itsellesi ja muille. Kun olet lukenut tämän kirjan kokonaan, sinulla on selkeä käsitys Linuxista ja järjestelmänvalvojan elämästä.

Osta Opi Linux nopeasti, ystävällinen opas hallitsemaan maailman tehokkain käyttöjärjestelmä helposti: Amazon

Linux -hallinta: Jason Cannonin kirjoittama Linux -käyttöjärjestelmä- ja komentoriviopas Linux -järjestelmänvalvojille

Linux -hallinta


Yleisö: Aloittelijat ja asiantuntijat

Kirjailijasta: Jason Cannon on UNIX- ja Linux -järjestelmäinsinööri. Hän on kirjoittanut useita Linux -kirjoja (erityisesti Command Line Kung Fu ja Linux Administration). Hän on Linux -koulutusakatemian perustaja ja riippumaton konsultti pienyrityksille, ja hän on opettanut yli 40 000 opiskelijaa online- ja offline -kursseillaan. Lisäksi hän on työskennellyt muun muassa Hewlett-Packardin, Xeroxin, UPS: n ja Amazonin kanssa.

Arvostelu: Haluatko lisätä uraasi Linux -hallinnossa? Sitten Jason Cannonin Linux -hallinta on hyvä ensimmäinen askel. Kirjoittaja kirjoittaa selkeästi järjestelmänhallinnan kannalta tärkeimmistä käsitteistä. Ei ole nukkaa. Kirja on erittäin informatiivinen, mutta helppo seurata.

Tämä kirja on hyvä johdanto Linux-jakeluihin komentorivikäyttöliittymässä. Se kattaa palvelinpuolen hallinnon peruskäsitteet ja tarjoaa hämmästyttäviä temppuja ja vinkkejä. Olitpa asiantuntija Windows -järjestelmänvalvoja, joka vaihtaa Linuxiin, tai Linux -käyttäjä, joka harkitsee Linux -hallintaa, täällä on paljon purkamista.

Kirja ei keskity mihinkään tiettyyn Linux -jakeluun. Sen sijaan se käsittelee Linux -järjestelmien perustiedostoja, GNU -ydinapuohjelmia ja kuori- ja tekstinkäsittelyvälineitä yleensä. Lisäksi keskustellaan Linux -palvelimen käynnistysprosesseista, viestityypeistä, levynhallinnasta, käyttäjien ja ryhmien hallinnasta, tiedostojen käyttöoikeuksista, verkkokonsepteista, toimittajista, toiminnoista, prosesseista, Linux -komennoista ja komentosarjoista.

Osta Linux -hallinta Jason Cannonin toimesta: Amazon

Linux -komentorivi: William Shottsin täydellinen johdanto

Linux -komentorivi

Yleisö: Aloittelijat

Kirjailijasta: William Shotts on eläkkeellä oleva tietokone- ja ohjelmistoammattilainen. Hänen taustansa ohjelmistokehityksessä sisältää teknistä tukea, laadunvarmistusta ja teknistä dokumentaatiota. Hän on myös perustaja LinuxCommand.org -sivustolle, joka on uutisia ja arvosteluja esittävä Linux -koulutus- ja asianajosivusto, ja hän on vahva Linux -komentorivin kannattaja.

Arvostelu: Linux -komentorivi vie sinut ensimmäisen terminaalin painalluksen painamisesta kokonaisten ohjelmien kirjoittamiseen Bashissa, joka on suosituin Linux -komentorivikieli, jotta voit hallita käyttöjärjestelmääsi ja saada asiat hoidettua.

Tämä kirja sisältää myös upeita leikkikenttäopetuksia. Näillä oppitunneilla voit luoda nuketiedostoja ja kansioita ja suorittaa niihin erilaisia ​​toimintoja. Esimerkiksi yhdellä oppitunnilla luot kosketuksella kymmenen kansiota, joissa kussakin on sata tiedostoa, kirjoittamalla vain yksi lyhyt koodirivi, kun taas toisessa tunnistat grep- ja ls -näppäimillä kaikki mallia vastaavat ohjelmat.

Linux -komentorivillä on yli 500 sivua ja 36 lukua, joista jokainen kattaa tietyn aiheen. Kymmenessä ensimmäisessä luvussa kuvataan Linux -käyttöjärjestelmän toiminta (mukaan lukien käyttöoikeudet, prosessit ja ympäristö) ja kuoren käyttö yleensä tiedostopuussa navigoimiseen, tiedostojen ja kansioiden käsittelyyn jne. Seuraavaksi verkostoituminen, haku, arkistointi, paketinhallinta, tallennukseen, säännöllisiin lausekkeisiin, tekstin muotoiluun ja tulostamiseen. Viimeinen osa esittelee komentosarjat ja toimii hyvin perusohjelmointiopetusohjelmana.

Teksti on helposti lähestyttävä ja opettaa monia käteviä komentorivin temppuja olematta sidottu tiettyyn Linux -jakeluun. Teksti on helposti saatavilla ja usein hauska, mikä tekee nautinnollisesta lukemisesta. Tämä kirja sisältää paljon hyödyllistä sisältöä sekä sisäänrakennetuille ohjelmille että mukautetuille komentosarjaohjelmille.

Osta William Shottsin Linux -komentorivi: Amazon

Linux -taskuopas: Daniel J. Barrettin olennaiset komennot

Linux -taskuopas


Yleisö: Aloittelijat ja asiantuntijat

Kirjailijasta: Daniel J. Barrett on tekninen kirjailija, ohjelmistosuunnittelija, Linux -järjestelmänvalvoja ja muusikko. Hän on kirjoittanut useita tekniikkaa ja tietojenkäsittelyä käsitteleviä kirjoja, jotka keskittyvät pääasiassa Linuxin eri osa -alueisiin. Hänen teoksiaan on käännetty muun muassa mandariiniksi, puolaksi, ranskaksi, saksaksi, venäjäksi ja espanjaksi. Hän on myös julkaissut kuusi tutkimuspaperia aiheeseen liittyvistä aiheista. Hän työskentelee tällä hetkellä ohjelmistosuunnittelijana.

Arvostelu: Linux-taskuopas kattaa Linuxin peruskomennot, joita tarvitset useimpiin päivittäisiin tehtäviin, ja se voi toimia komennon syntaksin oppaana. Uusimmassa versiossa on uusia komentoja kuvien ja äänitiedostojen käsittelyyn, ohjelmien suorittamiseen ja lopettamiseen, järjestelmän leikepöydän kirjoittamiseen, lukemiseen ja uudelleen kirjoittamiseen sekä PDF -tiedostojen käsittelyyn, ja se sisältää aiheita, kuten verkkoyhteydet, tiedostojärjestelmä ja kuori, ohjelmointi kuoren kanssa skriptit, tiedostojen luominen ja muokkaaminen, etätallennus, prosessien katselu ja hallinta, tilinhallinta ja ohjelmistojen asennus. Siinä luetellaan myös vähemmän tunnettuja mutta tehokkaita komentorivin ilmaisuja, kuten prosessin korvaaminen ja Bash-putkisto.

Linux -taskuopas asettaa polun, jota voit noudattaa hallitsessasi tärkeitä Linux -komentoja. Se on erinomainen työkirja, joka on tarkoitettu sekä ammattilaisille että aloittelijoille, ja sitä on helpompi lukea kuin man-sivuja samalla kun se tarjoaa saman syvyyden. Lisäksi komennot on ryhmitelty loogisella tavalla, mikä helpottaa niiden löytämistä. Olitpa aloittelija, joka haluaa päästä vauhtiin Linuxissa, tai kokenut ammattilainen, joka tarvitsee toiminnallisen viitteen, tämä pieni opas auttaa sinua.

Osta Linux -taskuopas: Amazon

Linux -ohjelmointirajapinta: Michael Kerriskin Linux- ja UNIX -järjestelmän ohjelmointiopas

Linux -ohjelmointirajapinta


Yleisö: Asiantuntijat

Kirjailijasta: Michael Kerrisk on ohjelmoija, opettaja, kouluttaja ja kirjailija Uudesta -Seelannista. Vuodesta 2004 lähtien hän on ylläpitänyt Linuxin manuaalisia sivuja (man-pages) -projektia. Hän on työskennellyt The Linux Foundationissa, Digital Equipmentissa ja Googlessa. Osana man-pages -projektia hän on työskennellyt suunnittelemaan, parantamaan ja ylläpitämään noin kolmannes resurssista. Hänelle myönnettiin Uuden -Seelannin avoimen lähdekoodin palkinto vuonna 2016.

Arvostelu: Yksi tämän luettelon edistyneistä kirjoista on tullut klassinen teos Linux -maailmassa. Jos kirjoitat kokoonpanokoodia, tiedät kuinka salaisia ​​järjestelmäpuheluiden (syscalls) man-sivut voivat olla, varsinkin jos käytät monimutkaisia ​​järjestelmäpuheluja, jotka käyttävät tietorakenteita argumentteina. Tällaisissa järjestelmäpuheluissa edes hakutulokset eivät anna mitään todisteita käsitteestä (PoC). Näissä tapauksissa Linux -ohjelmointirajapinta toimii viitekirjana - ja loistava.

Tässä kirjassa kirjoittaja antaa kattavat kuvaukset eri kirjaston toiminnoista ja järjestelmän kutsuista, joita tarvitaan järjestelmän ohjelmoinnin hallintaan. Hänen selityksiään esitetään ytimekkäiden esimerkkiohjelmien rinnalla, ja kuvataan yli 500 kirjastotoimintoa ja järjestelmäpuhelua. Lisäksi materiaalin selventämiseksi on tarjolla yli 200 esimerkkiohjelmaa, 115 kaaviota ja 88 taulukkoa.

Lukemalla tämän kirjan opit lukemaan ja kirjoittamaan tiedostoja; kirjoittaa ja suorittaa sekä suojattuja että monisäikeisiä ohjelmia; käyttää signaaleja, kelloja ja ajastimia; luoda prosesseja; suorittaa prosessien välistä viestintää käyttämällä putkia, jaettua muistia, viestijonoja ja semaforia; ja kirjoittaa verkkosovelluksia socket API: n avulla.

Vaikka kirja kattaa useita Linux -ominaisuuksia, mukaan lukien inotify, epoll, inotify ja uudempi /proc -tiedostojärjestelmä, se korostaa UNIXia, joten se on yhtä arvokas UNIX -ammattilaisille. Kaiken kaikkiaan Linux-ohjelmointirajapinta on tähän mennessä kattavin ja perusteellisin yhden äänenvoimakkuuden käsikirja Linux- ja UNIX-ohjelmointirajapinnassa.

Osta Linux -ohjelmointirajapinta: Amazon

Haastattelu Ahmed Alkabaryn, oppivan Linuxin nopeasti

Vihje Linuxille: Miksi pidät Linuxista Windowsia tai MacOSia parempana?
Ahmed: Arvostan Linuxin vapautta, etten ole sidottu Windows- ja MacOS -järjestelmien hillitsevään ekosysteemiin. Jos sinulla on esimerkiksi 5 vuotta vanha MacBook, et saa käyttöjärjestelmäpäivityksiä, jotka eivät ole täysin järkeviä minulle. Pidän siitä, että MacOS perustuu Unixiin (BSD tarkalleen), mutta silti Apple on huolissaan liikaa voitosta kuin mikään muu! Pidän myös siitä, että Linux on avoimen lähdekoodin, voin tarkastella lähdekoodia, koota oman mukautetun ytimen ja tehdä mitä todella haluan. Tämä ei pidä paikkaansa, kun kyse on Windows- tai MacOS -järjestelmistä. Yksi asia, josta olen melko järkyttynyt, on se, että en voi pelata suosikki AAA -nimipelejäni Linuxilla. Syytän Nvidiaa!

Vihje Linuxille: Kuinka vanha olit, kun kokeilit ensin Linuxia?
Ahmed: Kokeilin Linuxia ensimmäisen kerran vuonna 2010, kun olin 17 -vuotias. Se oli puhdas sattuma; Menin lähellä olevaan tietokonekauppaan ostamaan uuden kannettavan tietokoneen, koska olen juuri päättänyt lukion ja valmistauduin aloittamaan tietojenkäsittelytieteen tutkinnon. Ainoa kannettava tietokone, josta pidin tuolloin, oli HP -kannettava tietokone, sillä oli kunnolliset tiedot, mutta siinä oli saalis! Siinä oli esiasennettuna Linux OpenSUSE! Olin melko järkyttynyt, koska halusin vain hankkia tavallisen Windows -kannettavan, koska tämä oli ainoa asia, jota olen käyttänyt tähän asti. Myyjä vakuutti minut ostamaan kannettavan tietokoneen ja asentamaan siihen vain Windowsin! Hyväksyin, joten otin kannettavan tietokoneen ja menin parvekkeelle ja käynnistin kannettavan tietokoneen! Kesti muutaman sekunnin, kun näin kirjautumisnäytön, olin hämmästynyt, koska olin tottunut siihen, että Windows käynnistyi paljon kauemmin. Olin utelias tietämään enemmän, joten aloin hiipiä Linuxiin hieman enemmän ja arvaan mitä ... En ole koskaan asentanut Windowsia siihen kannettavaan tietokoneeseen, ja se oli käännekohta elämässäni siitä lähtien.

Vihje Linuxille: Mitä tekstieditoria käytät?
Ahmed: VIM on ehdottomasti suosikkini tekstieditori, koska sillä on kaikki haluamani toiminnot, jotka puuttuvat yksinkertaisemmasta editorista, kuten nano. Käytän myös sähköpostiviestejä silloin tällöin, mutta en niin paljon kuin VI/VIM.

Teetkö komentosarjoja tai ohjelmointia? Mitä kieliä käytät?
Ahmed: Tykkään toisinaan seurustella Linux -ytimen sisäosien kanssa, etenkin Cgroupien kanssa, joten käytän C: tä ja C ++: ta. Käytän myös pythonia ja perliä melko pitkään joidenkin tehtävien automatisointiin myös Linuxissa. Viime aikoina olen valinnut C#: n, koska vietän paljon vapaa -aikani pelin kehittämiseen Unityn kanssa! Siitä on pikkuhiljaa tulossa uusi harrastukseni rullalautailun rinnalla.

Mikä on tärkein neuvo, jonka antaisit tulevalle Linux -ammattilaiselle?
Ahmed: Minun neuvoni ykkönen on pitää hauskaa! Jos et nauti tekemästäsi, älä yksinkertaisesti tee sitä! Osa hauskanpidosta on mennä mukavuusalueesi ulkopuolelle, kokeilla erilaisia ​​Linux -distroja, älä mene liian mukavaksi liian nopeasti! Yritä rikkoa Linux -järjestelmä ja yritä sitten korjata se. Yritä ymmärtää Linuxin sisäosat, koota oma mukautettu Linux -ydin, tee LFS (Linux From Scratch) -projekti, suosittelen liittymään myös kernelnewbies -postituslistalle.

Mistä olet eniten innoissasi tulevaisuudessa tekniikan suhteen?
Ahmed: Olen erittäin kiinnostunut VR: n tulevaisuudesta. Minusta tuntuu, että VR: stä tulee olennainen osa monia eri yrityksiä lähitulevaisuudessa. Varsinkin pandemian alkamisen jälkeen minusta tuntuu, että VR -sovellusten tarve kasvaa erittäin laajalti. Ehkä jonain päivänä yliopistotunnit ovat pohjimmiltaan VR -sovellus! kuka tietää? Olen myös kiinnostunut Gamificationin tulevaisuudesta, joka liittyy tavallaan VR: ään.

Lopulliset ajatukset

Tässä artikkelissa keskityimme aloittelijaystävällisiin kirjoihin, joista myös asiantuntijat voivat hyötyä, kuten Linux Pocket Guide ja Linux Administration, ja uskomme, että nämä kirjat ovat loistava resurssi sukeltamiseen Linuxin maailmaan. Linuxissa on tuhansia resursseja; joten toivomme, että tämä kuratoitu luettelo kirjoista saa sinut alkuun oikeaan suuntaan, valitse vain yksi ja mene siihen.