Els millors llibres per aprendre Linux

Best Books Learning Linux



Els llibres són indispensables per a la vostra recerca de coneixement, ja que poden proporcionar-vos un camí a seguir quan us sentiu perdut. Quan un autor crea un llibre, dedica moltes més hores a la investigació, edició i creació que la creació d’una publicació de bloc o de vídeo. És per això que els llibres segueixen sent rellevants en aquesta era de la cerca de Google, cursos massius en línia oberts (MOOC) i tutorials de YouTube. Tot i això, amb centenars de llibres de Linux disponibles al mercat, pot ser difícil trobar material de lectura adequat al vostre nivell d’experiència.

La millor opció recomanada per a Millors llibres per aprendre Linux és Apreneu Linux ràpidament, una guia amigable per dominar fàcilment el sistema operatiu més potent del món Compreu-lo ara per 39,99 USD a Amazon

En aquest article, hem revisat alguns llibres fantàstics sobre Linux per ajudar-vos a restringir la cerca. Alguns d'aquests llibres estan pensats per a experts, mentre que d'altres ofereixen introduccions a Linux. Així, independentment del vostre nivell d’habilitat, aquesta revisió us pot ajudar a seleccionar la propera lectura.







Anem a començar.



Com funciona Linux per Brian Ward

Com funciona Linux




Públic: Principiants





Sobre l'autor: Brian Ward és arquitecte de programari, escriptor, instructor i consultor. Actualment treballa com a responsable tècnic en una empresa privada a Gaithersburg, Maryland. Treballa amb Linux des de principis dels anys noranta i té un doctorat. en informàtica per la Universitat de Chicago. També ha estat autor de The Linux Problem Solver, Linux Kernel-HOWTO i The Book of VMware.

Revisió: Els principiants que vulguin conèixer el funcionament intern del sistema operatiu Linux (SO) no trobaran un llibre millor. Període. L’autor proporciona una explicació exhaustiva i intuïtiva del funcionament (sovint ignorat) del sistema operatiu. Com funciona Linux fa que els conceptes del sistema operatiu Linux siguin accessibles a tothom. En llegir el llibre, obtindreu una comprensió de les idees molt guanyades que solen provenir d’anys d’experiència.



Aquest llibre explica com arrenca Linux, des dels carregadors d'arrencada fins a la implementació de l'inici; com el nucli gestiona diversos dispositius, controladors i processos, com funcionen les xarxes, les interfícies, els tallafocs i els servidors, com funcionen i es relacionen les eines de desenvolupament amb les biblioteques compartides i com s’escriuen scripts d’intèrpret d’ordres. El llibre també explora el nucli i les tasques clau del sistema dins de l'espai de l'usuari, incloses les trucades d'E / S del sistema i els sistemes de fitxers. Amb la seva magistral combinació de coneixements de fons, informació teòrica, escenaris del món real i explicacions pertinents, How Linux Works us ensenya tot el que necessiteu per resoldre problemes molestos i prendre el control del vostre sistema operatiu.

Sobretot, si us interessa la informàtica, aquest llibre és divertit de llegir. L’autor compta amb més de 350 pàgines amb coneixements detallats i exemples intuïtius, de manera que tant si voleu estudiar cada frase com llegir-ne de manera informal, encara obtindreu una visió general de la relació entre el nucli i la interfície d’usuari. Els professionals segur que trobarien aquest llibre encantador, però creiem que aquest llibre és més beneficiós per a principiants.

Compra com funciona Linux: Amazon

Apreneu Linux ràpidament per Ahmed Alkabary

Apreneu Linux ràpidament

Públic: Principiants i principiants avançats

Sobre l'autor: Ahmed, tècnic i programador des dels seus anys d’institut, ara és un administrador professional de sistemes Linux que treballa per a IBM al Canadà. A més de les seves funcions d'administració del sistema a temps complet, Ahmed és una formació reeixida amb més de 100.000 estudiants que aprenen d'Ahmed Udemy plataforma. El 2020, Ahmed va guanyar el LiFT Sysadmin Super Star Award. A més de Linux, Ahmed està certificat i té experiència en routers Cisco i plataformes cloud com AWS i Azure. Veure entrevista amb Ahmed aquí.

Revisió: Aquest llibre vol ser un divertit viatge des de la vostra exposició inicial a Linux fins a tenir una base sòlida com a usuari de Linux per a l’ús diari d’escriptoris, per a l’administració de servidors o per al desenvolupament de programacions. L’autor s’ha proposat divertir-se i fomentar el joc com a forma d’aprenentatge mentre s’introdueixen els conceptes.

