I migliori libri per l'apprendimento di Linux

I migliori libri per l'apprendimento di Linux
I libri sono indispensabili nella tua ricerca di conoscenza perché possono fornire un percorso da seguire quando ti senti perso. Quando un autore crea un libro, trascorrono molte più ore nella ricerca, nella modifica e nella creazione della creazione di un post sul blog o di un post video. Ecco perché i libri sono ancora rilevanti in questa era di ricerca su Google, enormi corsi online aperti (MOOC) e tutorial su YouTube. Tuttavia, con centinaia di libri Linux disponibili sul mercato, può essere difficile trovare materiale di lettura appropriato per il tuo livello di esperienza.
La nostra scelta migliore consigliata per i migliori libri per l'apprendimento di Linux è Impara Linux rapidamente, una guida amichevole per padroneggiare facilmente il sistema operativo più potente del mondo Acquistalo ora per $ 39.99 USD su Amazon

In questo articolo, abbiamo recensito alcuni grandi libri Linux per aiutarti a restringere la tua ricerca. Alcuni di questi libri sono destinati agli esperti, mentre altri forniscono presentazioni a Linux. Quindi, indipendentemente dal tuo livello di abilità, questa recensione può aiutarti a selezionare la tua prossima lettura.

Cominciamo.

Come funziona Linux di Brian Ward

Come funziona Linux


Pubblico: Principianti

Circa l'autore: Brian Ward è un architetto, scrittore, istruttore e consulente di software. Attualmente lavora come guida tecnica presso una società privata a Gaithersburg, nel Maryland. Ha lavorato con Linux dai primi anni '90 e detiene un pH.D. in informatica presso l'Università di Chicago. Ha anche scritto il risolutore di problemi Linux, il kernel-howto Linux e il libro di VMware.

Revisione: I principianti che vogliono conoscere il funzionamento interno del Linux Operating System (OS) non troveranno un libro migliore. Periodo. L'autore fornisce una spiegazione approfondita e intuitiva dei funzionamenti (spesso trascurati) del sistema operativo. Come funziona Linux rende i concetti dietro il sistema operativo Linux accessibili a tutti. Leggendo il libro, otterrai una comprensione delle intuizioni guadagnate duramente che di solito provengono da anni di esperienza.

Questo libro spiega come gli stivali Linux, dai caricatori di avvio all'implementazione dell'inizio; Come funzionano il kernel gestisce vari dispositivi, driver e processi, funzionano le reti, le interfacce, i firewall e i server, come funzionano gli strumenti di sviluppo e si relazionano con librerie condivise e come scrivere script di shell. Il libro esplora anche le attività del kernel e del sistema chiave all'interno dello spazio utente, inclusi chiamate e file system di sistema. Con la sua magistrale combinazione di conoscenza di base, informazioni teoriche, scenari del mondo reale e spiegazioni pertinenti, come Linux Works ti insegna tutto ciò di cui hai bisogno per risolvere fastidiosi problemi e prendere il controllo del tuo sistema operativo.

Soprattutto, se hai interesse per i computer, questo libro è divertente da leggere. L'autore racchiude ciascuna delle oltre 350 pagine con conoscenza dettagliata ed esempi intuitivi, quindi se si desidera studiare ogni frase o leggere casualmente, otterrai comunque una grande panoramica della relazione tra il kernel e l'interfaccia utente. I professionisti troverebbero sicuramente questo libro delizioso, ma crediamo che questo libro sia più vantaggioso per i principianti.

Acquista come funziona Linux: Amazon

Impara Linux rapidamente di Ahmed Alkabary

Impara Linux rapidamente

Pubblico: Principianti e principianti avanzati

Circa l'autore: Ahmed, un tecnico e un programmatore sin dai suoi anni delle scuole superiori, è ora un abile amministratore di sistema Linux professionale che lavora per IBM in Canada. Oltre alle sue funzioni amministrative del sistema a tempo pieno, Ahmed è una formazione di successo con oltre 100.000 studenti che imparano da Ahmed sulla piattaforma Udemia. Nel 2020, Ahmed ha vinto il premio per il super star di Lift Sysadmin. Oltre a Linux Ahmed è certificato e ha esperienza in router Cisco e piattaforme cloud come AWS e Azure. Vedi l'intervista con Ahmed qui.

Revisione: Questo libri è pensato per essere un viaggio divertente dalla tua esposizione iniziale a Linux ad avere una solida base come utente di Linux per l'utilizzo del desktop giornaliero, per l'amministrazione del server e o per lo sviluppo della programmazione. L'autore ha messo in considerazione divertirsi e incoraggiare il gioco come una forma di apprendimento mentre sei introdotto ai concetti.

