Programmation

10 livres et 12 critiques, dernière mise à jour le 6 septembre 2016 , note moyenne : 4.5

  1. Linux - 4ème édition - Programmation système et réseau - Cours et exercices corrigés
  2. Développement sytème sous Linux: Ordonnancement multi-tâche, gestion mémoire, communications, programmation réseau
  3. Introduction aux Scripts Shell - Automatiser les tâches Unix
  4. Maîtrise des expressions régulières
  5. Le shell bash
  6. Programmation système en C sous Linux : Signaux, processus, threads, IPC et sockets
  7. Scripts sous Linux - Shell Bash, Sed, Awk, Perl, Tcl, Tk, Python, Ruby...
  8. Bash : Le livre de recettes
  9. Shells Linux et Unix par la pratique
  10. Programmation Shell sous Unix/Linux
couverture du livre Linux - 4ème édition - Programmation système et réseau - Cours et exercices corrigés

Note 5 drapeau
Détails du livre
Sommaire
Critiques (1)
0 commentaire
 
 

Linux - 4ème édition - Programmation système et réseau - Cours et exercices corrigés

de
Public visé : Débutant

Résumé de l'éditeur

Ce livre a pour but de présenter les principes de la programmation système sous Linux grâce à une partie théorique et une partie applicative qui décrit de manière simplifiée la mise en œuvre des concepts dans un noyau Linux. Des exemples de programmation illustrent ces notions. L'étudiant peut ensuite s'entraîner par le biais d'exercices corrigés.

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

Commandez sur www.amazon.fr :

24.70 € TTC (prix éditeur 26.00 € TTC) livraison gratuite !
  • 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
Critique du livre par la rédaction Julien Plu le 3 février 2011
Ce livre est une excellente introduction à la programmation système et réseau sous Linux, certes ce n'est pas l'ouvrage le plus complet dans le domaine mais il a la particularité de ne parler que de ce qui est important, intéressant et surtout simple à comprendre pour les débutants. D'ailleurs les exercices proposés sont d'une grande aide et surtout il y a les corrections, ce qui maintenant devient de moins en moins fréquent. Chaque chapitre commence par une partie théorique, puis applicative et enfin les exercices. La meilleure des configurations à mon gout.

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.




 Poster une réponse

Avatar de Winjerome Winjerome - Expert éminent sénior https://www.developpez.com
le 05/06/2014 à 12:03
Linux - 4ème édition - Programmation système et réseau - Cours et exercices corrigés
Ce livre a pour but de présenter les principes de la programmation système sous Linux grâce à une partie théorique et une partie applicative qui décrit de manière simplifiée la mise en œuvre des concepts dans un noyau Linux. Des exemples de programmation illustrent ces notions. L'étudiant peut ensuite s'entraîner par le biais d'exercices corrigés.

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]




couverture du livre Développement sytème sous Linux: Ordonnancement multi-tâche, gestion mémoire, communications, programmation réseau

Note 5 drapeau
Détails du livre
Sommaire
Critiques (1)
0 commentaire
 
 

Développement sytème sous Linux: Ordonnancement multi-tâche, gestion mémoire, communications, programmation réseau

de
Public visé : Débutant

Résumé de l'éditeur

Tirer le meilleur parti de l'environnement Linux : La possibilité de consulter les sources du système, de la bibliothèque glibc et de la plupart des applications qui tournent sur cet environnement représente une richesse inestimable aussi bien pour les passionnés qui désirent intervenir sur le noyau, que pour les développeurs curieux de comprendre comment fonctionnent les programmes qu'ils utilisent quotidiennement. Nombreuses sont les entreprises qui ont compris aujourd'hui tout le parti qu'elles pouvaient tirer de cette ouverture des sources, gage de fiabilité et de pérennité, sans parler de l'extraordinaire niveau de compétences disponible au sein d'une communauté de programmeurs aguerris au contact du code des meilleurs développeurs OpenSource. Un ouvrage conçu pour les programmeurs Linux et Unix les plus exigeants : Sans équivalent en langue française, l'ouvrage de Christophe Blaess constitue une référence complète de la programmation système sous Linux, y compris dans les aspects les plus avancés de la gestion des processus, des threads ou de la mémoire. Les programmeurs travaillant sous d'autres environnements Unix apprécieront tout particulièrement l'attachement de l'auteur au respect des standards (C Ansi, glibc, Posix...), garant d'une bonne portabilité des applications. La deuxième édition de ce livre a été entièrement actualisée en fonction du noyau Linux 2.6 et des nombreuses évolutions de la bibliothèque C.

