Livre électronique gratuit de Packt – Linux Shell Scripting Cookbook – Troisième édition
Le shell est l’outil le plus puissant de ton ordinateur. Bien qu’ils l’aient à portée de main, de nombreux utilisateurs ne savent pas tout ce que l’interpréteur de commandes peut accomplir.
Grâce à l’interpréteur de commandes, tu peux générer des bases de données et des pages Web à partir de jeux de fichiers, automatiser des tâches administratives monotones comme les sauvegardes du système, surveiller la santé et l’activité de ton système, identifier les goulots d’étranglement du réseau et les accapareurs de ressources système, et bien plus encore.
Ce livre te montrera comment faire tout cela et bien plus encore.
Ce livre, qui en est à sa troisième édition, décrit les nouvelles fonctionnalités passionnantes des toutes dernières distributions Linux pour t’aider à accomplir plus que tu ne l’imagines. Il montre comment utiliser des commandes simples pour automatiser des tâches complexes, automatiser les interactions web, télécharger des vidéos, configurer des conteneurs et des serveurs cloud, et même obtenir des certificats SSL gratuits.
En commençant par les bases du shell, tu apprendras des commandes simples et comment les appliquer à des problèmes du monde réel. Ensuite, tu apprendras le traitement de texte, les interactions Web, la surveillance du réseau et du système, et le réglage du système.
Les ingénieurs logiciels apprendront à examiner les applications système, à utiliser des outils modernes de gestion de logiciels tels que git et fossil pour leur propre travail, et à soumettre des correctifs aux projets open-source.
Enfin, tu apprendras à configurer des conteneurs Linux et des machines virtuelles et même à gérer ton propre serveur Cloud avec un certificat SSL gratuit de letsencrypt.org.
Ce que tu apprendras
– Interagir avec les sites Web via des scripts
– Écrire des scripts shell pour extraire et traiter les données du Web
– Automatiser les sauvegardes du système et d’autres tâches répétitives avec crontab
– Créer, compresser et crypter les archives de tes données critiques.
– Configurer et surveiller les réseaux Ethernet et sans fil
– Surveiller et consigner l’activité du réseau et du système
– Régler ton système pour des performances optimales
– Améliorer la sécurité de ton système
– Identifier les accapareurs de ressources et les goulots d’étranglement du réseau
– Extraire l’audio des fichiers vidéo
– Créer des albums photo sur le Web
– Utiliser git ou fossil pour gérer le contrôle des révisions et interagir avec les projets FOSS
– Créer et maintenir des conteneurs Linux et des machines virtuelles
– Exécuter un serveur Cloud privé
À propos des auteurs
Clif Flynt
Clif Flynt programme des ordinateurs depuis 1970, administre des systèmes Linux/Unix depuis 1985 et écrit depuis qu’il a 9 ans. Il est actif dans les communautés d’utilisateurs Tcl/Tk et Linux. Il intervient fréquemment lors de conférences techniques et de groupes d’utilisateurs.
Il possède et dirige Noumena Corporation, où il développe des logiciels personnalisés et anime des sessions de formation. Ses applications ont été utilisées par des organisations allant de startups unipersonnelles à l’US Navy. Ces applications vont des systèmes de simulation distribués aux outils pour aider les auteurs de fiction à mieux écrire (Editomat). Il a formé des programmeurs sur quatre continents.
Sarath Lakshman
Sarath Lakshman a 27 ans et a été mordu par le virus Linux pendant son adolescence. Il est ingénieur logiciel et travaille dans le groupe d’ingénierie ZCloud chez Zynga, en Inde. Il est un hacker de la vie qui aime explorer les innovations. Il est un passionné de GNU/Linux et un hactiviste des logiciels libres et open source. Il passe la plupart de son temps à bidouiller des ordinateurs et à s’amuser avec ses grands amis. Sarath est bien connu comme développeur de SLYNUX (2005) – une distribution GNU/Linux conviviale pour les débutants en Linux. Les projets de logiciels libres et open source auxquels il a contribué sont l’éditeur vidéo PiTiVi, la distro GNU/Linux SLYNUX, Swathantra Malayalam Computing, School-Admin, Istanbul et le projet Pardus. Il a rédigé de nombreux articles pour le magazine Linux For You sur divers domaines des technologies FOSS. Il a contribué à plusieurs projets open source différents lors de ses multiples projets Google Summer of Code. Actuellement, il explore sa passion pour les systèmes distribués évolutifs pendant son temps libre.
Shantanu Tushar
Shantanu Tushar est un utilisateur avancé de GNU/Linux depuis ses études. Il travaille comme développeur d’applications et contribue aux logiciels des projets KDE. Shantanu est fasciné par les ordinateurs depuis son enfance et a passé la plupart de son temps au lycée à écrire du code C pour effectuer ses activités quotidiennes. Depuis qu’il a commencé à utiliser GNU/Linux, il utilise des scripts shell pour que l’ordinateur fasse tout le travail difficile à sa place. Il prend aussi le temps de rendre visite aux étudiants de divers collèges pour leur présenter la puissance des logiciels libres, y compris leurs divers outils. Shantanu est un contributeur bien connu de la communauté KDE et travaille sur Calligra, Gluon et les sous-projets Plasma. Il s’occupe de la maintenance de Calligra Active – le visualiseur de documents offie de KDE pour les tablettes, de Plasma Media Center et du lecteur Gluon. Un jour, croit-il, la programmation sera si facile que tout le monde aimera écrire des programmes pour son ordinateur.
Clique ici pour obtenir l’eBook gratuit