Najbolje knjige za učenje Linuxa

Best Books Learning Linux



Knjige su neophodne u vašoj potrazi za znanjem jer mogu pružiti put kojim morate krenuti kad se osjećate izgubljeno. Kad autor stvori knjigu, provede mnogo više sati u istraživanju, uređivanju i stvaranju nego u stvaranju blog ili video posta. Zato su knjige još uvijek relevantne u ovo doba Google pretraživanja, masovnih otvorenih internetskih tečajeva (MOOC) i tutoriala na YouTubeu. Međutim, sa stotinama Linux knjiga koje su dostupne na tržištu, možda će biti teško pronaći materijal za čitanje koji odgovara vašoj razini iskustva.

Naš najbolji preporučeni izbor za Najbolje knjige za učenje Linuxa je Brzo naučite Linux, prijateljski vodič za lako svladavanje najmoćnijeg operacijskog sustava na svijetu Kupite ga sada za 39,99 USD na Amazonu

U ovom smo članku pregledali neke sjajne knjige o Linuxu kako bismo vam suzili pretraživanje. Neke od ovih knjiga namijenjene su stručnjacima, dok druge pružaju uvod u Linux. Dakle, bez obzira na razinu vaše vještine, ovaj vam pregled može pomoći pri odabiru sljedećeg čitanja.







Započnimo.



Kako Linux radi, Brian Ward

Kako Linux radi




Publika: Početnici





O autoru: Brian Ward softverski je arhitekt, pisac, instruktor i konzultant. Trenutno radi kao tehnički voditelj u privatnoj tvrtki u Gaithersburgu u Marylandu. S Linuxom radi od ranih 1990 -ih, a doktorirao je. iz informatike sa Sveučilišta u Chicagu. On je također autor The Linux Problem Solver, Linux Kernel-HOWTO i The Book of VMware.

Pregled: Početnici koji žele naučiti o unutarnjem radu Linux operacijskog sustava (OS) neće pronaći bolju knjigu. Razdoblje. Autor daje temeljito i intuitivno objašnjenje (često zanemarenog) rada operacijskog sustava. Kako Linux radi, koncepti koji stoje iza Linux OS -a dostupni su svima. Čitajući knjigu steći ćete razumijevanje teško stečenih spoznaja koje obično dolaze iz višegodišnjeg iskustva.



Ova knjiga objašnjava kako se Linux pokreće, od pokretačkih programa do init implementacije; kako kernel upravlja raznim uređajima, upravljačkim programima i procesima, kako rade mreže, sučelja, vatrozidi i poslužitelji, kako rade razvojni alati i odnose se na dijeljene knjižnice te kako pisati skripte ljuske. Knjiga također istražuje jezgru i ključne sistemske zadatke unutar korisničkog prostora, uključujući pozive IO sustava i datotečne sustave. Svojom majstorskom kombinacijom pozadinskog znanja, teorijskih informacija, scenarija u stvarnom svijetu i relevantnih objašnjenja, Kako Linux radi uči vas svemu što vam je potrebno za rješavanje dosadnih problema i preuzimanje kontrole nad vašim OS-om.

Iznad svega, ako vas zanima računalo, ovu je knjigu zabavno čitati. Autor pakira svaku od 350+ stranica s detaljnim znanjem i intuitivnim primjerima, pa želite li proučiti svaku rečenicu ili ležerno čitati, i dalje ćete dobiti izvrstan pregled odnosa između jezgre i korisničkog sučelja. Profesionalcima bi ova knjiga zasigurno bila ugodna, ali vjerujemo da je ova knjiga korisnija za početnike.

Kupite kako Linux funkcionira: Amazon

Brzo naučite Linux, Ahmed Alkabary

Brzo naučite Linux

Publika: Početnici i napredni početnici

