Meilleurs livres pour apprendre Linux

Meilleurs livres pour apprendre Linux
Les livres sont indispensables sur votre quête de connaissances car ils peuvent fournir un chemin à suivre lorsque vous vous sentez perdu. Lorsqu'un auteur crée un livre, il passe beaucoup plus d'heures dans la recherche, l'édition et la création que la création d'un article de blog ou d'un article vidéo. C'est pourquoi les livres sont toujours pertinents dans cette ère de la recherche Google, des cours en ligne ouverts massifs (MOOC) et des didacticiels YouTube. Cependant, avec des centaines de livres Linux disponibles sur le marché, il peut être difficile de trouver du matériel de lecture approprié pour votre niveau d'expérience.
Notre premier choix recommandé pour les meilleurs livres pour apprendre Linux est Apprenez Linux rapidement, un guide convivial pour maîtriser facilement le système d'exploitation le plus puissant du monde Achetez-le maintenant pour 39 $.99 USD sur Amazon

Dans cet article, nous avons passé en revue de grands livres Linux pour vous aider à réduire votre recherche. Certains de ces livres sont destinés aux experts, tandis que d'autres fournissent des présentations à Linux. Donc, quel que soit votre niveau de compétence, cette critique peut vous aider à sélectionner votre prochaine lecture.

Commençons.

Comment fonctionne Linux par Brian Ward

Comment fonctionne Linux


Public: Débutants

A propos de l'auteur: Brian Ward est un architecte, écrivain, instructeur et consultant logiciel. Il travaille actuellement comme responsable technique dans une entreprise privée à Gaithersburg, Maryland. Il travaille avec Linux depuis le début des années 1990 et il tient un pH.D. en informatique de l'Université de Chicago. Il est également l'auteur du Linux Problème Solver, Linux Kernel-Howto, et le livre de VMware.

Examen: Les débutants qui souhaitent en savoir plus sur le fonctionnement interne du système d'exploitation Linux (OS) ne trouveront pas un meilleur livre. Période. L'auteur fournit une explication approfondie et intuitive du fonctionnement (souvent négligé) du système d'exploitation. Comment fonctionne Linux rend les concepts derrière le système d'exploitation Linux accessible à tout le monde. En lisant le livre, vous comprendrez les idées durement gagnées qui proviennent généralement des années d'expérience.

Ce livre explique comment Linux Boots, des chargeurs de démarrage à l'implémentation d'initiés; Comment le noyau gère divers appareils, pilotes et processus, comment fonctionnent les réseaux, les interfaces, les pare-feu et les serveurs, le fonctionnement des outils de développement et des liens avec des bibliothèques partagées, et comment écrire des scripts shell. Le livre explore également les tâches du système et les clés dans l'espace utilisateur, y compris les appels System IO et les systèmes de fichiers. Avec sa combinaison magistrale de connaissances de base, d'informations théoriques, de scénarios du monde réel et d'explications pertinentes, comment Linux fonctionne vous enseigne tout ce dont vous avez besoin pour résoudre des problèmes embêtants et prendre le contrôle de votre système d'exploitation.

Surtout, si vous avez un intérêt pour les ordinateurs, ce livre est amusant à lire. L'auteur emballe chacune des 350+ pages avec des connaissances détaillées et des exemples intuitifs, donc que vous souhaitiez étudier chaque phrase ou lire avec désinvolture, vous obtiendrez toujours un excellent aperçu de la relation entre le noyau et l'interface utilisateur. Les professionnels trouveraient sûrement ce livre délicieux, mais nous pensons que ce livre est plus bénéfique pour les débutants.

Achetez le fonctionnement de Linux: Amazone

Apprenez Linux rapidement par Ahmed Alkabary

Apprenez rapidement Linux

Public: Débutants et débutants avancés

