Meilleurs livres pour apprendre Linux

Best Books Learning Linux



Les livres sont indispensables dans votre quête du savoir car ils peuvent vous fournir un chemin à suivre lorsque vous vous sentez perdu. Lorsqu'un auteur crée un livre, il consacre beaucoup plus d'heures à la recherche, à l'édition et à la création qu'à la création d'un article de blog ou d'un article vidéo. C'est pourquoi les livres sont toujours d'actualité à l'ère de la recherche Google, des cours en ligne ouverts et 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 adapté à 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 au monde Achetez-le maintenant pour 39,99 $ USD sur Amazon

Dans cet article, nous avons passé en revue quelques excellents livres Linux pour vous aider à affiner votre recherche. Certains de ces livres sont destinés aux experts, tandis que d'autres fournissent des introductions à Linux. Ainsi, quel que soit votre niveau de compétence, cet examen 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 architecte logiciel, écrivain, instructeur et consultant. Il travaille actuellement en tant que responsable technique dans une entreprise privée à Gaithersburg, dans le Maryland. Il travaille avec Linux depuis le début des années 1990, et il est titulaire d'un doctorat. en informatique de l'Université de Chicago. Il est également l'auteur de The Linux Problem Solver, Linux Kernel-HOWTO et The Book of VMware.

Revoir: Les débutants qui souhaitent en savoir plus sur le fonctionnement interne du système d'exploitation (OS) Linux ne trouveront pas de meilleur livre. Période. L'auteur fournit une explication complète et intuitive du fonctionnement (souvent négligé) du système d'exploitation. How Linux Works rend les concepts derrière le système d'exploitation Linux accessibles à tous. En lisant le livre, vous comprendrez les idées durement acquises qui proviennent généralement d'années d'expérience.



Ce livre explique comment Linux démarre, des chargeurs de démarrage à l'implémentation init ; comment le noyau gère divers périphériques, pilotes et processus, comment fonctionnent les réseaux, les interfaces, les pare-feu et les serveurs, comment les outils de développement fonctionnent et se rapportent aux bibliothèques partagées, et comment écrire des scripts shell. Le livre explore également le noyau et les tâches système clés dans l'espace utilisateur, y compris les appels d'E/S système 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, How Linux Works vous apprend 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.

Par-dessus tout, si vous vous intéressez à l'informatique, 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 aurez toujours un excellent aperçu de la relation entre le noyau et l'interface utilisateur. Les professionnels trouveraient sûrement ce livre ravissant, mais nous pensons que ce livre est plus bénéfique pour les débutants.

Acheter Comment fonctionne Linux : Amazone

Apprendre Linux rapidement par Ahmed Alkabary

Apprendre Linux rapidement

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

A propos de l'auteur: Ahmed, un technicien et programmeur depuis ses années de lycée, est maintenant un administrateur 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 étudiants apprenant d'Ahmed sur le Udemy Plate-forme. 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 plates-formes cloud telles qu'AWS et Azure. Voir entretien avec Ahmed ici.

Revoir: Ce livre est censé être un voyage amusant de votre exposition initiale à Linux à une base solide en tant qu'utilisateur de Linux pour l'utilisation quotidienne du bureau, pour l'administration de serveur et/ou pour le développement de programmation. L'auteur s'est fait un devoir de s'amuser et d'encourager le jeu comme 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 dispose d'un environnement pour utiliser Linux pour son apprentissage, même s'il souhaite démarrer avec Windows ou MacOS et utiliser une machine virtuelle pour installer Linux pour la première fois. Une fois l'environnement installé, l'apprenant passe à la navigation et à la compréhension du système de fichiers Linux, en utilisant des éditeurs standard pour éditer les fichiers. Souvenez-vous que sous Linux, tout est fichier ! Vous apprenez à naviguer dans le système d'aide intégré et les pages de manuel afin de ne jamais vous perdre dans Linux. La gestion des utilisateurs, la gestion des packages et la gestion du réseau sont toutes importantes pour les futurs administrateurs système, ainsi que pour l'entretien de votre propre bureau Linux. Les scripts 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 pour les autres. Après avoir lu entièrement ce livre, vous aurez une compréhension claire de Linux et de la vie d'un administrateur système.

Achetez Learn Linux Quickly, un guide convivial pour maîtriser facilement le système d'exploitation le plus puissant au monde : Amazone

