Le shell est l'outil le plus puissant fourni par votre ordinateur. Bien qu'ils l'aient à portée de main, de nombreux utilisateurs ignorent tout ce que le shell peut accomplir.
À l'aide du shell, vous pouvez générer des bases de données et des pages Web à partir d'ensembles de fichiers, automatiser les tâches d'administration monotones telles que les sauvegardes du système, surveiller la santé et l'activité de votre système, identifier les goulots d'étranglement du réseau et les ressources système, etc.
Ce livre vous montrera comment faire tout cela et bien plus encore.
Ce livre, maintenant dans sa troisième édition, décrit les nouvelles fonctionnalités passionnantes des dernières distributions Linux pour vous aider à accomplir plus que vous ne l'imaginez. 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, vous apprendrez des commandes simples et comment les appliquer à des problèmes réels. À partir de là, vous apprendrez 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 de gestion de logiciels modernes tels que git et fossil pour leur propre travail, et à soumettre des correctifs aux projets open source.
Enfin, vous apprendrez à configurer des conteneurs Linux et des machines virtuelles et même à exécuter votre propre serveur cloud avec un certificat SSL gratuit de letsencrypt.org
Ce que vous apprendrez
• Interagissez avec les sites Web via des scripts
• Écrivez des scripts shell pour extraire et traiter les données du Web
• Automatisez les sauvegardes système et autres tâches répétitives avec crontab
• Créez, compressez et chiffrez les archives de votre données critiques.
• Configurez et surveillez les réseaux Ethernet et sans fil
• Surveillez et enregistrez l'activité du réseau et du système
• Réglez votre système pour des performances optimales
• Améliorez la sécurité de votre système
• Identifiez les ressources et les goulots d'étranglement du réseau
• Extrayez l'audio des fichiers vidéo
• Créez des albums photo Web
• Utilisez git ou fossil pour gérer le contrôle des révisions et interagir avec les projets FOSS
• Créez et maintenez des conteneurs Linux et des machines virtuelles
• Exécutez 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 l'âge de 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 dispense des sessions de formation. Ses applications ont été utilisées par des organisations allant des startups individuelles à la marine américaine. 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.
Sarah Lakshman
Sarath Lakshman a 27 ans et a été mordu par le bogue Linux pendant son adolescence. Il est ingénieur logiciel travaillant dans le groupe d'ingénierie ZCloud à Zynga, en Inde. C'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 le plus clair de son temps à pirater des ordinateurs et à s'amuser avec ses grands amis. Sarath est bien connu en tant que développeur de SLYNUX (2005) - une distribution GNU/Linux conviviale pour les débutants Linux. Les projets de logiciels libres et open source auxquels il a contribué sont l'éditeur vidéo PiTiVi, la distribution SLYNUX GNU/Linux, Swathantra Malayalam Computing, School-Admin, Istanbul et le projet Pardus. Il est l'auteur de nombreux articles pour le magazine Linux For You sur divers domaines des technologies FOSS. Il avait contribué à plusieurs projets open source différents au cours 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 années universitaires. Il travaille en tant que développeur d'applications et contribue au logiciel dans les projets KDE. Shantanu est fasciné par les ordinateurs depuis son enfance et a passé la majeure partie de son temps au lycée à écrire du code C pour effectuer des activités quotidiennes. Depuis qu'il a commencé à utiliser GNU/Linux, il utilise des scripts shell pour que l'ordinateur fasse tout le travail à sa place. Il prend également le temps de rendre visite aux étudiants de divers collèges pour leur présenter la puissance du logiciel libre, y compris ses divers outils. Shantanu est un contributeur bien connu de la communauté KDE et travaille sur les sous-projets Calligra, Gluon et Plasma. Il s'occupe de la maintenance de Calligra Active - la visionneuse de documents officielle de KDE pour tablettes, Plasma Media Center et Gluon Player. Un jour, pense-t-il, la programmation sera si facile que tout le monde aimera écrire des programmes pour son ordinateur.
Cliquez ici pour obtenir l'eBook gratuit