A propos de l'auteur: Ahmed, technicien et programmeur depuis ses années de lycée, est maintenant un administrateur de système Linux professionnel accompli travaillant pour IBM au Canada. En plus de ses tâches d'administration du système à temps plein, Ahmed est une formation réussie avec plus de 100 000 élèves apprenant d'Ahmed sur la plateforme Udemy. En 2020, Ahmed a remporté le Lift Sysadmin Super Star Award. En plus de Linux Ahmed est certifié et possède une expertise dans les routeurs Cisco et les plateformes cloud telles que AWS et Azure. Voir l'interview avec Ahmed ici.

Examen: Ces livres sont censés être un voyage amusant de votre exposition initiale à Linux à une base solide en tant qu'utilisateur de Linux pour l'utilisation quotidienne de bureau, pour l'administration du serveur et ou pour le développement de la programmation. L'auteur a tenu à s'amuser et à encourager le jeu comme une forme d'apprentissage pendant que vous êtes initié aux concepts.

Le contenu commence par installer Linux dans une machine virtuelle pour s'assurer que le lecteur a un environnement pour utiliser Linux pour son apprenti. Une fois l'environnement installé, l'apprenant passe à la navigation et à comprendre le système de fichiers Linux, en utilisant des éditeurs standard pour modifier les fichiers. Rappelez-vous dans Linux, tout est un fichier! Vous apprenez à naviguer dans le système d'aide et les pages manuelles intégrées afin que vous ne soyez jamais perdu à Linux. La gestion des utilisateurs, la gestion des packages et la gestion des réseaux sont tous importants pour les futurs administrateurs système, ainsi que pour l'entretien de votre propre bureau Linux. Les scripts de bash sont enseignés, ainsi que Crontab afin que vous puissiez automatiser votre environnement. Sécurité et plus.

C'est un livre amusant qui fournit un traitement holistique de l'environnement Linux et vous apprend à prendre soin de votre système Linux pour vous-même et les autres. Après avoir complètement lu ce livre, vous aurez une compréhension claire de Linux et de la vie d'un administrateur système.

Acheter Learn Linux rapidement, un guide convivial pour maîtriser facilement le système d'exploitation le plus puissant du monde: Amazone

Administration Linux: le système d'exploitation Linux et le guide de ligne de commande pour les administrateurs Linux par Jason Cannon

Administration Linux


Public: Débutants et experts

A propos de l'auteur: Jason Cannon est un ingénieur système UNIX et Linux. Il est l'auteur de plusieurs livres sur Linux (notamment la ligne de commande Kung Fu et Linux Administration). Il est le fondateur de la Linux Training Academy et consultant indépendant pour les petites entreprises, et il a informé plus de 40 000 étudiants dans ses cours en ligne et hors ligne. De plus, il a travaillé avec des entreprises telles que Hewlett-Packard, Xerox, UPS et Amazon, entre autres.

Examen: Cherchez-vous à suralimenter une carrière dans l'administration Linux? Ensuite, l'administration Linux de Jason Cannon est une excellente première étape. L'auteur écrit sur les concepts les plus importants pour l'administration du système de manière simple. Il n'y a pas de peluches. Le livre est très informatif mais facile à suivre.

Ce livre est une excellente introduction aux distributions Linux dans une interface de ligne de commande. Il couvre les concepts fondamentaux de l'administration côté serveur et fournit des astuces et des conseils incroyables. Que vous soyez un administrateur Windows expert en passant à Linux ou à un utilisateur Linux qui envisage l'administration Linux, il y a beaucoup à déballer ici.

Le livre ne se concentre pas sur une distribution Linux spécifique. Au lieu de cela, il discute des fichiers de base, des utilitaires de base GNU et des outils de manipulation de shell et de texte des systèmes Linux en général. De plus, les processus de démarrage du serveur Linux, les types de messages, la gestion du disque, la gestion des utilisateurs et de groupe, les autorisations de fichiers, les concepts de réseautage, les éditeurs, les fonctions, les processus, les commandes Linux et les scripts shell sont également discutés.