I contenuti iniziano installando Linux in una macchina virtuale per garantire al lettore un ambiente di utilizzare Linux per il loro apprendimento anche se desidera iniziare con Windows o MacOS e utilizzare una macchina virtuale per installare Linux per la prima volta. Una volta installato l'ambiente, lo studente passa alla navigazione e comprende il filesystem Linux, utilizzando gli editori standard per modificare i file. Ricorda in Linux, tutto è un file! Impari come navigare nel sistema di aiuto e manuale integrato in modo da non perdere mai in Linux. Gestione degli utenti, gestione dei pacchetti e gestione della rete sono tutti importanti per gli amministratori di sistema futuri, nonché la manutenzione del tuo desktop Linux. Viene insegnato Bash Scripting, così come Crrontab in modo da poter automatizzare il tuo ambiente. Sicurezza e altro ancora.

Questo è un libro divertente che fornisce un trattamento olistico dell'ambiente Linux e ti insegna come prenderti cura del tuo sistema Linux per te e altri. Dopo aver letto completamente questo libro avrai una chiara comprensione di Linux e della vita di un amministratore di sistema.

Acquista impara rapidamente Linux, una guida amichevole per padroneggiare facilmente il sistema operativo più potente del mondo: Amazon

Amministrazione Linux: il sistema operativo Linux e la guida alla linea di comando per gli amministratori di Linux di Jason Cannon

Amministrazione Linux


Pubblico: Principianti ed esperti

Circa l'autore: Jason Cannon è un ingegnere di sistema Unix e Linux. Ha scritto diversi libri su Linux (in particolare la linea di comando Kung Fu e Linux Administration). È il fondatore della Linux Training Academy e un consulente indipendente per le piccole imprese e ha istruito oltre 40.000 studenti attraverso i suoi corsi online e offline. Inoltre, ha lavorato con aziende come Hewlett-Packard, Xerox, UPS e Amazon, tra gli altri.

Revisione: Stai cercando di potenziare una carriera nell'amministrazione Linux? Quindi l'amministrazione Linux di Jason Cannon è un grande primo passo. L'autore scrive dei concetti più importanti per l'amministrazione del sistema in modo semplice. Non c'è lanugine. Il libro è altamente istruttivo ma facile da seguire.

Questo libro è una grande introduzione alle distribuzioni Linux in un'interfaccia di comando. Copre i concetti fondamentali dell'amministrazione lato server e fornisce trucchi e suggerimenti sorprendenti. Sia che tu sia un amministratore di Windows esperto che effettua un passaggio a Linux o un utente Linux che sta prendendo in considerazione l'amministrazione Linux, c'è molto da disimballare qui.

Il libro non si concentra su alcuna distribuzione specifica di Linux. Invece, discute i file di base, le utility core GNU e gli strumenti di manipolazione di shell e testo dei sistemi Linux in generale. Inoltre, sono discussi i processi di avvio del server Linux, i tipi di messaggi, la gestione del disco, la gestione degli utenti e del gruppo, le autorizzazioni di file, i concetti di networking, gli editori, le funzioni, i processi, i comandi Linux e gli script di shell.

Acquista l'amministrazione Linux di Jason Cannon: Amazon

La riga di comando Linux: un'introduzione completa di William Shotts

La riga di comando Linux

Pubblico: Principianti

Circa l'autore: William Shotts è un computer in pensione e professionista del software. Il suo background nello sviluppo del software include supporto tecnico, garanzia della qualità e documentazione tecnica. È anche il fondatore di LinuxCommand.Org, un sito Web di educazione e difesa Linux che presenta notizie e recensioni, ed è un forte sostenitore della linea di comando Linux.

Revisione: La riga di comando di Linux ti porta a colpire il tuo primo sequestro di terminale alla scrittura di interi programmi in Bash, il linguaggio della riga di comando Linux più popolare, in modo da poter gestire il tuo sistema operativo e fare le cose.

Questo libro include anche grandi lezioni di "parco giochi". In queste lezioni, puoi creare file e cartelle fittizie ed eseguire varie operazioni su di essi. Ad esempio, in una lezione, usi "Touch" per creare dieci cartelle con un centinaio di file in ciascuno, scrivendo solo una breve riga di codice, mentre in un'altra, usi "Grep" e "LS" per identificare tutti i programmi che Abbina un modello.

La riga di comando Linux ha oltre 500 pagine, con 36 capitoli, ognuno dei quali copre un argomento specifico. I primi dieci capitoli descrivono come funziona il sistema operativo Linux (inclusi autorizzazioni, processi e ambiente) e l'uso della shell in generale per navigare nell'albero dei file, manipolare file e cartelle, ecc. Successivamente, sono coperti il ​​networking, la ricerca, l'archiviazione, i pacchetti, le espressioni regolari, la formattazione del testo e la stampa. La parte finale introduce lo scripting di shell e funziona bene come un tutorial di programmazione di base.