O autoru: Ahmed, tehničar i programer od srednjoškolskih godina, sada je uspješan profesionalni administrator sustava Linux koji radi za IBM u Kanadi. Osim dužnosti administracije sustava s punim radnim vremenom, Ahmed je uspješna obuka s više od 100.000 učenika koji uče od Ahmeda na Udemy platforma. Godine 2020. Ahmed je osvojio nagradu LiFT Sysadmin Super Star. Osim Linuxa, Ahmed je certificiran i posjeduje stručnost u Cisco usmjerivačima i oblačnim platformama kao što su AWS i Azure. Vidjeti intervju s Ahmedom ovdje.

Pregled: Ove knjige zamišljene su kao zabavno putovanje od vaše početne izloženosti Linuxu do snažnih temelja kao korisnika Linuxa za svakodnevnu upotrebu radne površine, za administraciju poslužitelja i ili za razvoj programiranja. Autorica je istaknula zabavu i poticanje igre kao oblika učenja dok se upoznajete s pojmovima.

Sadržaj počinje instaliranjem Linuxa na virtualni stroj kako bi čitatelj imao okruženje za korištenje Linuxa za učenje, čak i ako želi započeti s Windowsima ili MacOS -om i koristiti virtualni stroj za prvu instalaciju Linuxa. Nakon što je okruženje instalirano, učenik prelazi na navigaciju i razumijevanje datotečnog sustava Linux, koristeći standardne uređivače za uređivanje datoteka. Zapamtite, u Linuxu je sve datoteka! Naučite upravljati ugrađenim sustavom pomoći i stranicama s priručnikom kako se nikada ne biste izgubili u Linuxu. Upravljanje korisnicima, upravljanje paketima i upravljanje mrežom važno je za buduće administratore sustava, kao i za održavanje vaše vlastite Linux radne površine. Uči se bash skriptiranje, kao i crontab tako da možete automatizirati svoje okruženje. Sigurnost i više.

Ova zabavna knjiga koja pruža cjelovit tretman linux okruženja i uči vas kako se brinuti o svom linux sustavu za sebe i druge. Nakon što u potpunosti pročitate ovu knjigu, imat ćete jasno razumijevanje Linuxa i života administratora sustava.

Brzo kupite Learn Linux, prijateljski vodič za lako svladavanje najmoćnijeg operacijskog sustava na svijetu: Amazon

Linux administracija: Operacijski sustav Linux i Vodič za naredbeni redak za administratore Linuxa, Jason Cannon

Linux administracija


Publika: Početnici i stručnjaci

O autoru: Jason Cannon je UNIX i Linux inženjer sustava. Napisao je nekoliko knjiga o Linuxu (od kojih se najviše ističu Kung Fu naredbenog retka i Linux administracija). Osnivač je Linux Training Academy -a i neovisni konzultant za mala poduzeća te je putem svojih online i offline tečajeva podučio više od 40.000 studenata. Osim toga, radio je s tvrtkama poput Hewlett-Packarda, Xeroxa, UPS-a i Amazona, između ostalih.

Pregled: Želite li nadopuniti karijeru u administraciji Linuxa? Tada je Linux Administration od Jasona Cannona izvrstan prvi korak. Autor na jasan način piše o konceptima koji su najvažniji za administraciju sustava. Nema pahuljica. Knjiga je vrlo informativna, ali ju je lako pratiti.

Ova je knjiga izvrstan uvod u Linux distribucije u sučelju naredbenog retka. Pokriva temeljne koncepte administracije na poslužitelju i pruža nevjerojatne trikove i savjete. Bez obzira jeste li stručan Windows administrator koji se prebacuje na Linux ili ste korisnik Linuxa koji razmišlja o administraciji Linuxa, ovdje ima mnogo toga za raspakirati.

Knjiga se ne fokusira na bilo koju specifičnu distribuciju Linuxa. Umjesto toga, raspravlja se o osnovnim datotekama, pomoćnim programima jezgre GNU -a te općenito o alatima za rukovanje ljuskom i tekstom Linux sustava. Osim toga, raspravlja se i o procesima pokretanja Linux poslužitelja, vrstama poruka, upravljanju diskom, upravljanjem korisnicima i grupama, dozvolama za datoteke, konceptima umrežavanja, uređivačima, funkcijama, procesima, naredbama Linuxa i skriptama ljuske.