Achetez l'administration Linux par Jason Cannon: Amazone

La ligne de commande Linux: une introduction complète de William Shotts

La ligne de commande Linux

Public: Débutants

A propos de l'auteur: William Shotts est un professionnel de l'ordinateur et du logiciel à la retraite. Ses antécédents dans le développement de logiciels comprennent le support technologique, l'assurance qualité et la documentation technique. Il est également le fondateur de LinuxCommand.Org, un site Web d'éducation et de plaidoyer Linux qui présente des nouvelles et des critiques, et il est un partisan solide de la ligne de commande Linux.

Examen: La ligne de commande Linux vous empêche de frapper votre première touche terminale pour écrire des programmes entiers dans Bash, le langage de ligne de commande Linux le plus populaire, afin que vous puissiez gérer votre système d'exploitation et faire avancer les choses.

Ce livre inclut également de superbes leçons de «terrain de jeu». Dans ces leçons, vous pouvez créer des fichiers et des dossiers factice et effectuer diverses opérations sur eux. Par exemple, dans une leçon, vous utilisez «Touch» pour créer dix dossiers avec une centaine de fichiers dans chacun, en écrivant une seule courte ligne de code, tandis que dans un autre, vous utilisez «Grep» et «LS» pour identifier tous les programmes qui faire correspondre un motif.

La ligne de commande Linux compte plus de 500 pages, avec 36 chapitres, chacun couvrant un sujet spécifique. Les dix premiers chapitres décrivent le fonctionnement du système d'exploitation Linux (y compris les autorisations, les processus et l'environnement), et l'utilisation de Shell en général pour naviguer dans l'arborescence de fichiers, manipuler les fichiers et les dossiers, etc. Ensuite, le réseautage, la recherche, l'archivage, les gestionnaires de packages, le stockage, les expressions régulières, la mise en forme du texte et l'impression sont couverts. La partie finale présente les scripts shell et fonctionne bien comme tutoriel de programmation de base.

Le texte est accessible et enseigne de nombreuses astuces de ligne de commande sans être liées à une distribution Linux spécifique. Le texte est accessible et souvent drôle, ce qui rend une lecture agréable. Ce livre comprend beaucoup de contenu utile, à la fois pour les programmes intégrés et les programmes de script de shell personnalisés.

Achetez la ligne de commande Linux par William Shotts: Amazone

Guide de poche Linux: Commandes essentielles de Daniel J. Barrett

Guide de poche Linux


Public: Débutants et experts

A propos de l'auteur: Daniel J. Barrett est écrivain technique, ingénieur logiciel, administrateur du système Linux et musicien. Il a écrit plusieurs livres sur la technologie et l'informatique, qui se concentrent principalement sur divers aspects de Linux. Ses œuvres ont été traduites en mandarin, polonais, français, allemand, russe et espagnol, entre autres langues. Il a également publié six articles de recherche sur des sujets connexes. Il travaille actuellement comme ingénieur logiciel.

Examen: Le guide de poche Linux couvre les commandes Linux de base dont vous aurez besoin pour la plupart des tâches quotidiennes et peut agir comme un guide pour commander la syntaxe . La dernière édition propose de nouvelles commandes pour le traitement des images et des fichiers audio, en exécutant et en terminant des programmes, en écrivant, en lecture et en réécriture du presse-papiers système et en manipulant les fichiers PDF, et il inclut des sujets tels que les connexions réseau, le système de fichiers et le shell, la programmation avec shell scripts, création de fichiers et montage, stockage, affichage et contrôle des processus, gestion des comptes et installation logicielle. Il répertorie également les idiomes de ligne de commande moins connus mais puissants, comme la substitution de processus et la tuyauterie de bash.