Il testo è accessibile e insegna molti utili trucchi di comando senza essere legati a una specifica distribuzione di Linux. Il testo è accessibile e spesso divertente, il che rende una lettura piacevole. Questo libro include molti contenuti utili, sia per i programmi integrati che per i programmi di script con shell personalizzati.

Acquista la riga di comando Linux di William Shotts: Amazon

Guida tascabile Linux: comandi essenziali di Daniel J. Barrett

Guida tascabile Linux


Pubblico: Principianti ed esperti

Circa l'autore: Daniel J. Barrett è uno scrittore tecnico, ingegnere del software, amministratore di sistema Linux e musicista. Ha scritto più libri su tecnologia e informatica, che si concentrano principalmente su vari aspetti di Linux. Le sue opere sono state tradotte in mandarino, polacco, francese, tedesco, russo e spagnolo, tra le altre lingue. Ha anche pubblicato sei articoli di ricerca su argomenti correlati. Attualmente sta lavorando come ingegnere del software.

Revisione: La guida tascabile Linux copre i comandi Linux di base di cui avrai bisogno per la maggior parte delle attività quotidiane e puoi fungere da guida per la sintassi dei comandi . L'ultima edizione presenta nuovi comandi per l'elaborazione di immagini e file audio, eseguire e terminare programmi, scrivere, leggere e riscrivere gli appunti di sistema e manipolare i file PDF e include argomenti come connessioni di rete, file system e shell, programmazione con shell Script, creazione e modifica dei file, archiviazione remota, visualizzazione e controllo dei processi, gestione degli account e installazione del software. Elenca anche idiomi di linea di comando meno conosciuti ma potenti, come la sostituzione del processo e le tubazioni bash.

La guida tascabile di Linux imposta un percorso che puoi seguire per master Essential Linux Comandi. È un eccellente libro di riferimento sul lavoro sia per professionisti che per principianti, ed è più facile da leggere rispetto alle pagine che fornisce una profondità simile. Inoltre, i comandi sono raggruppati in modo logico, il che li rende facili da trovare. Che tu sia un novizio che vuole alzarsi su Linux o un professionista esperto che ha bisogno di un riferimento funzionale, questa piccola guida è qui per aiutarti.

Acquista Linux Pocket Guide: Amazon

L'interfaccia di programmazione Linux: un manuale di programmazione del sistema Linux e Unix di Michael Kerrisk

L'interfaccia di programmazione Linux


Pubblico: Esperti

Circa l'autore: Michael Kerrisk è programmatore, insegnante, allenatore e scrittore della Nuova Zelanda. Dal 2004, ha mantenuto il progetto Linux Manual Pages (Manual). Ha lavorato per Linux Foundation, Digital Equipment e Google. Come parte del progetto Man-Pages, ha lavorato per autore, migliorare e mantenere circa un terzo della risorsa. Ha ricevuto il premio Open Source della Nuova Zelanda nel 2016.

Revisione: Uno dei libri avanzati in questo elenco, è diventato un'opera classica nel mondo di Linux. Se si scrive il codice di assemblaggio, allora sai come possono essere le pagine criptiche per le chiamate di sistema (SyScalls), specialmente se si utilizzano SyScall complicati che utilizzano strutture di dati come argomenti. Per tali Syscalls, anche i risultati di ricerca non riescono a fornire prove di concetto (POCS). In questi casi, l'interfaccia di programmazione Linux funge da libro di consultazione-e un grande in questo.

In questo libro, l'autore fornisce descrizioni complete delle varie funzioni e syscall della biblioteca necessarie per padroneggiare la programmazione del sistema. Le sue spiegazioni sono fornite insieme a programmi di esempio concisi e sono descritte oltre 500 funzioni di biblioteca e chiamate di sistema. Inoltre, sono forniti più di 200 programmi di esempio, 115 diagrammi e 88 tabelle per chiarire il materiale.

Leggendo questo libro, imparerai come leggere e scrivere file; Scrivi ed esegui programmi sia sicuri che multithread; Usa segnali, orologi e timer; creare processi; Eseguire la comunicazione tra processi usando tubi, memoria condivisa, code di messaggi e semafori; e scrivere app di rete con un'API socket.

Mentre il libro copre una serie di funzionalità Linux, tra cui inotify, epoll, inotify e il file system più nuovo /proc, la sua enfasi su Unix lo rende ugualmente prezioso per i professionisti UNIX. Nel complesso, l'interfaccia di programmazione Linux è il manuale a volume singolo più completo e completo sull'interfaccia di programmazione Linux e Unix fino ad oggi.