Édition : Eyrolles - 1004 pages , 3eédition, 3 février 2011

ISBN10 : 2212128819 - ISBN13 : 9782212128819

22,4 x 19,2 x 5,6 cm

Commandez sur www.amazon.fr :

43.32 € TTC (prix éditeur 43.32 € TTC) livraison gratuite !
  • 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
Critique du livre par la rédaction Faith's Fall le 1er octobre 2011
Le développement dans un système de type Linux passe souvent par le langage C, que ce soit pour le développement de processus, de sockets, les pipes, les signaux?

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.




 Poster une réponse

Avatar de Lana.Bauer Lana.Bauer - Expert éminent sénior https://www.developpez.com
le 21/10/2011 à 10:36
Bonjour,

La rédaction de DVP a lu pour vous l'ouvrage suivant:

Développement système sous Linux, de Christophe Blaess



Citation Envoyé par Résumé de l'éditeur
Tirer le meilleur parti de l'environnement Linux La possibilité de consulter les sources du système, de la bibliothèque glibc et de la plupart des applications qui tournent sur cet environnement représente une richesse inestimable aussi bien pour les passionnés qui souhaitent intervenir sur le noyau, que pour les développeurs curieux de comprendre comment fonctionnent les programmes qu'ils utilisent quotidiennement. Nombreuses sont les entreprises qui ont compris aujourd'hui tout le parti qu'elles pouvaient tirer de cette ouverture des sources, gage de fiabilité et de pérennité, sans parler de l'extraordinaire niveau de compétences disponible au sein d'une communauté de programmeurs aguerris au contact du code des meilleurs développeurs open source. Un ouvrage conçu pour les programmeurs Linux et Unix les plus exigeants Sans équivalent en langue française, l'ouvrage de Christophe Blaess constitue une référence complète du développement système sous Linux, y compris dans les aspects les plus avancés de la gestion des processus, des threads ou de la mémoire. Les programmeurs travaillant sous d'autres environnements Unix apprécieront tout particulièrement l'attachement de l'auteur au respect des standards (C Ansi, glibc, Posix...), garant d'une bonne portabilité des applications. Cette troisième édition entièrement actualisée prend en compte les dernières évolutions de la bibliothèque C et du noyau Linux 2.6, notamment la gestion complète des caractères étendus, les ordonnancements multi-processeurs et multi-coeurs, ainsi que les communications IPC Posix.

L'avez-vous lu? Comptez-vous le lire bientôt?

Quel est votre avis?
couverture du livre Introduction aux Scripts Shell

Note 4.5 drapeau
Détails du livre
Sommaire
Critiques (2)
0 commentaire
 
 

Introduction aux Scripts Shell

Automatiser les tâches Unix

de
Traducteurs : Eric Jacoboni

Résumé de l'éditeur

Les scripts shells sont essentiels à n'importe quel utilisateur de Linux ou de Mac OS X. Ils sont la clé de l'automatisation et permettent de gagner beaucoup de temps lors de l'exécution de tâches répétitives et complexes.

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

Commandez sur www.amazon.fr :

36.10 € TTC (prix éditeur 38.00 € TTC) livraison gratuite !
  1. Fondements
  2. Introduction
  3. Recherches et substitutions
  4. Outils pour traiter le texte
  5. De la puissance des pipes
  6. Variables, structures conditionnelles et boucles
  7. Entrées, sorties, fichiers et évaluation des commandes
  8. Scripts en production
  9. Présentation de awk
  10. Les fichiers
  11. Fusion de bases de données utilisateurs
  12. Vérification orthographique
  13. Processus
  14. Portabilité du shell et extensions
  15. Introduction aux scripts shell sécurisés
  16. Annexe : Ecrire des pages de manuel
  17. Annexe : Fcihiers et systèmes de fichiers
  18. Annexe : Commandes Unix importantes