Le guide de poche Linux définit un chemin que vous pouvez suivre pour maîtriser les commandes Linux essentielles. C'est un excellent livre de référence en cours d'emploi pour les professionnels et les débutants, et il est plus facile à lire que les pages d'homme tout en fournissant une profondeur similaire. De plus, les commandes sont regroupées de manière logique, ce qui les rend faciles à trouver. Que vous soyez un novice qui veut vous mettre au courant de Linux ou d'un professionnel expérimenté qui a besoin d'une référence fonctionnelle, ce petit guide est là pour aider.

Acheter Linux Pocket Guide: Amazone

L'interface de programmation Linux: un manuel de programmation système Linux et Unix par Michael Kerrisk

L'interface de programmation Linux


Public: Experts

A propos de l'auteur: Michael Kerrisk est programmeur, professeur, entraîneur et écrivain de Nouvelle-Zélande. Depuis 2004, il maintient le projet de pages manuelles Linux (pages d'homme). Il a travaillé pour la Fondation Linux, l'équipement numérique et Google. Dans le cadre du projet Man-Pages, il a travaillé pour auteur, améliorer et maintenir environ un tiers de la ressource. Il a reçu le prix open source de la Nouvelle-Zélande en 2016.

Examen: L'un des livres avancés de cette liste, il est devenu une œuvre classique dans le monde Linux. Si vous écrivez du code d'assemblage, vous savez à quel point les pages d'homme pour les appels système (système) sont cryptiques, surtout si vous utilisez des systèmes complexes qui utilisent des structures de données comme arguments. Pour de tels systèmes, même les résultats de recherche ne parviennent pas à fournir des preuves de concept (POCS). Dans ces cas, l'interface de programmation Linux sert de livre de référence et un excellent.

Dans ce livre, l'auteur fournit des descriptions complètes des différentes fonctions de la bibliothèque et des systèmes nécessaires pour maîtriser la programmation système. Ses explications sont fournies aux côtés de programmes concis, et plus de 500 fonctions de bibliothèque et appels système sont décrits. De plus, plus de 200 exemples de programmes, 115 diagrammes et 88 tables sont fournis pour clarifier le matériel.

En lisant ce livre, vous apprendrez à lire et à écrire des fichiers; écrire et exécuter des programmes sécurisés et multithreads; Utilisez des signaux, des horloges et des minuteries; créer des processus; Effectuer une communication inter-processus à l'aide de tuyaux, de mémoire partagée, de files d'attente de messages et de sémaphores; et écrivez des applications réseau avec une API Socket.

Alors que le livre couvre une gamme de fonctionnalités Linux, notamment Inotify, Epoll, Inotify et le système de fichiers plus récent / Proc, son accent sur UNIX le rend tout aussi précieux pour les professionnels de l'UNIX. Dans l'ensemble, l'interface de programmation Linux est le manuel un seul volume le plus complet et le plus complet sur l'interface de programmation Linux et Unix à ce jour.

Acheter une interface de programmation Linux: Amazone

Entretien avec Ahmed Alkabary, auteur de Learn Linux rapidement

Indice Linux: pourquoi préférez-vous Linux à Windows ou MacOS?
AHMED: Je chéris la liberté de Linux, que je ne suis pas lié à un écosystème de non-contention de systèmes Windows et MacOS. Par exemple, si vous avez un MacBook de 5 ans, vous ne recevrez aucune mise à niveau du système d'exploitation qui n'a totalement pas de sens pour moi. J'aime que MacOS soit basé sur UNIX (BSD est exact) mais toujours, Apple est trop inquiet de faire des bénéfices qu'autre chose! J'aime aussi que Linux soit open source, je peux afficher le code source, compiler mon propre noyau personnalisé et faire ce que je veux vraiment. Ce n'est absolument pas vrai en ce qui concerne les systèmes Windows ou MacOS. Une chose dont je suis assez contrarié, c'est que je ne peux pas jouer à mes jeux de titre AAA préférés sur Linux. Je blâme nvidia!