El contingut comença instal·lant Linux en una màquina virtual per garantir que el lector tingui un entorn on utilitzar Linux per al seu aprenentatge, fins i tot si volen començar amb un Windows o MacOS i utilitzar una màquina virtual per instal·lar Linux per primera vegada. Un cop instal·lat l’entorn, l’alumne passa a navegar i comprèn el sistema de fitxers Linux, utilitzant editors estàndard per editar fitxers. Recordeu que a Linux, tot és un fitxer! Apreneu a navegar pel sistema d’ajuda integrat i les pàgines de manuals perquè mai no us perdeu a Linux. La gestió d'usuaris, la gestió de paquets i la gestió de xarxes són importants per als futurs administradors del sistema, així com el manteniment del vostre propi escriptori Linux. S’ensenya scripts de Bash i crontab perquè pugueu automatitzar el vostre entorn. Seguretat i molt més.

Aquest és un llibre divertit que proporciona un tractament integral de l’entorn Linux i que us ensenya a cuidar el vostre sistema Linux per a vosaltres i per als altres. Després de llegir aquest llibre completament, tindreu una clara comprensió de Linux i de la vida d'un administrador del sistema.

Compreu Learn Linux Quickly, una guia amigable per dominar fàcilment el sistema operatiu més potent del món: Amazon

Administració de Linux: el sistema operatiu Linux i la guia de línia d’ordres per a administradors de Linux de Jason Cannon

Administració de Linux


Públic: Principiants i experts

Sobre l'autor: Jason Cannon és enginyer de sistemes UNIX i Linux. Ha estat autor de diversos llibres sobre Linux (sobretot, Command Line Kung Fu i Linux Administration). És el fundador de la Linux Training Academy i un consultor independent per a petites empreses i ha donat instruccions a més de 40.000 estudiants a través dels seus cursos en línia i fora de línia. A més, ha treballat amb empreses com Hewlett-Packard, Xerox, UPS i Amazon, entre d’altres.

Revisió: Voleu millorar la vostra carrera professional en administració de Linux? Llavors, l’administració de Linux de Jason Cannon és un primer pas fantàstic. L’autor escriu sobre els conceptes més importants per a l’administració del sistema d’una manera directa. No hi ha pelussa. El llibre és molt informatiu però fàcil de seguir.

Aquest llibre és una gran introducció a les distribucions de Linux en una interfície de línia d'ordres. Cobreix els conceptes fonamentals d'administració del servidor i proporciona trucs i consells sorprenents. Tant si sou un administrador expert de Windows que canvia a Linux com un usuari de Linux que està pensant en administrar Linux, aquí hi ha molt per descomprimir.

El llibre no se centra en cap distribució específica de Linux. En el seu lloc, discuteix els fitxers bàsics, les utilitats bàsiques de GNU i les eines de manipulació de shell i de text dels sistemes Linux en general. A més, també es discuteixen els processos d’arrencada del servidor Linux, els tipus de missatges, la gestió de discs, la gestió d’usuaris i grups, els permisos de fitxers, els conceptes de xarxa, els editors, les funcions, els processos, les ordres de Linux i els scripts de shell.

Comprar administració Linux per Jason Cannon: Amazon

La línia d’ordres de Linux: una introducció completa de William Shotts

La línia d’ordres de Linux

Públic: Principiants

Sobre l'autor: William Shotts és un professional retirat d’informàtica i programari. La seva formació en desenvolupament de programari inclou assistència tècnica, garantia de qualitat i documentació tècnica. També és el fundador de LinuxCommand.org, un lloc web d’educació i promoció de Linux que presenta notícies i ressenyes, i és un ferm defensor de la línia d’ordres de Linux.

Revisió: La línia d’ordres de Linux us porta des de tocar la primera tecla de terminal fins a escriure programes sencers a Bash, l’idioma de línia d’ordres més popular de Linux, de manera que pugueu gestionar el vostre sistema operatiu i fer les coses.

Aquest llibre també inclou excel·lents classes de pati. En aquestes lliçons, podeu crear fitxers i carpetes fictícies i realitzar-hi diverses operacions. Per exemple, en una lliçó, utilitzeu el tacte per crear deu carpetes amb un centenar de fitxers cadascun, escrivint només una línia curta de codi, mentre que en una altra, utilitzeu grep i ls per identificar tots els programes que coincideixen amb un patró.