Critique du livre par la rédaction cyberzoide le 1er novembre 2005
Cet ouvrage explique clairement la spécificité du shell Unix et sa puissance. Les nombreuses commandes sont ici abordées de façon très pédagogique avec force d'exemples.

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é.
Critique du livre par la rédaction giminik le 1er novembre 2005
Je souhaitais apprendre à créer des scripts sous un environnement Unix. Même si je ne suis pas devenu le Dieu des scripts (car il faut beaucoup pratiquer), ce livre m'aura permis d'apprendre le nécessaire pour automatiser des sauvegardes, traiter des fichiers texte, ou encore générer des documents HTML représentant le contenu d'un répertoire, par exemple.

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.




 Poster une réponse

Avatar de Winjerome Winjerome - Expert éminent sénior https://www.developpez.com
le 05/06/2014 à 12:03
Introduction aux Scripts Shell
Automatiser les tâches Unix
Les scripts shells sont essentiels à n'importe quel utilisateur de Linux ou de Mac OS X. Ils sont la clé de l'automatisation et permettent de gagner beaucoup de temps lors de l'exécution de tâches répétitives et complexes.

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]




couverture du livre Maîtrise des expressions régulières

Note 5 drapeau
Détails du livre
Sommaire
Critiques (1)
0 commentaire
 
 

Maîtrise des expressions régulières

de
Traducteurs : Laurent Dami

Résumé de l'éditeur

Les expressions régulières sont de très puissants outils de manipulation de textes et de données. Elles ont fait florès ces dernières années au point de faire aujourd'hui partie intégrante de Perl, Java, VB.NET, C# (et tout langage basé sur la plate-forme .NET), PHP, Python, Ruby, Tcl, MySQL, awk, Emacs ainsi que de bien d'autres outils et langages grand public.

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

Commandez sur www.amazon.fr :

38.00 € TTC (prix éditeur 40.00 € TTC) livraison gratuite !
  • 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
Critique du livre par la rédaction Laurent Dardenne le 1er mai 2003
Un des meilleurs livres d'informatique que j'ai pu lire ces derniers temps ! L'auteur fait preuve d'une pédagogie remarquable qu'on soit débutant ou non sur le sujet. L'approche des expressions régulières débute très simplement puis au fil des pages on entrevoit toute la puissance de cet outil de manipulation de texte et de données mais aussi toutes ses chausse-trappes. Pour les utilisateurs avertis cet ouvrage de référence est à placer bien en évidence sur le bureau tant les informations sont nombreuses et difficile à mémoriser après une première lecture. Il est préférable pour les débutants que sa lecture se fasse devant un ordinateur afin de pratiquer rapidement les exercices proposés. Le langage privilégié est PERL bien que les moteurs les plus courant soit abordés : .NET (C# et VB.NET notamment), Java, Python, Tcl, ... Quoi dire de plus sinon que tout développeur devrait avoir cet ouvrage dans sa bibliothèque et que sa lecture modifiera certainement votre manière d'aborder les problèmes de manipulations de texte. Bonne lecture.




 Poster une réponse

Avatar de Winjerome Winjerome - Expert éminent sénior https://www.developpez.com
le 05/06/2014 à 12:03
Maîtrise des expressions régulières
Les expressions régulières sont de très puissants outils de manipulation de textes et de données. Elles ont fait florès ces dernières années au point de faire aujourd'hui partie intégrante de Perl, Java, VB.NET, C# (et tout langage basé sur la plate-forme .NET), PHP, Python, Ruby, Tcl, MySQL, awk, Emacs ainsi que de bien d'autres outils et langages grand public.

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]




couverture du livre Le shell bash

Note 5 drapeau
Détails du livre
Sommaire
Critiques (1)
0 commentaire
 
 

Le shell bash

de
Traducteurs : Hervé Soulard

Résumé de l'éditeur