Administration Linux : Guide du système d'exploitation Linux et de la 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 ingénieur système UNIX et Linux. Il est l'auteur de plusieurs livres sur Linux (notamment Command Line Kung Fu et Linux Administration). Il est le fondateur de la Linux Training Academy et un consultant indépendant pour les petites entreprises, et il a formé plus de 40 000 étudiants grâce à ses cours en ligne et hors ligne. En outre, il a travaillé avec des sociétés telles que Hewlett-Packard, Xerox, UPS et Amazon, entre autres.

Revoir: Vous cherchez à booster votre carrière dans l'administration Linux ? Ensuite, Linux Administration par Jason Cannon est un excellent premier pas. L'auteur décrit 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 instructif 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 trucs et astuces incroyables. Que vous soyez un administrateur Windows expert en train de passer à Linux ou un utilisateur Linux qui envisage l'administration Linux, il y a beaucoup à décompresser ici.

Le livre ne se concentre pas sur une distribution Linux spécifique. Au lieu de cela, il traite 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. En outre, les processus de démarrage du serveur Linux, les types de messages, la gestion des disques, la gestion des utilisateurs et des groupes, les autorisations de fichiers, les concepts de mise en réseau, les éditeurs, les fonctions, les processus, les commandes Linux et les scripts shell sont également abordés.

Achetez Linux Administration par Jason Cannon : Amazone

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

La ligne de commande Linux

Public: Débutants

A propos de l'auteur: William Shotts est un professionnel de l'informatique et des logiciels à la retraite. Son expérience dans le développement de logiciels comprend le support technique, 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 fervent partisan de la ligne de commande Linux.

Revoir: La ligne de commande Linux vous permet d'appuyer sur votre première touche de terminal à l'écriture de programmes entiers en 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 comprend également d'excellentes leçons de terrain de jeu. Dans ces leçons, vous pouvez créer des fichiers et des dossiers factices et effectuer diverses opérations dessus. 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 une autre, vous utilisez grep et ls pour identifier tous les programmes qui correspondent à un modèle.

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 du shell en général pour naviguer dans l'arborescence des fichiers, manipuler les fichiers et les dossiers, etc. Ensuite, la mise en réseau, la recherche, l'archivage, les gestionnaires de packages, le stockage, les expressions régulières, le formatage de texte et l'impression sont couverts. La dernière partie présente les scripts shell et fonctionne bien comme didacticiel de programmation de base.

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

Achetez la ligne de commande Linux par William Shotts : Amazone

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

Guide de poche Linux


Public: Débutants et experts

A propos de l'auteur: Daniel J. Barrett est rédacteur technique, ingénieur logiciel, administrateur 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.

Revoir: Le Linux Pocket Guide couvre les commandes Linux de base dont vous aurez besoin pour la plupart des tâches quotidiennes et peut servir de guide pour la syntaxe des commandes . La dernière édition propose de nouvelles commandes pour le traitement des images et des fichiers audio, l'exécution et la fermeture de programmes, l'écriture, la lecture et la réécriture du presse-papiers du système et la manipulation de fichiers PDF. Elle inclut des sujets tels que les connexions réseau, le système de fichiers et le shell, la programmation avec shell scripts, création et édition de fichiers, stockage à distance, affichage et contrôle des processus, gestion des comptes et installation de logiciels. Il répertorie également des idiomes de ligne de commande moins connus mais puissants, tels que la substitution de processus et la tuyauterie 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 sur le tas pour les professionnels et les débutants, et il est plus facile à lire que les pages de manuel tout en offrant 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 souhaite se familiariser avec Linux ou un professionnel expérimenté qui a besoin d'une référence fonctionnelle, ce petit guide est là pour vous 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 un programmeur, enseignant, formateur et écrivain néo-zélandais. Depuis 2004, il maintient le projet de pages de manuel Linux (man-pages). Il a travaillé pour The Linux Foundation, Digital Equipment et Google. Dans le cadre du projet de pages de manuel, il a travaillé à la création, à l'amélioration et à la maintenance d'environ un tiers de la ressource. Il a reçu le New Zealand Open Source Award en 2016.

Revoir: L'un des livres avancés de cette liste, il est devenu un ouvrage classique dans le monde Linux. Si vous écrivez du code assembleur, vous savez à quel point les pages de manuel pour les appels système (appels système) peuvent être cryptiques, surtout si vous utilisez des appels système complexes qui utilisent des structures de données comme arguments. Pour de tels appels système, même les résultats de recherche ne fournissent aucune preuve de concept (PoC). Dans ces cas, l'interface de programmation Linux sert de livre de référence, et un excellent livre.

