GNU/Linux >> Tutoriels Linux >  >> Linux

Critique de livre :La ligne de commande Linux

Avant, je n'aimais pas critiquer des livres parce que les auteurs s'attendent toujours à une note de cinq étoiles pour leur travail. En tant qu'auteur de livre moi-même, je comprends le sentiment. Je pense cependant que l'honnêteté est la meilleure politique sans être belliqueuse ou condescendante lors de l'émission d'opinions négatives. Cela dit, William Shotts a fait un excellent travail avec The Linux Command Line :A Complete Introduction, 2nd Edition de No Starch Press. C'est un bon livre. En fait, c'est un très bon livre.

Je suppose qu'avec ce premier paragraphe, vous pourriez vous arrêter là et aller vous acheter une copie, mais alors vous manqueriez mon dialogue vif et mon esprit pétillant en cours de route. Et vous ne voulez certainement rien manquer de tout cela.

À 458 pages, ce n'est pas le plus gros livre sur l'étagère. C'est un livre assez maigre selon les normes du domaine technologique. Ne vous méprenez pas, cependant; personne ne va lire ce livre d'un bout à l'autre. Eh bien, je suppose que vous pourriez lisez-le d'un bout à l'autre si vous vous ennuyez beaucoup d'être pris au piège à la maison pendant cette quarantaine. Je préfère l'utiliser comme référence. Si j'ai un problème ou une question que je n'arrive pas à résoudre, je me tourne vers l'index et je trouve ce dont j'ai besoin. Oui, je connais Internet, mais je n'ai pas à me débrouiller avec des dizaines de mauvais résultats et de liens sans issue avec ce livre entre les mains.

Auteur :William Shotts
Prix :39,99 $/26,30 $ sur Amazon
Longueur :458 pages
Note :4,5 étoiles sur 123 avis (Amazon)

L'auteur a organisé le livre en quatre parties principales :

PARTIE I :Apprendre le shell

Cette partie couvre la navigation dans le système de fichiers, les fichiers, les répertoires, les commandes, la redirection, les autorisations, les processus et les raccourcis clavier. Ces 100 premières pages sont celles où les nouveaux administrateurs système doivent passer leur temps à apprendre et à réviser. C'est là que vous apprenez à interagir avec Linux et à le connaître. Cette section décrit comment gérer la plupart des actions d'un administrateur système d'un point de vue mécanique. En d'autres termes, il s'agit de votre section au jour le jour. Apprenez-le.

PARTIE II :Configuration et environnement

Shotts vous guide dans l'exploration de votre environnement, qui comprend les variables d'environnement, les scripts de démarrage et la modification de ces fichiers et variables. Vous trouverez également ici une soi-disant introduction douce à l'éditeur vi. L'éditeur vi est historiquement l'éditeur sur les systèmes *nix. Vous devriez l'apprendre pour gagner en crédibilité dans les cercles *nix. Tout administrateur système digne de ce nom connaît vi. Bien sûr, vous pouvez vous aventurer vers d'autres tels que emacs ou divers éditeurs graphiques, mais vi est ou devrait être votre éditeur de ligne de commande "Aller à". Enfin, l'auteur vous apprend à personnaliser votre invite de shell. Vous pouvez devenir assez fantaisiste, et certaines personnes aiment créer des invites de shell sympas. Personnellement, je m'en tiens à celui par défaut.

PARTIE III :Tâches courantes et outils essentiels

Cette section du livre est pour vous lorsque vous êtes prêt à aborder des sujets plus avancés tels que le stockage, la mise en réseau, les sauvegardes, la gestion des packages, les expressions régulières (ugh), le traitement de texte, l'impression (haha) et la compilation de programmes. Ce sont les choses que les administrateurs système de niveau intermédiaire et supérieur savent. Vous devez connaître ce matériel avant que votre carrière puisse progresser au-delà du niveau junior ou novice. Ce matériel est l'endroit où se trouvent les questions d'entrevue. Connaissez ce matériel avant de vous appeler sérieusement un administrateur Linux.

PARTIE IV :Écrire des scripts shell

L'auteur a consacré plus de 100 pages à cette section et à juste titre. Les scripts shell sont ce qui sépare les administrateurs Linux en herbe des vrais administrateurs Linux. Il ne s'agit plus de connaître quelques anecdotes ou de taper des commandes à une invite, mais maintenant il s'agit de faire fonctionner le système pour vous. Le script shell est une compétence avancée que vous devez acquérir, et c'est pourquoi Shotts a utilisé tant de pages pour cela.

Les scripts aident à automatiser les tâches banales. À moins que vous n'aimiez effectuer manuellement chaque tâche sur votre système, vous devrez apprendre les scripts shell. Les tâches qui peuvent être automatisées doivent être automatisées. Assurez-vous de documenter vos scripts afin de vous rappeler à quoi ils servent et aussi afin de ne pas les supprimer lors d'événements d'entretien ménager.

Évaluation

Ma note globale pour ce livre est de 4,5 étoiles sur 5. Le livre a la profondeur et l'étendue appropriées pour qu'un nouvel administrateur soit opérationnel sans beaucoup de discussions "dans les mauvaises herbes". Ce livre est entièrement consacré aux connaissances pratiques car il est écrit par un administrateur système en exercice, ce qui est essentiel pour apprendre l'essentiel. Un livre écrit par un professionnel en exercice est bien meilleur que ceux écrits par un novice ou quelqu'un qui pensait juste qu'écrire un livre était une bonne idée.

Shotts connaît son affaire, et il sait aussi comment l'enseigner aux autres. Je suis très content de ce livre comme référence. Je l'utilise principalement pour la PARTIE IV :Écrire des scripts Shell. Pour une raison quelconque, il y a des éléments sur les boucles et les variables dont je ne me souviens jamais. Ma recommandation est d'acheter le livre. J'en ai acheté la version électronique et la version papier.

Récapitulez

L'administration système Linux n'est pas quelque chose que vous pouvez apprendre par vous-même. Soit vous avez besoin d'un professeur, soit vous avez besoin d'un bon livre. C'est ce livre. Je suis administrateur système Linux depuis plus de 20 ans et je le garde à mon bureau. J'ai aussi gardé la première édition sur mon bureau avant que celle-ci ne soit publiée. Avant cela, j'avais le livre classique O'Reilly Essential System Administration par AEleen Frisch.

Faites-moi confiance quand je vous dis que garder vos livres préférés à vos côtés n'est pas un signe de faiblesse mais de force. Personne ne sait tout, même si certains pensent qu'ils le savent. Pour moi, la ligne de commande Linux est mon compagnon constant car je connais mes limites et je n'ai pas peur de rechercher quelque chose que je ne connais pas.

[ Vous voulez en savoir plus sur les scripts shell ? Découvrez ce téléchargement gratuit :Un guide de l'administrateur système pour les scripts Bash. ]


Linux
  1. 5 outils Rust à essayer sur la ligne de commande Linux

  2. Générer des mots de passe sur la ligne de commande Linux

  3. Maîtrisez la commande Linux ls

  4. Utilisation de la force sur la ligne de commande Linux

  5. Alias ​​de ligne de commande dans le shell Linux

Patch dans The Matrix à la ligne de commande Linux

3 gestionnaires de mots de passe pour la ligne de commande Linux

Commande Diff sous Linux

Maîtrisez la ligne de commande Linux

Afficher le contenu d'un fichier dans la ligne de commande Linux

La commande timer sous Linux