Le shell bash (Bourne Again Shell) est l'un des shells les plus utilisés sur un vaste panel de plates-formes (Linux, Mac OS X, BSD et bien d'autres OS). Son succès tient principalement à sa grande souplesse et à sa personnalisation qui en fait un outil précieux pour les administrateurs système et réseaux.

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

Commandez sur www.amazon.fr :

38.00 € TTC (prix éditeur 40.00 € TTC) livraison gratuite !
  • 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
Critique du livre par la rédaction giminik le 1er janvier 2006
Sous Unix/Linux, il y a trois façons d'apprendre à manier le shell bash : utiliser la commande 'man bash' peut-être un peu complexe pour le débutant, utiliser les ressources disponibles sur Internet beaucoup trop dispersées à mon goût, ou alors consulter un livre de référence sur le sujet. Le livre 'Le shell bash' en est un. Il conviendra au débutant comme à l'expert. Grâce à cet ouvrage, vous apprendrez très rapidement à automatiser des tâches à l'aide de scripts, ou encore à personnaliser le shell afin d'augmenter votre productivité. Vous apprendrez également à traiter les arguments passés à vos scripts à la manière des utilitaires fournis dans votre distribution Linux favorite. La portabilité des scripts est également au sommaire puisque pour chaque fonctionnalité, une note est ajoutée en cas de non compatibilité avec une version antérieure de bash. L'auteur aborde les sujets de manière progressive. Aucune connaissance en programmation n'est requise pour bien comprendre les différentes notions. Je conseille donc ce livre à tous ceux et celles qui souhaitent maîtriser le shell bash rapidement.




 Poster une réponse

Avatar de Winjerome Winjerome - Expert éminent sénior https://www.developpez.com
le 05/06/2014 à 12:03
Le shell bash
Le shell bash (Bourne Again Shell) est l'un des shells les plus utilisés sur un vaste panel de plates-formes (Linux, Mac OS X, BSD et bien d'autres OS). Son succès tient principalement à sa grande souplesse et à sa personnalisation qui en fait un outil précieux pour les administrateurs système et réseaux.

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]




couverture du livre Programmation système en C sous Linux : Signaux, processus, threads, IPC et sockets

Note 4 drapeau
Détails du livre
Sommaire
Critiques (1)
1 commentaire
 
 

Programmation système en C sous Linux : Signaux, processus, threads, IPC et sockets

de

Résumé de l'éditeur

Tirer le meilleur parti de l'environnement Linux : La possibilité de consulter les sources du système, de la bibliothèque glibc et de la plupart des applications qui tournent sur cet environnement représente une richesse inestimable aussi bien pour les passionnés qui désirent intervenir sur le noyau, que pour les développeurs curieux de comprendre comment fonctionnent les programmes qu'ils utilisent quotidiennement. Nombreuses sont les entreprises qui ont compris aujourd'hui tout le parti qu'elles pouvaient tirer de cette ouverture des sources, gage de fiabilité et de pérennité, sans parler de l'extraordinaire niveau de compétences disponible au sein d'une communauté de programmeurs aguerris au contact du code des meilleurs développeurs OpenSource. Un ouvrage conçu pour les programmeurs Linux et Unix les plus exigeants : Sans équivalent en langue française, l'ouvrage de Christophe Blaess constitue une référence complète de la programmation système sous Linux, y compris dans les aspects les plus avancés de la gestion des processus, des threads ou de la mémoire. Les programmeurs travaillant sous d'autres environnements Unix apprécieront tout particulièrement l'attachement de l'auteur au respect des standards (C Ansi, glibc, Posix...), garant d'une bonne portabilité des applications. La deuxième édition de ce livre a été entièrement actualisée en fonction du noyau Linux 2.6 et des nombreuses évolutions de la bibliothèque C.

Édition : Eyrolles - 963 pages , 2eédition, 1er février 2005

ISBN10 : 2212116012 - ISBN13 : 9782212116014

Commandez sur www.amazon.fr :

42.75 € TTC (prix éditeur 45.00 € TTC) livraison gratuite !
  • 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
Critique du livre par la rédaction Faith's Fall le 1er février 2005
Le développement dans un système de type Linux passe souvent par le langage C, que ce soit pour le développement de processus, de sockets, les pipes, les signaux…

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.




 Poster une réponse