Indice Linux: quel âge aviez-vous lorsque vous avez d'abord essayé Linux?
Ahmed: J'ai essayé Linux pour la première fois en 2010 quand j'avais 17 ans. C'était une pure coïncidence; Je suis allé dans une boutique informatique à proximité pour acheter un nouvel ordinateur portable car je viens de terminer le lycée et je me préparais à démarrer mon diplôme en informatique. Le seul ordinateur portable que j'aimais à l'époque était un ordinateur portable HP, il avait des spécifications décentes mais il y avait une prise! Il y avait Linux OpenSuse préinstallé dessus! J'étais assez bouleversé car je voulais juste obtenir un ordinateur portable Windows ordinaire car c'était la seule chose que j'ai utilisée jusqu'à ce point. Le vendeur m'a convaincu d'acheter l'ordinateur portable et d'installer simplement des fenêtres dessus! J'ai accepté, alors j'ai pris l'ordinateur portable et je suis allé sur le balcon et j'ai démarré l'ordinateur portable! Il a fallu quelques secondes puis j'ai vu l'écran de connexion, j'ai été étonné, car j'étais habitué aux fenêtres prenant beaucoup plus de temps pour démarrer. J'étais curieux d'en savoir plus alors j'ai commencé à tamponner un peu plus avec Linux et de deviner quoi… Je n'ai jamais installé de fenêtres sur cet ordinateur portable et ce fut un tournant de ma vie depuis.

Indice Linux: quel éditeur de texte utilisez-vous?
Ahmed: Vim est définitivement mon éditeur de texte préféré car il a toutes les fonctionnalités que je veux qui manquent sur un éditeur plus simple comme Nano par exemple. J'utilise Emacs de temps en temps aussi mais pas autant que VI / VIM.

Faites-vous des scripts ou des programmes? Quelles langues utilisez-vous?
AHMED: J'aime parfois me plonger avec les internes du noyau Linux, en particulier avec les groupes et j'utilise donc C et C++. J'utilise également Python et Perl assez long pour automatiser certaines tâches sur Linux également. Dernièrement, j'ai ramassé C # car je passe une grande partie de mon temps libre à apprendre le développement de jeux avec l'unité! Il devient lentement mon nouveau passe-temps à côté du skateboard.

Quel est le conseil le plus important que vous donneriez à un futur professionnel Linux?
Ahmed: Mon conseil numéro un sera de s'amuser! Si vous n'aimez pas ce que vous faites, ne le faites pas simplement! Une partie de s'amuser est de sortir de votre zone de confort, d'essayer différentes distros Linux, ne vous laissez pas trop à l'aise trop vite! Essayez de casser un système Linux, puis essayez de le réparer. Essayez de comprendre les internes Linux, compile votre propre noyau Linux personnalisé, faites le projet LFS (Linux From Scratch), je vous suggère de rejoindre la liste de diffusion KernelNewBies également.

Qu'est-ce que vous êtes le plus excité à l'avenir en ce qui concerne la technologie?
Ahmed: Je suis très intéressé par l'avenir de la VR. J'ai l'impression que VR deviendra une partie essentielle de nombreuses entreprises différentes dans un avenir très proche. Surtout depuis le début de la pandémie, j'ai l'impression que le besoin d'applications VR augmente très largement. Peut-être qu'un jour, les cours universitaires seront essentiellement une application VR! qui sait? Je m'intéresse également à l'avenir de la gamification qui est en quelque sorte liée à la réalité virtuelle.

Dernières pensées

Dans cet article, nous nous sommes concentrés sur les livres pour débutants dans lesquels les experts peuvent également bénéficier, comme le Linux Pocket Guide et Linux Administration, et nous pensons que ces livres sont de grandes ressources à utiliser pour plonger dans le monde de Linux. Il existe des milliers de ressources sur Linux; Nous espérons donc que cette liste organisée de livres vous amènera dans la bonne direction, choisissez-en un et allez-y.