Ce livre aborde la programmation système en shell et en langage C sous environnement UNIX ou LINUX. La première partie du livre se focalise sur l'interpréteur des commandes shell : ses concepts, les métacaractères, les redirections, les fichiers, les processus et enfin la programmation shell. La seconde partie est consacrée au langage C. Elle présente les principaux concepts du langage : types de base, types dérivés, variables, fonctions, pointeurs, compilation, etc. La programmation système en C concerne la création des processus, le recouvrement des processus et les signaux. Une sélection d'exercices et corrigés fait l'objet de la troisième et dernière partie. Aussi bien sur le shell que sur le langage C