Avatar de Winjerome Winjerome - Expert éminent sénior https://www.developpez.com
le 05/06/2014 à 12:03
Programmation système en C sous Linux : Signaux, processus, threads, IPC et sockets
Tirer le meilleur parti de l'environnement Linux : La possibilité de consulter les sources du système, de la bibliothèque glibc et de la plupart des applications qui tournent sur cet environnement représente une richesse inestimable aussi bien pour les passionnés qui désirent intervenir sur le noyau, que pour les développeurs curieux de comprendre comment fonctionnent les programmes qu'ils utilisent quotidiennement. Nombreuses sont les entreprises qui ont compris aujourd'hui tout le parti qu'elles pouvaient tirer de cette ouverture des sources, gage de fiabilité et de pérennité, sans parler de l'extraordinaire niveau de compétences disponible au sein d'une communauté de programmeurs aguerris au contact du code des meilleurs développeurs OpenSource. Un ouvrage conçu pour les programmeurs Linux et Unix les plus exigeants : Sans équivalent en langue française, l'ouvrage de Christophe Blaess constitue une référence complète de la programmation système sous Linux, y compris dans les aspects les plus avancés de la gestion des processus, des threads ou de la mémoire. Les programmeurs travaillant sous d'autres environnements Unix apprécieront tout particulièrement l'attachement de l'auteur au respect des standards (C Ansi, glibc, Posix...), garant d'une bonne portabilité des applications. La deuxième édition de ce livre a été entièrement actualisée en fonction du noyau Linux 2.6 et des nombreuses évolutions de la bibliothèque C.

[Lire la suite]




Avatar de FLYFREE FLYFREE - Membre régulier https://www.developpez.com
le 23/10/2014 à 8:20
Ce bouquin est une bible, tres bonne pedagogie, demande a la base un niveau debutant en C et un niveau utilisateur moyen sous Linux, les differents aspecr sont detailles autant du niveau architecture que logiciel,seul petit defaut a la cuirasse :
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
couverture du livre Scripts sous Linux

Note 5 drapeau
Détails du livre
Sommaire
Critiques (1)
0 commentaire
 
 

Scripts sous Linux

Shell Bash, Sed, Awk, Perl, Tcl, Tk, Python, Ruby...

de
Public visé : Débutant

Résumé de l'éditeur

Un grand choix de langages de scripts, de nombreux domaines d'application
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

Commandez sur www.amazon.fr :

45.00 € TTC (prix éditeur 45.00 € TTC) livraison gratuite !
  • 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
Critique du livre par la rédaction Nicolas Vallée le 1er janvier 2004
Ce livre me semble parfait pour toutes personnes souhaitant apprendre à réaliser des scripts pour faciliter leurs taches quotidiennes. Il n'est pas obligatoire d'avoir des notions dans les langages décrits, mais des bases de programmation me semblent être un plus appréciable.
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.




 Poster une réponse

Avatar de Winjerome Winjerome - Expert éminent sénior https://www.developpez.com
le 05/06/2014 à 12:03
Scripts sous Linux
Shell Bash, Sed, Awk, Perl, Tcl, Tk, Python, Ruby...
Un grand choix de langages de scripts, de nombreux domaines d'application
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]




couverture du livre Bash : Le livre de recettes

Note 4 drapeau
Détails du livre
Sommaire
Critiques (1)
0 commentaire
 
 

Bash : Le livre de recettes

de
Traducteurs : François Cerbelle, Hervé Soulard

Résumé de l'éditeur