Kupite administraciju Linuxa od Jasona Cannona: Amazon

Naredbeni redak Linuxa: Potpuni uvod Williama Shottsa

Naredbeni redak Linuxa

Publika: Početnici

O autoru: William Shotts je umirovljeni profesionalac za računala i softver. Njegovo iskustvo u razvoju softvera uključuje tehničku podršku, osiguranje kvalitete i tehničku dokumentaciju. On je također osnivač LinuxCommand.org, web stranice o obrazovanju i zagovaranju Linuxa koja predstavlja vijesti i kritike, te je snažan zagovornik Linux naredbenog retka.

Pregled: Linux naredbeni redak vodi vas od prvog pritiska tipke na terminalu do pisanja čitavih programa na Bashu, najpopularnijem jeziku naredbenog retka za Linux, tako da možete upravljati svojim OS -om i obaviti sve.

Ova knjiga također uključuje sjajne sate igrališta. U ovim lekcijama možete stvarati lažne datoteke i mape te s njima izvršavati razne operacije. Na primjer, u jednoj lekciji koristite dodir za stvaranje deset mapa sa stotinu datoteka u svakoj, upisujući samo jedan kratki redak koda, dok u drugoj koristite grep i ls za identifikaciju svih programa koji odgovaraju uzorku.

Naredbeni redak Linuxa ima više od 500 stranica, s 36 poglavlja, od kojih svako pokriva određenu temu. Prvih deset poglavlja opisuje kako Linux OS radi (uključujući dopuštenja, procese i okruženje) te općenito korištenje ljuske za kretanje po stablu datoteka, manipulaciju datotekama i mapama itd. Zatim, umrežavanje, pretraživanje, arhiviranje, upravitelji paketa, obuhvaćeni su pohrana, regularni izrazi, oblikovanje teksta i ispis. Posljednji dio uvodi shell skriptiranje i dobro funkcionira kao osnovni vodič za programiranje.

Tekst je pristupačan i uči mnogim praktičnim trikovima iz naredbenog retka, a da nije vezan za određenu Linux distribuciju. Tekst je pristupačan i često smiješan, što čini čitanje ugodnim. Ova knjiga uključuje mnogo korisnog sadržaja, kako za ugrađene programe, tako i za prilagođene skriptne programe ljuske.

Kupite Linux Command Line od Williama Shottsa: Amazon

Linux džepni vodič: Osnovne naredbe Daniela J. Barretta

Linux džepni vodič


Publika: Početnici i stručnjaci

O autoru: Daniel J. Barrett je tehnički pisac, softverski inženjer, administrator sustava Linux i glazbenik. Napisao je više knjiga o tehnologiji i računarstvu, koje se prvenstveno fokusiraju na različite aspekte Linuxa. Njegova djela prevođena su između ostalih jezika na mandarinski, poljski, francuski, njemački, ruski i španjolski. Objavio je i šest znanstvenih radova o srodnim temama. Trenutno radi kao softverski inženjer.

Pregled: Linux džepni vodič obuhvaća osnovne naredbe Linuxa koje ćete trebati za većinu svakodnevnih zadataka i može poslužiti kao vodič za sintaksu naredbi. Najnovije izdanje sadrži nove naredbe za obradu slika i audio datoteka, pokretanje i zatvaranje programa, pisanje, čitanje i prepisivanje međuspremnika sustava te rukovanje PDF datotekama, a uključuje teme kao što su mrežne veze, datotečni sustav i ljuska, programiranje s ljuskom skripte, stvaranje i uređivanje datoteka, udaljena pohrana, pregled i kontrola procesa, upravljanje računom i instalacija softvera. Također navodi manje poznate, ali moćne idiome naredbenog retka, poput zamjene procesa i Bash cjevovoda.