Acquista l'interfaccia di programmazione Linux: Amazon

Intervista con Ahmed Alkabary, autore di apprendimento Linux rapidamente

Linux Suggerimento: perché preferisci Linux a Windows o MacOS?
Ahmed: Amo la libertà di Linux, che non sono legato a un ecosistema restrittivo di sistemi Windows e MacOS. Ad esempio, se hai un MacBook di 5 anni, non riceverai alcun aggiornamento del sistema operativo che non ha senso per me. Mi piace che MacOS sia basato su Unix (BSD per essere esatti) ma Apple è troppo preoccupata di realizzare profitti di qualsiasi altra cosa! Mi piace anche che Linux sia open source, posso visualizzare il codice sorgente, compilare il mio kernel personalizzato e fare quello che voglio veramente. Questo non è assolutamente vero quando si tratta di sistemi Windows o MacOS. Una cosa di cui sono piuttosto arrabbiato è che non posso giocare ai miei giochi per titoli AAA preferiti su Linux. Incolpo Nvidia!

Linux Suggerimento: quanti anni avevi quando hai provato Linux prima?
Ahmed: ho provato per la prima volta Linux nel 2010 quando avevo 17 anni. Era una pura coincidenza; Sono andato in un negozio di computer vicino per acquistare un nuovo laptop perché ho appena finito il liceo e mi stavo preparando per iniziare la mia laurea in informatica. L'unico laptop che mi piaceva all'epoca era un laptop HP, aveva specifiche decenti ma c'era una presa! Aveva Linux Opensuse preinstallato su di esso! Ero piuttosto arrabbiato perché volevo solo ottenere un normale laptop Windows in quanto questa era l'unica cosa che ho esaurito fino a questo punto. Il venditore mi ha convinto ad acquistare il laptop e semplicemente installare Windows su di esso! Ho accettato, quindi ho preso il laptop e sono andato sul balcone e ho avviato il laptop! Ci sono voluti alcuni secondi, poi ho visto lo schermo di accesso, sono rimasto stupito, dato che ero abituato a prendere Windows per l'avvio. Ero curioso di sapere di più, quindi ho iniziato a dilettarmi un po 'di più con Linux e indovinare cosa ... non ho mai installato Windows su quel laptop ed è stata una svolta nella mia vita da allora.

Suggerimento Linux: quale editor di testo usi?
Ahmed: Vim è sicuramente il mio editor di testo preferito perché ha tutte le funzionalità che voglio che mancano su un editor più semplice come Nano, ad esempio. Uso Emacs ogni tanto anche poi, ma non tanto quanto vi/vim.

Fai qualsiasi scripting o programmazione? Quali lingue usi?
Ahmed: a volte mi piace dilettarsi con gli interni del kernel Linux, specialmente con i cgroup e quindi uso C e C++. Uso anche Python e Perl abbastanza lungo per automatizzare alcune attività anche su Linux. Ultimamente, ho raccolto C# mentre sto trascorrendo molto del mio tempo libero per l'apprendimento dello sviluppo del gioco con Unity! Sta lentamente diventando il mio nuovo hobby accanto allo skateboard.

Qual è il consiglio più importante che daresti a un futuro professionista Linux?
Ahmed: Il mio consiglio numero uno sarà di divertirsi! Se non ti piace quello che stai facendo, semplicemente non farlo! Parte di divertirsi è uscire dalla tua zona di comfort, provare diverse distro Linux, non sentirti troppo a tuo agio troppo velocemente! Prova a rompere un sistema Linux e poi prova a risolverlo. Prova a capire gli interni Linux, compila il tuo kernel Linux personalizzato, esegui il progetto LFS (Linux From Scratch), ti suggerisco.

Cosa sei più entusiasta in futuro quando si tratta di tecnologia?
Ahmed: Sono molto interessato al futuro della VR. Sento che la VR diventerà una parte essenziale di molte attività diverse nel prossimo futuro. Soprattutto dall'inizio della pandemia, mi sento come se la necessità delle applicazioni VR sta crescendo molto ampiamente. Forse un giorno, le lezioni universitarie saranno fondamentalmente un'applicazione VR! chi lo sa? Sono anche interessato al futuro della gamification che è un po 'correlato alla realtà virtuale in un certo senso.

Pensieri finali

In questo articolo, ci siamo concentrati su libri a misura di principianti da cui gli esperti possono anche trarne vantaggio, come la Linux Pocket Guide e l'amministrazione Linux, e riteniamo che questi libri siano ottime risorse da utilizzare per immergersi nel mondo di Linux. Ci sono migliaia di risorse là fuori su Linux; Quindi speriamo che questo elenco curato di libri ti inizierà nella giusta direzione, prendine uno e provaci.