Bash est aujourd'hui le shell le plus utilisé dans le monde Unix. Installé par défaut sur Linux et Mac OS X, sa maîtrise s'avère indispensable dés que l'on cherche à travailler de manière plus efficace et à éviter de répéter inlassablement - les mêmes tâches. Bash - Le livre de recettes vous invite à découvrir et mettre en œuvre les immenses possibilités d'automatisation de votre travail. Au travers de solutions adaptables, ce livre vous propose des scripts, de nombreux exemples et programmes pour automatiser vos tâches d'administration système, manipuler vos fichiers de toutes les façons possibles, ou encore configurer la complétion automatique. En parcourant les 282 recettes de cet ouvrage, vous apprendrez rapidement comment : Écrire des scripts dans les règles de l'art, exécuter plusieurs commandes, soit de manière séquentielle, soit sous la forme d'une seule très longue commande, Trier, rechercher vos différents dossiers et répertoires, exploiter aux mieux différents outils tels que echo, sort, grep, etc., travailler avec les dates et heures, analyser les arguments de la ligne de commande, la sortie d'une fonction, configurer une base de données MySQL, sécuriser vos scripts, fixer les autorisations et utiliser ssh, écrire des raccourcis pour taper plus vite, configurer et personnaliser Nash selon vos goûts, écrire des fonctions réutilisables. Pour les administrateurs, les développeurs ou les utilisateurs quotidiens, bash - Le livre de recettes est une vraie mine d'or. Lorsque vous aurez suivi les conseils et différentes recettes de cet ouvrage, vous pourrez gérer votre système de manière efficace et beaucoup plus facile.

Édition : O'Reilly - 626 pages , 1re édition, 4 octobre 2007

ISBN10 : 2841774473 - ISBN13 : 9782841774470

Commandez sur www.amazon.fr :

45.60 € TTC (prix éditeur 48.00 € TTC) livraison gratuite !
  1. Débuter avec bash
  2. Sortie standard
  3. Entrée standard
  4. Exécuter les commandes
  5. Variables du shell
  6. Logique et arithmétique
  7. Outils shell intermédiaires I
  8. Outils shell intermédiaires II
  9. Rechercher des fichiers avec find, locate et slocale
  10. Autres fonctionnalités pour les scripts
  11. Dates et heures
  12. Tâches utilisateur sous forme de scripts shell
  13. Analyses et tâches similaires
  14. Scripts sécurisés
  15. Scripts élaborés
  16. Configurer bash
  17. Maintenance et tâches administratives
  18. Réduire la saisie
  19. Bourdes du débutant
Critique du livre par la rédaction Daesmon2 le 4 octobre 2007
"Bash : Le livre de recettes", aux éditions O'Reilly, c'est de nombreuses recettes sur le bash : bash Strogonoff, sauté de bash, bash à la crème...non ? Bref, vous l'aviez déjà compris, le bash ça ne se mange pas, mais c'est par contre un shell très utilisé sous Unix.

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.




 Poster une réponse

Avatar de Winjerome Winjerome - Expert éminent sénior https://www.developpez.com
le 05/06/2014 à 12:03
Bash : Le livre de recettes
Bash est aujourd'hui le shell le plus utilisé dans le monde Unix. Installé par défaut sur Linux et Mac OS X, sa maîtrise s'avère indispensable dés que l'on cherche à travailler de manière plus efficace et à éviter de répéter inlassablement - les mêmes tâches. Bash - Le livre de recettes vous invite à découvrir et mettre en œuvre les immenses possibilités d'automatisation de votre travail. Au travers de solutions adaptables, ce livre vous propose des scripts, de nombreux exemples et programmes pour automatiser vos tâches d'administration système, manipuler vos fichiers de toutes les façons possibles, ou encore configurer la complétion automatique. En parcourant les 282 recettes de cet ouvrage, vous apprendrez rapidement comment : Écrire des scripts dans les règles de l'art, exécuter plusieurs commandes, soit de manière séquentielle, soit sous la forme d'une seule très longue commande, Trier, rechercher vos différents dossiers et répertoires, exploiter aux mieux différents outils tels que echo, sort, grep, etc., travailler avec les dates et heures, analyser les arguments de la ligne de commande, la sortie d'une fonction, configurer une base de données MySQL, sécuriser vos scripts, fixer les autorisations et utiliser ssh, écrire des raccourcis pour taper plus vite, configurer et personnaliser Nash selon vos goûts, écrire des fonctions réutilisables. Pour les administrateurs, les développeurs ou les utilisateurs quotidiens, bash - Le livre de recettes est une vraie mine d'or. Lorsque vous aurez suivi les conseils et différentes recettes de cet ouvrage, vous pourrez gérer votre système de manière efficace et beaucoup plus facile.