Linux džepni vodič postavlja put kojim možete slijediti svladavanje bitnih naredbi Linuxa. Izvrsna je referentna knjiga na poslu i za profesionalce i za početnike, a lakša je za čitanje od stranica sa stranicama, a pruža sličnu dubinu. Nadalje, naredbe su grupirane na logičan način, što ih čini lakim za pronalaženje. Bilo da ste početnik koji želi napredovati na Linuxu ili iskusan profesionalac kojem je potrebna funkcionalna referenca, ovaj mali vodič je tu da vam pomogne.

Kupite Linux džepni vodič: Amazon

Sučelje za programiranje Linuxa: Priručnik za programiranje sustava Linux i UNIX Michaela Kerriska

Sučelje za programiranje Linuxa


Publika: Stručnjaci

O autoru: Michael Kerrisk je programer, učitelj, trener i pisac s Novog Zelanda. Od 2004. održava projekt priručnika o stranicama (man-pages) za Linux. Radio je za The Linux Foundation, Digital Equipment i Google. Kao dio projekta man-pages, radio je na stvaranju, poboljšanju i održavanju približno jedne trećine resursa. Dobitnik je Novozelandske nagrade otvorenog koda 2016. godine.

Pregled: Jedna od naprednih knjiga na ovom popisu, postala je klasično djelo u svijetu Linuxa. Ako pišete kôd sklopa, tada znate koliko man-stranice za sistemske pozive (syscalls) mogu biti kriptične, pogotovo ako koristite složene sistemske pozive koji koriste strukture podataka kao argumente. Za takve sistemske pozive čak ni rezultati pretraživanja ne pružaju nikakve dokaze koncepta (PoC). U tim slučajevima, Linux programsko sučelje služi kao priručnik - i to sjajan.

U ovoj knjizi autor daje opsežne opise različitih funkcija knjižnice i sistemskih poziva potrebnih za savladavanje programiranja sustava. Njegova objašnjenja nalaze se uz sažete primjere programa, a opisano je i više od 500 knjižničnih funkcija i sistemskih poziva. Osim toga, više od 200 primjera programa, 115 dijagrama i 88 tablica osigurano je radi pojašnjavanja materijala.

Čitajući ovu knjigu naučit ćete čitati i pisati datoteke; pisati i izvršavati sigurne i višeslojne programe; koristiti signale, satove i mjerače vremena; stvarati procese; obavljati međuprocesnu komunikaciju pomoću cijevi, zajedničke memorije, redova poruka i semafora; i pisati mrežne aplikacije s API -jem za utičnicu.

Iako knjiga pokriva niz Linux značajki, uključujući inotify, epoll, inotify i noviji /proc datotečni sustav, naglasak na UNIX -u čini je jednako vrijednom za UNIX profesionalce. Sveukupno, sučelje za programiranje Linuxa je najopsežniji i temeljitiji priručnik s jednom svezkom o programskom sučelju za Linux i UNIX do sada.

Kupite sučelje za programiranje Linuxa: Amazon

Intervju s Ahmedom Alkabaryjem, autorom Naučite Linux brzo

Savjet za Linux: Zašto više volite Linux nego Windows ili MacOS?
Ahmed: Cijenim slobodu Linuxa, što nisam vezan za ograničavajući ekosistem Windows i MacOS sustava. Na primjer, ako imate Macbook star 5 godina, nećete primati nadogradnje OS -a koje meni potpuno nemaju smisla. Sviđa mi se što se MacOS temelji na Unixu (točnije BSD), ali ipak, Apple je previše zabrinut oko zarade nego bilo što drugo! Također mi se sviđa što je Linux otvorenog koda, mogu vidjeti izvorni kod, sastaviti vlastiti prilagođeni kernel i raditi ono što zaista želim. To apsolutno nije točno kada su u pitanju Windows ili MacOS sustavi. Jedna stvar zbog koje sam prilično uzrujana je ta što ne mogu igrati svoje omiljene AAA naslovne igre na Linuxu. Krivim Nvidiju!

