Programmation
10 livres et 12 critiques, dernière mise à jour le 7 novembre 2024 , note moyenne : 4.5
- Linux - 4ème édition - Programmation système et réseau - Cours et exercices corrigés
- Développement sytème sous Linux - Ordonnancement multi-tâche, gestion mémoire, communications, programmation réseau
- Introduction aux Scripts Shell - Automatiser les tâches Unix
- Maîtrise des expressions régulières
- Le shell bash
- Programmation système en C sous Linux : Signaux, processus, threads, IPC et sockets
- Scripts sous Linux - Shell Bash, Sed, Awk, Perl, Tcl, Tk, Python, Ruby...
- Bash : Le livre de recettes
- Shells Linux et Unix par la pratique
- Programmation Shell sous Unix/Linux
Linux - 4ème édition - Programmation système et réseau - Cours et exercices corrigés
Résumé de l'éditeur
Cet ouvrage s'adresse plus particulièrement aux étudiants de premier et deuxième cycles d'informatique.
Il présente les principes fondamentaux des systèmes d'exploitation ainsi que la programmation système sous les systèmes d'exploitation Linux, conformes à la norme POSIX.
Cet ouvrage se compose de dix chapitres qui décrivent l'ensemble des fonctions d'un système d'exploitation multiprogrammé comme l'est Linux :
- une première partie traite du fonctionnement du système d'exploitation : notions de base, processus, ordonnancement, système de gestion de fichiers, mécanisme des entrées-sorties, gestion de la mémoire centrale, pagination et mémoire virtuelle ;
- une deuxième partie présente les outils de communication et de synchronisation tels que les sockets, les tubes, les files de messages, les signaux, les régions de mémoires partagées, les sémaphores et l'appel de procédure à distance ;
- une dernière partie présente des notions avancées sur les systèmes Linux temps réel et multiprocesseurs.
Chaque chapitre s'ouvre sur une partie théorique. Puis une partie applicative, toujours basée sur Linux, décrit de manière simplifiée l'implémentation faite de ces concepts au sein du noyau Linux, ainsi que les primitives systèmes qui leur sont attachées. Des exemples de programmation illustrent l'emploi de ces primitives. Des exercices corrigés actualisés pour cette 4e édition clôturent chaque chapitre et des énoncés de programmation sont suggérés.
Édition : Dunod - 384 pages, 4e édition, 1er janvier 2012
ISBN10 : 2100576372 - ISBN13 : 9782100576371
- Introduction au système Linux
- Processus, threads et ordonnancement
- Système de gestion de fichiers
- Gestion des entrées-sorties
- Gestion de la mémoire centrale
- Gestion des signaux
- Communication entre processus
- Synchronisation entre processus - Interblocage
- Programmation réseau
- Systèmes Linux avancés
On voit du début à la fin que l'ouvrage est écrit par un professeur pour des étudiants, il est très pédagogique et insiste beaucoup sur les points importants à comprendre et les pièges que l'on peut rencontrer.
Personnellement, je n'ai pas réussi à y trouver de défauts, il décrit parfaitement ce pour quoi il a été écrit, ni plus ni moins. À mettre entre toutes les mains des étudiants.
Commenter Signaler un problème
Cet ouvrage s'adresse plus particulièrement aux étudiants de premier et deuxième cycles d'informatique.
Il présente les principes fondamentaux des systèmes d'exploitation ainsi que la programmation système sous les systèmes d'exploitation Linux, conformes à la norme POSIX.
Cet ouvrage se compose de dix chapitres qui décrivent l'ensemble des fonctions d'un système d'exploitation multiprogrammé comme l'est Linux :
- une première partie traite du fonctionnement du système d'exploitation : notions de base, processus, ordonnancement, système de gestion de fichiers, mécanisme des entrées-sorties, gestion de la mémoire centrale, pagination et mémoire virtuelle ;
- une deuxième partie présente les outils de communication et de synchronisation tels que les sockets, les tubes, les files de messages, les signaux, les régions de mémoires partagées, les sémaphores et l'appel de procédure à distance ;
- une dernière partie présente des notions avancées sur les systèmes Linux temps réel et multiprocesseurs.
Chaque chapitre s'ouvre sur une partie théorique. Puis une partie applicative, toujours basée sur Linux, décrit de manière simplifiée l'implémentation faite de ces concepts au sein du noyau Linux, ainsi que les primitives systèmes qui leur sont attachées. Des exemples de programmation illustrent l'emploi de ces primitives. Des exercices corrigés actualisés pour cette 4e édition clôturent chaque chapitre et des énoncés de programmation sont suggérés.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Développement sytème sous Linux
Ordonnancement multi-tâche, gestion mémoire, communications, programmation réseau
Résumé de l'éditeur
Édition : Eyrolles - 1004 pages, 3e édition, 3 février 2011
ISBN10 : 2212128819 - ISBN13 : 9782212128819
22,4 x 19,2 x 5,6 cm
- Concepts et outils
- La notion de processus
- Accès à l'environnement
- Exécution des programmes
- Fin d'un programme
- Gestion classique des signaux
- Gestion portable des signaux
- Signaux temps-réel
- Sommeil des processus et contrôle des ressources
- Entrées-sorties simplifiées
- Ordonnancement des processus Programmation multithread
- Gestion de la mémoire du processus
- Gestion avancée de la mémoire
- Utilisation des blocs mémoire et des chaires
- Routines avancées de traitement des blocs mémoire
- Tris, recherches et structuration des données
- Flux de données
- Descripteurs de fichiers
- Accès au contenu des répertoires Attributs des fichiers
- Bases de données
- Types de données et conversions
- Fonctions mathématiques
- Fonctions horaires
- Accès aux informations du système
- Internationalisation
- Communications classiques entre processus
- Communications avec les IPC Système V
- Entrées-sorties avancées
- Programmation réseau
- Utilisation des sockets
- Gestion du terminal
Ce livre propose des explications et des exemples de code en langage C sur la programmation système dans un environnement Linux. Ils traitent sur la plupart, toutes les possibilités qu'offre au développeur, de programmer une application système, c'est-à-dire en ligne de commande. Comme vous l'avez compris, ce livre ne permettra pas de faire une interface graphique (Comme avec GTK+ ou QT) mais principalement au format terminal.
Le livre est destiné non seulement au développeur qui souhaite créer des applications systèmes/serveur, mais également aux étudiants qui souhaitent débuter dans la programmation sous une plateforme Linux.
Pour finir, le livre est très complet mais néanmoins reste assez difficile pour ceux qui n'ont jamais vu la programmation sous Linux, mais reste tout à fait abordable.
En bref, ce livre est très complet, bien plus complet que les cours sur Internet pour ceux qui veulent débuter attention, les chapitres les plus difficiles à aborder sont ceux du milieux ce qui peut être décourageant. Aussi le livre s'adresse à des personnes ayant une connaissances en C.
De plus il contient énormément d'exemple téléchargeable sur le site de l'auteur ( je ne sais pas si c'est toujours le cas ), chaque notions est suivie d'un code source, ce qui peut aider lorsque le sujet paraît assez abstrait.
Pour finir ce livre est un must have pour ceux qui veulent bidouiller leur Linux, l'ayant acheté il y a 2 ans environs il me sert toujours que ce soit pour approfondir des thèmes précis où revoir des choses oubliées.
Commenter Signaler un problème
La rédaction de DVP a lu pour vous l'ouvrage suivant:
Développement système sous Linux, de Christophe Blaess
Quel est votre avis?
Introduction aux Scripts Shell
Automatiser les tâches Unix
Résumé de l'éditeur
Cet ouvrage vous présente en premier lieu les langages de scripts et les bases minimales indispensable pour écrire des scripts. Vous pourrez alors rechercher dans du texte et effectuer des substitutions à l'aide des expressions régulières. Des outils standard, tels que sort, permettent de trier des données, d'autres, comme pr ou head, sont utiles pour imprimer des fichiers, reformater des paragraphes ou en récupérer les premières lignes. L'étude des base de termine par les entrées/sorties, les différents substitutions effectuées par le shell, l'utilisation des apostrophes et les commandes internes du shell.
Cet ouvrage est largement étayé d'exemples ; il se veut ludique et vise à permettre une très bonne compréhension des scripts shell. Tout utilisateur de Linux et de Mac OS X trouvera dans ces pages matière à automatiser ses tâches quotidiennes et à gérer ses données. Avec les scripts shell, donnez au système le travail que vous ne voulez plus faire.
Édition : O'REILLY - 558 pages, 1er novembre 2005
ISBN10 : 2841773752 - ISBN13 : 9782841773756
- Fondements
- Introduction
- Recherches et substitutions
- Outils pour traiter le texte
- De la puissance des pipes
- Variables, structures conditionnelles et boucles
- Entrées, sorties, fichiers et évaluation des commandes
- Scripts en production
- Présentation de awk
- Les fichiers
- Fusion de bases de données utilisateurs
- Vérification orthographique
- Processus
- Portabilité du shell et extensions
- Introduction aux scripts shell sécurisés
- Annexe : Ecrire des pages de manuel
- Annexe : Fcihiers et systèmes de fichiers
- Annexe : Commandes Unix importantes
Les auteurs passent en revue des diverses tâches systèmes qui incombent aux administrateurs de systèmes Unix et donnent un très bon aperçu de la complexité des traitements nécessaires à leur résolution. Mais aussi et surtout, ils démontrent l'extraordinaire efficacité des commandes et combinaisons de commandes du shell. Ce livre est en fait une démonstration de la puissance du shell et donne au lecteur les clés pour en exploiter toutes les possibilités, voire contribuer à l'enrichir.
En fin de cet ouvrage, vous trouverez un glossaire très riche et une liste résumée et organisée des principales commandes d'Unix.
Il est regrettable que de nombreuses erreurs de traduction et de mise en forme rendent difficile la compréhension de nombreux scripts. Et les auteurs s'égarent parfois dans de longs exemples qui n'ont plus d'utilité à l'heure actuelle. Mais je recommande tout de même cet ouvrage à tous les débutants qui veulent se familiariser avec le shell Unix. Et les initiés trouveront des explications détaillées qui leur seront d'une grande utilité.
Si comme moi, vous maitrisez plutôt bien votre système GNU/Linux et que vous souhaiteriez automatiser certaines tâches simples mais répétitives sans avoir recours à un langage de bas niveau tel que le C, "Introduction aux Scripts Shell" est le livre qu'il vous faut.
Cette introduction laisse présager qu'il s'agit d'un livre destiné uniquement aux débutants comme moi, mais je suis persuadé que les plus expérimentés y trouveront leur bonheur car les différents sujets qui y sont abordés sont approfondis avec une difficulté croissante.
L'auteur fait une approche progressive des différents outils de base nécessaires à la conception de tels scripts : grep, sed, awk... puis l'utilisation des pipes sont passés en revue avant de s'attaquer à l'écriture des scripts autonomes.
Je conseille donc ce livre à toutes les personnes qui souhaiteraient mettre leur deuxième pied dans le monde de Linux.
Commenter Signaler un problème
Cet ouvrage vous présente en premier lieu les langages de scripts et les bases minimales indispensable pour écrire des scripts. Vous pourrez alors rechercher dans du texte et effectuer des substitutions à l'aide des expressions régulières. Des outils standard, tels que sort, permettent de trier des données, d'autres, comme pr ou head, sont utiles pour imprimer des fichiers, reformater des paragraphes ou en récupérer les premières lignes. L'étude des base de termine par les entrées/sorties, les différents substitutions effectuées par le shell, l'utilisation des apostrophes et les commandes internes du shell.
Cet ouvrage est largement étayé d'exemples ; il se veut ludique et vise à permettre une très bonne compréhension des scripts shell. Tout utilisateur de Linux et de Mac OS X trouvera dans ces pages matière à automatiser ses tâches quotidiennes et à gérer ses données. Avec les scripts shell, donnez au système le travail que vous ne voulez plus faire.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Maîtrise des expressions régulières
Résumé de l'éditeur
Grâce à cet ouvrage, le nouveau venu dans l'univers des expressions régulières découvrira une foule d'informations pour maîtriser ses données. L'utilisateur averti, de son côté, en appréciera la richesse et l'incomparable souci du détail. L'érudit, enfin, y trouvera matière à explorer de nouvelles pistes, loin des sentiers battus.
Édition : O'Reilly - 460 pages, 2e édition, 1er mai 2003
ISBN10 : 2841772365 - ISBN13 : 9782841772360
18 x 2 x 24
- Introduction aux expressions régulières
- Exemples introductifs avancés
- Survol des divers dialectes et caractéristiques des expressions régulières
- La mécanique du traitement des expressions
- Techniques pratiques des regex
- Confectionner une expression efficace
- Perl
- Java
- .NET
Commenter Signaler un problème
Grâce à cet ouvrage, le nouveau venu dans l'univers des expressions régulières découvrira une foule d'informations pour maîtriser ses données. L'utilisateur averti, de son côté, en appréciera la richesse et l'incomparable souci du détail. L'érudit, enfin, y trouvera matière à explorer de nouvelles pistes, loin des sentiers battus.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Le shell bash
Résumé de l'éditeur
Le shell bash est l'ouvrage de référence pour qui souhaite installer, configurer et programmer son shell. Vous apprendrez les différents outils en ligne de commande et verrez également comment exploiter toutes les facettes de bash comme la programmation de scripts, le contrôle de flux, la gestion des entrées/sorties ou celle des processus. Vous trouverez, entre autres, dans cet ouvrage : Une initiation à la programmation shell, Comment déboguer vos programmes shell, L'art d'administrer votre système avec bash et de simplifier des tâches complexes pour vos administrés, Établir des passerelles entre bash et les autres shells, Des annexes qui récapitulent les différentes commandes internes chargeables, ainsi que la complétion programmable et les commandes de référence.
Le shell bash est un ouvrage s'adressant aussi bien au débutant qui veut utiliser cet outil d'interface UNIX qu'à l'administrateur système ou réseau confirmé qui souhaite personnaliser son environnement ou automatiser des tâches complexes à l'aide de scripts shell. L'ouvrage couvre la version 3.0 de bash sans oublier les 1.x et 2.x en faisant mention systématiquement des ajouts et des différences.
Édition : O'Reilly - 342 pages, 1er janvier 2006
ISBN10 : 2841774031 - ISBN13 : 9782841774036
- Les bases de bash
- Edition de la ligne de commande
- Personnaliser votre environnement
- Initiation à la programmation shell
- Contrôle de flux
- Options de la ligne de commande et variables typées
- Entrées/sorties et ligne de commande
- Gestion des processus
- Déboguer des programmes shell
- Administration de bash
- Ecriture de scripts shell
- bash pour votre système
- Annexe A : Autres shells
- Annexe B : Références
- Annexe C : Commandes internes chargeables
- Annexe D : Complétion programmable
Commenter Signaler un problème
Le shell bash est l'ouvrage de référence pour qui souhaite installer, configurer et programmer son shell. Vous apprendrez les différents outils en ligne de commande et verrez également comment exploiter toutes les facettes de bash comme la programmation de scripts, le contrôle de flux, la gestion des entrées/sorties ou celle des processus. Vous trouverez, entre autres, dans cet ouvrage : Une initiation à la programmation shell, Comment déboguer vos programmes shell, L'art d'administrer votre système avec bash et de simplifier des tâches complexes pour vos administrés, Établir des passerelles entre bash et les autres shells, Des annexes qui récapitulent les différentes commandes internes chargeables, ainsi que la complétion programmable et les commandes de référence.
Le shell bash est un ouvrage s'adressant aussi bien au débutant qui veut utiliser cet outil d'interface UNIX qu'à l'administrateur système ou réseau confirmé qui souhaite personnaliser son environnement ou automatiser des tâches complexes à l'aide de scripts shell. L'ouvrage couvre la version 3.0 de bash sans oublier les 1.x et 2.x en faisant mention systématiquement des ajouts et des différences.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Programmation système en C sous Linux : Signaux, processus, threads, IPC et sockets
Résumé de l'éditeur
Édition : Eyrolles - 963 pages, 2e édition, 1er février 2005
ISBN10 : 2212116012 - ISBN13 : 9782212116014
- Concepts et outils
- La notion de processus
- Accès à l'environnement
- Exécution des programmes
- Fin d'un programme
- Gestion classique des signaux
- Gestion portable des signaux
- Signaux temps-réel
- Sommeil des processus et contrôle des ressources
- Entrées-sorties simplifiées
- Ordonnancement des processus Programmation multithread
- Gestion de la mémoire du processus
- Gestion avancée de la mémoire
- Utilisation des blocs mémoire et des chaires
- Routines avancées de traitement des blocs mémoire
- Tris, recherches et structuration des données
- Flux de données
- Descripteurs de fichiers
- Accès au contenu des répertoires Attributs des fichiers
- Internationalisation
- Communications classiques entre processus
- Communications avec les IPC Système V
- Entrées-sorties avancées
- Programmation réseau
- Utilisation des sockets
- Gestion du terminal
Ce livre propose des explications et des exemples de code en langage C sur la programmation système dans un environnement Linux. Ils traitent sur la plupart, toutes les possibilités qu'offre au développeur, de programmer une application système, c'est-à-dire en ligne de commande. Comme vous l'avez compris, ce livre ne permettra pas de faire une interface graphique (Comme avec GTK+ ou QT) mais principalement au format terminal.
Le livre est destiné non seulement au développeur qui souhaite créer des applications systèmes/serveur, mais également aux étudiants qui souhaitent débuter dans la programmation sous une plateforme Linux.
Pour finir, le livre est très complet mais néanmoins reste assez difficile pour ceux qui n'ont jamais vu la programmation sous Linux, mais reste tout à fait abordable.
Commenter Signaler un problème
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
il date aujourd'hui un peu et le chapitre sur les sockets n'est plus trop au gout du jour mais, chose agreable, l'auteur est tres sympatique et prends le temps de repondre au mail qui lui sont adresses.
donc c'est LA bible de la programation systeme sous linux
Scripts sous Linux
Shell Bash, Sed, Awk, Perl, Tcl, Tk, Python, Ruby...
Résumé de l'éditeur
La plate-forme Linux offre aux administrateurs système et aux programmeurs un choix de langages de scripts d'une richesse sans équivalent, qu'il s'agisse d'automatiser les tâches d'administration, de construire des interfaces graphiques, d'effectuer des traitements automatisés sur des fichiers texte, de "parser" des documents XML ou encore de développer des applications Web.
L'auteur explique dans cet ouvrage de référence quel langage choisir en fonction de ses besoins, avant de présenter en détail la syntaxe et les techniques de programmation des principaux d'entre eux : Tcl, Tk, Python et Ruby pour leurs notions essentielles ; shell Bash, Sed, Awk et Perl jusqu'à un niveau avancé.
A qui s'adresse cet ouvrage ?
- Aux étudiants en informatique (1er et 2e cycles universitaires, écoles d'ingénieur...) ;
- Aux programmeurs Linux ;
- Aux administrateurs système en charge d'un parc Linux.
Édition : Eyrolles - 762 pages, 2e édition, 1er janvier 2004
ISBN10 : 2212114052 - ISBN13 : 9782212114058
- Introduction : Interpréteurs de commandes
- Principes : Interpréteurs étudiés
- Programmation Shell
- Manipulations de texte
- Le langage Awk
- Perl
- Tcl et Tk
- Autres langages de scripts
L'auteur commence par expliquer la philosophie des langages de script (en opposition aux langages compilés traditionnellement enseignés), puis aborde le Shell Unix (par exemple bash, ksh, etc) qui est le langage que tout utilisateur de machine Unix aura forcemment à sa disposition. Vous approfondirez les manipulations de texte avec les outils grep et sed, et aborderez plus en détails le langage awk. En deux chapitres, vous aurez déjà de quoi réaliser des applications relativement complexes. Si vous atteignez un niveau où utiliser le Shell se révèlera fastidieux, entamez le chapitres suivant... avec le langage le plus populaire chez les administrateurs Unix, à savoir Perl. Vous aurez une introduction complète du langage avec des exemples, cela ira de la programmation procédurale au modèle objet, et vous verrez même comment créer une application graphique avec Tk. Si la syntaxe Perl vous déplait, vous pourrez vous rabbattre sur les chapitres suivants et choisir parmi Tcl, Python et Ruby... En revanche, Python et Ruby me semblent trop succints à mon goût. Seul le modèle objet est présenté. Il est vrai que les notions sont expliquées dans le chapitre sur Perl, mais j'aurais apprécié voir des exemples concrets d'utilisation d'expressions régulières et des arguments en ligne de commande.
En résumé, cet ouvrage constitue la plus complète introduction à la programmation de script que j'ai eu l'occasion de lire. Il s'agit d'un ouvrage unique en son genre, et d'un niveau tout à fait acceptable. J'apprécie particulièrement le fait de laisser la liberté aux lecteurs de choisir quel langage de script lui convient le mieux, en lui évitant de devoir investir dans un ouvrage d'introduction pour chaque langage.
Commenter Signaler un problème
La plate-forme Linux offre aux administrateurs système et aux programmeurs un choix de langages de scripts d'une richesse sans équivalent, qu'il s'agisse d'automatiser les tâches d'administration, de construire des interfaces graphiques, d'effectuer des traitements automatisés sur des fichiers texte, de "parser" des documents XML ou encore de développer des applications Web.
L'auteur explique dans cet ouvrage de référence quel langage choisir en fonction de ses besoins, avant de présenter en détail la syntaxe et les techniques de programmation des principaux d'entre eux : Tcl, Tk, Python et Ruby pour leurs notions essentielles ; shell Bash, Sed, Awk et Perl jusqu'à un niveau avancé.
A qui s'adresse cet ouvrage ?
- Aux étudiants en informatique (1er et 2e cycles universitaires, écoles d'ingénieur...) ;
- Aux programmeurs Linux ;
- Aux administrateurs système en charge d'un parc Linux.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Bash : Le livre de recettes
Résumé de l'éditeur
Édition : O'Reilly - 626 pages, 1re édition, 4 octobre 2007
ISBN10 : 2841774473 - ISBN13 : 9782841774470
- Débuter avec bash
- Sortie standard
- Entrée standard
- Exécuter les commandes
- Variables du shell
- Logique et arithmétique
- Outils shell intermédiaires I
- Outils shell intermédiaires II
- Rechercher des fichiers avec find, locate et slocale
- Autres fonctionnalités pour les scripts
- Dates et heures
- Tâches utilisateur sous forme de scripts shell
- Analyses et tâches similaires
- Scripts sécurisés
- Scripts élaborés
- Configurer bash
- Maintenance et tâches administratives
- Réduire la saisie
- Bourdes du débutant
Dans cet ouvrage, ce ne sont pas moins de 282 recettes qui sont présentées, et pour chacune d'elle toujours le triptyque : problème, solution, discussion. Le livre s'articule sur presque 20 chapitres exposant entre autres : le bash pour débutant (notamment un chapitre sur les principales erreurs à éviter), les entrées/sorties, les fichiers, les scripts, les commandes et configuration du shell...au final, autant de thèmes couvrant les principales utilisation de bash.
Ce que j'ai apprécié :
- Les sujets abordés couvrent bien les fonctionnalités demandées en entreprise
- Les explications sont faciles à comprendre et des scripts sont là pour l'illustration
- Les scripts du livre sont disponibles en téléchargement, sur le site de l'éditeur
- Le sommaire qui, grâce à des libellés clairs (le titre des recettes), permet de rapidement de trouver l'information, finalement comme une FAQ
Les moins :
- La mise en page est un peu austère, seules quelques icônes de pièges à ours (indiquant les pièges à éviter) viennent égayer le contenu
- C'est un livre de recettes : le genre de livre que l'on utilise une fois de temps en temps, mais qui peut se révéler indispensable le moment opportun
- Quelques scripts comportant des erreurs, mais rien de grave, un espace qui manque dans une ligne de commande par exemple, ça se corrige très vite
Je dirais donc pour finir que "Bash : Le livre de recettes" me fut très instructif et je le garderai sur mon bureau. Ainsi lors de mes épisodiques utilisations de bash dans le cadre professionnel, je trouverai, si ce n'est une réponse, au moins quelques pistes qui feront peut être de moi un jour un cordon bleu en bash.
Commenter Signaler un problème
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Shells Linux et Unix par la pratique
Résumé de l'éditeur
Édition : Eyrolles - 262 pages, 1re édition, 1er janvier 2008
ISBN10 : 221212273X - ISBN13 : 9782212122732
Broché
- Principe des scripts shell
- Programmation shell
- Evaluation d'expressions
- Eléments de programmation shell
- Commandes, variables et utilitaires système
- Programmation shell avancée
- Expressions régulières - Grep
- Sed
- Awk
- Bonne écriture d'un script
- Annexes
Le manque de progressivité rebutera nombre de débutants et de curieux. Quand le point est traité sérieusement, les exemples sont nombreux et bien choisis .. Nous sommes là pour avancer et nous avançons.
Quelques critiques :
Les commandes awk, sed bien traitées dans l'ouvrage manque sérieusement d'exemples sur le site de téléchargement. Les commandes find et cut bien que fréquemment utilisées ne sont que survolées sans aucun exemple significatif. Il n'y a aucune explication permettant une utilisation efficace.
En conclusion :
Un ouvrage intéressant, assez bien organisé utile pour beaucoup ... à condition de n'être pas allergique au "man" Le précédent ouvrage en 700 pages était une référence celui-ci en 250 est trop fortement écrémé à mon gout !!!
Commenter Signaler un problème
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Programmation Shell sous Unix/Linux
Résumé de l'éditeur
Les fonctionnalités des trois shells couramment utilisés sont détaillées et leurs différences signalées. Les thèmes sont présentés de manière progressive et pédagogique, ce qui fait de cet ouvrage un support idéal destina aussi bien à la formation professionnelle qu'à l'autoformation.
Les premiers chapitres sont consacrés au fonctionnement du shell : lancement d'une commande, caractères spéciaux du shell couramment employés (redirections, tubes, ...), paramétrage de l'environnement de travail de l'utilisateur (variables et fichiers d'environnement, ...). Les mécanismes internes sont expliqués en détail et illustrés par de nombreux schémas.
La suite de l'ouvrage est dédiée à la programmation proprement dite. Les bases de la programmation (variables, structures de contrôle, commandes de test et de calculs, ...) sont présentées et illustrées par de nombreux exemples. Sont ensuite détaillés les aspects avancés de la programmation shell (gestion des fichiers, fonctions, ...).
La dernière partie de l'ouvrage des outils annexes indispensables au traitement de chaînes de caractères et de fichiers textes : les expressions régulières basiques et étendues, l'éditeur non interactif sed, un panorama étendu du langage awk ainsi que les principales commandes filtres des systèmes Unix.
Des exemples de scripts shells ou awk utilisés en production ont été rapportés dans cet ouvrage et sont en téléchargement sur www.editions-eni.fr
Édition : ENI - 420 pages, 2e édition, 1er mai 2008
ISBN10 : 2746042339 - ISBN13 : 9782746042339
- Définition du shell
- Mécanismes essentiels du shell
- Paramétrage de l'environnement de travail
- Les bases de la programmation shell
- Aspects avancés de la programmation shell
- Les expressions régulières
- La commande sed
- Le langage de programmation awk
- Les commandes filtres
Le premier chapitre traite aussi de l'utilisation de base du shell... Qui n'est pas si de base que ça : de nombreuses astuces souvent inconnues sont mises en lumière, et même l'utilisateur habitué du shell découvrira des choses très pratiques.
Ensuite vient la programmation proprement dite. Les explications sont denses, mais les exemples illustrent très bien toutes les notions introduites dans le livre. Ce qui en fait que tout est simple à comprendre et à maîtriser rapidement.
L'auteur ne s'arrête pas à la programmation shell uniquement. Il introduit, dans le dernier chapitre, de nombreux outils externes de traitements de fichiers et de chaînes de caractères. En particulier, le langage awk est décrit en profondeur. Là aussi, les exemples fournis rendent la compréhension extrêmement aisée.
Bref, ce livre est vraiment un bon moyen d'apprendre rapidement et efficacement les recettes essentielles du shell et de sa programmation. Après l'avoir lu, vous ne verrez plus le shell comme avant.
Commenter Signaler un problème
Les fonctionnalités des trois shells couramment utilisés sont détaillées et leurs différences signalées. Les thèmes sont présentés de manière progressive et pédagogique, ce qui fait de cet ouvrage un support idéal destina aussi bien à la formation professionnelle qu'à l'autoformation.
Les premiers chapitres sont consacrés au fonctionnement du shell : lancement d'une commande, caractères spéciaux du shell couramment employés (redirections, tubes, ...), paramétrage de l'environnement de travail de l'utilisateur (variables et fichiers d'environnement, ...). Les mécanismes internes sont expliqués en détail et illustrés par de nombreux schémas.
La suite de l'ouvrage est dédiée à la programmation proprement dite. Les bases de la programmation (variables, structures de contrôle, commandes de test et de calculs, ...) sont présentées et illustrées par de nombreux exemples. Sont ensuite détaillés les aspects avancés de la programmation shell (gestion des fichiers, fonctions, ...).
La dernière partie de l'ouvrage des outils annexes indispensables au traitement de chaînes de caractères et de fichiers textes : les expressions régulières basiques et étendues, l'éditeur non interactif sed, un panorama étendu du langage awk ainsi que les principales commandes filtres des systèmes Unix.
Des exemples de scripts shells ou awk utilisés en production ont été rapportés dans cet ouvrage et sont en téléchargement sur www.editions-eni.fr
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?