[Lire la suite]




couverture du livre Shells Linux et Unix par la pratique

Note 3.5 drapeau
Détails du livre
Sommaire
Critiques (1)
0 commentaire
 
 

Shells Linux et Unix par la pratique

de
Public visé : Expert

Résumé de l'éditeur

Les systèmes Linux et plus généralement Unix permettent aux utilisateurs, administrateurs, et développeurs de réaliser des tâches complètes en regroupant simplement quelques instructions dans des fichiers de scripts. Mais pour cela, il faut auparavant maîtriser la puissance du shell, ainsi que la complexité apparente de sa syntaxe. Cet ouvrage vous aidera à comprendre progressivement toutes les subtilités de ce langage de programmation, afin que vous soyez capable d'écrire rapidement des scripts robustes, puissants et portables pour Bash ou shell Korn. Il comporte en outre une présentation détaillée des outils Grep et Find, ainsi que des langages Sed et Awk dans leurs utilisations les plus courantes. Avec a l'appui de nombreux exemples et exercices corrigés, l'auteur insiste sur la mise en pratique des notions abordées des scripts complets prêts à l'usage sont disponibles sur l'extension web du livre. pour illustrer les méthodes de programmation proposées.

Édition : Eyrolles - 262 pages , 1re édition, 1er janvier 2008

ISBN10 : 221212273X - ISBN13 : 9782212122732

Broché

Commandez sur www.amazon.fr :

37.05 € TTC (prix éditeur 39.00 € TTC) livraison gratuite !
  • 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
Critique du livre par la rédaction Nicolas Vallée le 1er janvier 2008
Un livre adapté à un lectorat averti.

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 !!!




 Poster une réponse

Avatar de Winjerome Winjerome - Expert éminent sénior https://www.developpez.com
le 05/06/2014 à 12:03
Shells Linux et Unix par la pratique
Les systèmes Linux et plus généralement Unix permettent aux utilisateurs, administrateurs, et développeurs de réaliser des tâches complètes en regroupant simplement quelques instructions dans des fichiers de scripts. Mais pour cela, il faut auparavant maîtriser la puissance du shell, ainsi que la complexité apparente de sa syntaxe. Cet ouvrage vous aidera à comprendre progressivement toutes les subtilités de ce langage de programmation, afin que vous soyez capable d'écrire rapidement des scripts robustes, puissants et portables pour Bash ou shell Korn. Il comporte en outre une présentation détaillée des outils Grep et Find, ainsi que des langages Sed et Awk dans leurs utilisations les plus courantes. Avec a l'appui de nombreux exemples et exercices corrigés, l'auteur insiste sur la mise en pratique des notions abordées des scripts complets prêts à l'usage sont disponibles sur l'extension web du livre. pour illustrer les méthodes de programmation proposées.

[Lire la suite]




couverture du livre Programmation Shell sous Unix/Linux

Note 4 drapeau
Détails du livre
Sommaire
Critiques (1)
0 commentaire
 
 

Programmation Shell sous Unix/Linux

de

Résumé de l'éditeur

Ce livre sur la programmation shell s'adresse aux utilisateurs et administrateurs des systèmes Unix/Linux souhaitant se former à l'écriture de scripts shell.

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

Commandez sur www.amazon.fr :

25.78 € TTC (prix éditeur 27.14 € TTC) livraison gratuite !
  • 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
Critique du livre par la rédaction Sébastien Doeraene le 1er mai 2008
Ce livre est une véritable mine d'or pour tout utilisateur ou administrateur d'un système Unix/Linux qui souhaite se mettre aux scripts shells. Et pas rien que ça.

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.




 Poster une réponse

Avatar de Winjerome Winjerome - Expert éminent sénior https://www.developpez.com
le 05/06/2014 à 12:03
Programmation Shell sous Unix/Linux
Ce livre sur la programmation shell s'adresse aux utilisateurs et administrateurs des systèmes Unix/Linux souhaitant se former à l'écriture de scripts shell.

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]




Contacter le responsable de la rubrique Linux