La línia d’ordres de Linux té més de 500 pàgines, amb 36 capítols, cadascun dels quals tracta d’un tema específic. Els deu primers capítols descriuen el funcionament del sistema operatiu Linux (inclosos els permisos, els processos i l'entorn) i l'ús del shell en general per navegar per l'arbre de fitxers, manipular fitxers i carpetes, etc. es cobreixen l’emmagatzematge, les expressions regulars, el format de text i la impressió. La part final introdueix scripts de shell i funciona bé com un tutorial bàsic de programació.

El text és accessible i ensenya molts trucs útils sobre la línia d’ordres sense estar lligat a una distribució Linux específica. El text és accessible i, sovint, divertit, cosa que facilita la lectura. Aquest llibre inclou un munt de contingut útil, tant per a programes integrats com per a programes de seqüència d’ordres personalitzats.

Comprar Linux Command Line per William Shotts: Amazon

Guia de butxaca de Linux: ordres essencials de Daniel J. Barrett

Guia de butxaca de Linux


Públic: Principiants i experts

Sobre l'autor: Daniel J. Barrett és escriptor tècnic, enginyer de programari, administrador de sistemes Linux i músic. Ha escrit diversos llibres sobre tecnologia i informàtica, que se centren principalment en diversos aspectes de Linux. Les seves obres han estat traduïdes al mandarí, polonès, francès, alemany, rus i espanyol, entre altres idiomes. També ha publicat sis treballs de recerca sobre temes relacionats. Actualment treballa com a enginyer de programari.

Revisió: La Guia de butxaca de Linux cobreix les ordres bàsiques de Linux que necessitareu per a la majoria de tasques del dia a dia i us pot servir com a guia per a la sintaxi d’ordres. L’última edició inclou noves ordres per processar imatges i fitxers d’àudio, executar i finalitzar programes, escriure, llegir i reescriure el porta-retalls del sistema i manipular fitxers PDF, i inclou temes com ara connexions de xarxa, sistema de fitxers i intèrpret d’ordres, programació amb intèrpret d’ordres scripts, creació i edició de fitxers, emmagatzematge remot, visualització i control de processos, gestió de comptes i instal·lació de programari. També enumera idiomes de línia d’ordres menys coneguts però potents, com la substitució de processos i la canalització de Bash.

La Guia de butxaca de Linux estableix un camí que podeu seguir per dominar les ordres essencials de Linux. És un excel·lent llibre de referència en el treball, tant per a professionals com per a principiants, i és més fàcil de llegir que les pàgines manuals, tot proporcionant una profunditat similar. A més, les ordres s’agrupen d’una manera lògica, cosa que facilita la cerca. Tant si sou un novell que vulgui estar al dia a Linux com un professional experimentat que necessiti una referència funcional, aquesta petita guia és aquí per ajudar-vos.

Comprar Linux Pocket Guide: Amazon

The Linux Programming Interface: Un Linux and UNIX System Programming Handbook de Michael Kerrisk

La interfície de programació de Linux


Públic: Experts

Sobre l'autor: Michael Kerrisk és un programador, professor, entrenador i escriptor de Nova Zelanda. Des del 2004, manté el projecte de pàgines manuals (pàgines manuals) de Linux. Ha treballat per a The Linux Foundation, Digital Equipment i Google. Com a part del projecte de pàgines manuals, ha treballat per crear, millorar i mantenir aproximadament un terç del recurs. El 2016 se li va atorgar el premi de codi obert de Nova Zelanda.

Revisió: Un dels llibres avançats d’aquesta llista, s’ha convertit en una obra clàssica al món de Linux. Si escriviu codi de muntatge, ja sabreu que tan críptiques poden ser les pàgines de manual per a les trucades del sistema (syscalls), especialment si feu servir trucades complexes que utilitzen estructures de dades com a arguments. En aquest cas, fins i tot els resultats de la cerca no proporcionen cap prova de concepte (PoC). En aquests casos, la interfície de programació de Linux serveix com a llibre de referència i, en aquest sentit, és excel·lent.

En aquest llibre, l’autor proporciona descripcions exhaustives de les diverses funcions de la biblioteca i syscalls necessaris per dominar la programació del sistema. Les seves explicacions es proporcionen al costat de programes d’exemples concisos i es descriuen més de 500 funcions de biblioteca i trucades al sistema. A més, es proporcionen més de 200 exemples de programes, 115 diagrames i 88 taules per aclarir el material.

En llegir aquest llibre, aprendreu a llegir i escriure fitxers; escriure i executar programes segurs i multiprocés; utilitzar senyals, rellotges i temporitzadors; crear processos; realitzar comunicacions entre processos mitjançant canonades, memòria compartida, cues de missatges i semàfors; i escriure aplicacions de xarxa amb una API de sòcol.

Tot i que el llibre cobreix una sèrie de funcions de Linux, incloent inotify, epoll, inotify i el sistema de fitxers / proc més recent, el seu èmfasi en UNIX el fa igualment valuós per als professionals d'UNIX. En general, la interfície de programació de Linux és el manual de volum únic més complet i complet de la interfície de programació Linux i UNIX fins ara.

Comprar interfície de programació Linux: Amazon

Entrevista amb Ahmed Alkabary, autor de Learn Linux Quickly

Linux Hint: Per què preferiu Linux a Windows o MacOS?
Ahmed: Estimo la llibertat de Linux, que no estic lligat a un ecosistema restringit de sistemes Windows i MacOS. Per exemple, si teniu un Macbook de cinc anys, no rebreu cap actualització del sistema operatiu que no tingui cap sentit per a mi. M'agrada que MacOS es basi en Unix (BSD per ser exactes), però, a més, a Apple li preocupa massa obtenir beneficis que qualsevol altra cosa. També m'agrada que Linux sigui de codi obert, puc veure el codi font, compilar el meu propi nucli personalitzat i fer el que realment vull. Això no és absolutament cert quan es tracta de sistemes Windows o MacOS. Una cosa que em molesta és que no puc jugar als meus jocs de títol AAA preferits a Linux. Jo culpo a Nvidia!

Linux Pista: quants anys tenies quan provaves Linux primer?
Ahmed: Vaig provar Linux per primera vegada el 2010 quan tenia 17 anys. Va ser una pura coincidència; Vaig anar a una botiga d’informàtica propera a comprar un ordinador portàtil nou, ja que acabo d’acabar el batxillerat i em preparava per començar la carrera d’informàtica. L’únic ordinador portàtil que em va agradar en aquell moment era un portàtil HP, tenia especificacions dignes però hi havia un problema! Tenia Linux OpenSUSE preinstal·lat. Estava bastant molest ja que només volia aconseguir un ordinador portàtil Windows normal, ja que això era l’únic que he fet servir fins ara. El venedor em va convèncer de comprar l’ordinador portàtil i d’instal·lar-hi Windows. Vaig estar d’acord, així que vaig agafar el portàtil i vaig anar al balcó i vaig arrencar el portàtil. Vaig trigar uns segons a veure la pantalla d'inici de sessió, em va sorprendre, ja que estava acostumat a que Windows trigava molt més a arrencar. Tenia curiositat per saber-ne més, així que vaig començar a parlar amb Linux una mica més i endevino què ... Mai no vaig instal·lar Windows en aquest portàtil i va ser un moment decisiu a la meva vida des de llavors.

Linux Hint: quin editor de text utilitzeu?
Ahmed: VIM és sens dubte el meu editor de text preferit perquè té totes les funcionalitats que vull que falten en un editor més senzill com nano per exemple. Jo faig servir emacs de tant en tant, però no tant com VI / VIM.

Feu algun script o programació? Quins idiomes utilitzeu?
Ahmed: a vegades m'agrada col·laborar amb els nuclis interns de Linux, especialment amb Cgroups, i per tant faig servir C i C ++. També faig servir Python i Perl força temps per automatitzar algunes tasques també a Linux. Darrerament, he agafat C #, ja que passo molt del meu temps lliure aprenent el desenvolupament de jocs amb Unity. Poc a poc es converteix en la meva nova afició al costat de l’skate.

Quin és el consell més important que donaria a un futur professional de Linux?
Ahmed: El meu primer consell serà divertir-me! Si no gaudeix del que està fent, simplement no ho faci! Part de divertir-se és sortir de la vostra zona de confort, provar diferents distribucions de Linux i no us sentiu massa còmodes massa ràpid. Intenta trencar un sistema Linux i després intenta solucionar-lo. Proveu d’entendre les funcions internes de Linux, compileu el vostre propi nucli Linux personalitzat, feu el projecte LFS (Linux From Scratch), us proposo que també us uniu a la llista de correu de kernelnewbies.

Què us fa més il·lusió en el futur pel que fa a tecnologia?
Ahmed: M’interessa molt el futur de la realitat virtual. Crec que la realitat virtual es convertirà en una part essencial de moltes empreses diferents en un futur molt proper. Sobretot des que va començar la pandèmia, sento que la necessitat d’aplicacions de realitat virtual augmenta molt. Potser algun dia, les classes universitàries seran bàsicament una aplicació de realitat virtual. qui sap? També m'interessa el futur de Gamification, que en certa manera està relacionat amb la realitat virtual.

Pensaments finals

En aquest article, ens hem centrat en llibres per a principiants dels quals també poden beneficiar-se els experts, com ara la Guia de butxaca de Linux i l’administració de Linux, i creiem que aquests llibres són excel·lents recursos per aprofundir-se en el món de Linux. Hi ha milers de recursos a Linux; així que esperem que aquesta llista de llibres seleccionats us permeti començar en la direcció correcta, només n'heu de triar un i anar-hi.