Dans ce livre, l'auteur fournit des descriptions complètes des différentes fonctions de la bibliothèque et des appels système nécessaires pour maîtriser la programmation système. Ses explications sont fournies avec des exemples 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 tableaux 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 ; utiliser des signaux, des horloges et des minuteries ; créer des processus ; effectuer une communication inter-processus à l'aide de canaux, de mémoire partagée, de files d'attente de messages et de sémaphores ; et écrivez des applications réseau avec une API de socket.

Alors que le livre couvre une gamme de fonctionnalités Linux, y compris inotify, epoll, inotify et le nouveau système de fichiers /proc, l'accent mis sur UNIX le rend tout aussi précieux pour les professionnels UNIX. Dans l'ensemble, l'interface de programmation Linux est le manuel en un seul volume le plus complet et le plus complet à ce jour sur l'interface de programmation Linux et UNIX.

Acheter une interface de programmation Linux : Amazone

Entretien avec Ahmed Alkabary, auteur de Learn Linux Quickly

Astuce Linux : Pourquoi préférez-vous Linux à Windows ou MacOS ?
Ahmed : Je chéris la liberté de Linux, je ne suis pas lié à un écosystème restrictif 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, ce qui n'a aucun sens pour moi. J'aime le fait que MacOS soit basé sur Unix (BSD pour être exact) mais Apple se soucie quand même trop de faire des profits qu'autre chose ! J'aime aussi que Linux soit open source, je peux voir 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 qui m'énerve, c'est que je ne peux pas jouer à mes jeux AAA préférés sur Linux. Je blâme Nvidia !

Astuce Linux : Quel âge aviez-vous lorsque vous avez essayé Linux pour la première fois ?
Ahmed : J'ai essayé Linux pour la première fois en 2010 à l'âge de 17 ans. C'était une pure coïncidence ; Je suis allé dans un magasin d'informatique à proximité pour acheter un nouvel ordinateur portable car je venais de terminer mes études secondaires et je me préparais à commencer 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 un hic ! Linux OpenSUSE était préinstallé dessus ! J'étais assez contrarié car je voulais juste obtenir un ordinateur portable Windows ordinaire car c'était la seule chose que j'ai utilisée jusqu'à présent. Le vendeur m'a convaincu d'acheter l'ordinateur portable et d'installer Windows 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 ! Cela a pris quelques secondes puis j'ai vu l'écran de connexion, j'ai été étonné, car j'étais habitué à ce que Windows prenne beaucoup plus de temps à démarrer. J'étais curieux d'en savoir plus alors j'ai commencé à m'intéresser un peu plus à Linux et devinez quoi… Je n'ai jamais installé Windows sur cet ordinateur portable et ce fut un tournant dans ma vie depuis.

Astuce Linux : quel éditeur de texte utilisez-vous ?
Ahmed : VIM est définitivement mon éditeur de texte préféré car il possède toutes les fonctionnalités que je souhaite et qui manquent à un éditeur plus simple comme nano par exemple. J'utilise aussi emacs de temps en temps mais pas autant que VI/VIM.

Faites-vous des scripts ou de la programmation ? Quelles langues utilisez-vous ?
Ahmed : J'aime parfois me familiariser avec les composants internes du noyau Linux, en particulier avec les Cgroups et j'utilise donc C et C++. J'utilise également assez longtemps python et perl pour automatiser certaines tâches sous Linux. Dernièrement, j'ai choisi C# car je passe une grande partie de mon temps libre à apprendre le développement de jeux avec Unity ! Cela 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 tout simplement pas ! Une partie du plaisir consiste à sortir de votre zone de confort, à essayer différentes distributions Linux, ne vous sentez pas trop à l'aise trop vite ! Essayez de casser un système Linux, puis essayez de le réparer. Essayez de comprendre les composants internes de Linux, compilez votre propre noyau Linux personnalisé, réalisez le projet LFS (Linux From Scratch), je vous suggère également de rejoindre la liste de diffusion kernelnewbies.

Qu'est-ce qui vous passionne le plus pour l'avenir en matière de technologie ?
Ahmed : Je suis très intéressé par l'avenir de la VR. J'ai l'impression que la réalité virtuelle deviendra un élément essentiel 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 grandit 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é à la réalité virtuelle.

Dernières pensées

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