Savjet za Linux: Koliko ste imali godina kada ste prvi put isprobali Linux?
Ahmed: Linux sam prvi put probao 2010. sa 17 godina. Bila je to čista slučajnost; Otišao sam u obližnju računalnu trgovinu kako bih kupio novi laptop jer sam upravo završio srednju školu i spremao sam se za početak studija računalnih znanosti. Jedino prijenosno računalo koje mi se tada svidjelo bilo je HP prijenosno računalo, imalo je pristojne specifikacije, ali postojala je kvaka! Na njemu je bio unaprijed instaliran Linux OpenSUSE! Bio sam prilično uznemiren jer sam samo htio nabaviti običan Windows laptop jer je to jedino što sam do sada potrošio. Prodavač me uvjerio da kupim prijenosno računalo i samo instaliram Windows na njega! Pristao sam, pa sam uzeo prijenosno računalo, otišao na balkon i pokrenuo laptop! Prošlo je nekoliko sekundi, a zatim sam ugledao zaslon za prijavu, bio sam začuđen, jer sam navikao da se sustavu Windows puno duže pokreće. Bio sam znatiželjan znati više pa sam se počeo još malo baviti Linuxom i pogoditi što ... Nikada nisam instalirao Windows na to prijenosno računalo i od tada je to bila prekretnica u mom životu.

Savjet za Linux: Koji uređivač teksta koristite?
Ahmed: VIM mi je definitivno najdraži uređivač teksta jer ima sve funkcije koje želim, a koje nedostaju jednostavnijem uređivaču poput nano, na primjer. S vremena na vrijeme koristim i emacs, ali ne toliko kao VI/VIM.

Radite li skripte ili programirate? Koje jezike koristite?
Ahmed: Ponekad se volim baviti unutrašnjošću jezgre Linuxa, posebno s C grupama, pa koristim C i C ++. Također koristim python i perl prilično dugo za automatiziranje nekih zadataka i na Linuxu. U posljednje vrijeme pokupio sam C# jer puno slobodnog vremena provodim učeći razvoj igara s Unityjem! Polako mi postaje novi hobi uz skateboarding.

Koji je najvažniji savjet koji biste dali budućim stručnjacima za Linux?
Ahmed: Moj savjet broj jedan bit će da se zabavite! Ako ne uživate u onome što radite, jednostavno nemojte to učiniti! Dio zabave je otići izvan svoje zone udobnosti, isprobati različite Linux distribucije, nemojte se previše udobno smjestiti! Pokušajte razbiti Linux sustav, a zatim ga popravite. Pokušajte razumjeti unutarnje dijelove Linuxa, sastavite vlastitu prilagođenu jezgru Linuxa, napravite LFS (Linux From Scratch) projekt, predlažem da se pridružite i kernelnewbies dopisnoj listi.

Što vas najviše veseli u budućnosti kada je tehnologija u pitanju?
Ahmed: Vrlo sam zainteresiran za budućnost VR -a. Osjećam da će VR u bliskoj budućnosti postati bitan dio mnogih različitih poslova. Posebno od početka pandemije, osjećam da potreba za VR aplikacijama jako raste. Možda će jednoga dana sveučilišna nastava u osnovi biti VR aplikacija! tko zna? Također me zanima budućnost Gamification -a koja je na neki način povezana s VR -om.

Završne misli

U ovom smo se članku usredotočili na knjige prilagođene početnicima od kojih bi stručnjaci također mogli imati koristi, poput Linux džepnog vodiča i administracije za Linux, te vjerujemo da su te knjige veliki resursi za korištenje kako biste zaronili u svijet Linuxa. Postoje tisuće resursa na Linuxu; pa se nadamo da će vas ovaj pripremljeni popis knjiga pokrenuti u pravom smjeru, samo odaberite jednu i krenite u to.