Ceci est une ancienne révision du document !
~~TRANS~~ ===== Introduction à l'infrastructure système et réseau ===== Ce cours consiste en trois parties : systèmes d'exploitation, réseaux et programmation réseaux. Le but du cours est d'offrir une vue d'ensemble sur les sujets proposés. Le cours se déroule sur 21 séances, dont au moins 5 seront dédiés aux travaux pratiques sur l'ordinateur. Le cours comprend une interrogation écrite après la première partie (système d'exploitation) et une autre à la fin du cours. {{:systemes-reseaux-cm00.pdf|Ce fichier}} donne plus de détails sur l'organisation du cours. Les matériaux de ce cours sont distribués sous la [[https://fr.wikipedia.org/wiki/Licence_Creative_Commons|licence Creative Commons Paternité]] {{:ccby.png?60}}. ==== Systèmes d'exploitation ==== === 1. Systèmes d’exploitation, réseaux, virtualisation : concepts de base === Cette partie introduit les concepts de base utilisés dans ce cours. Les diapositives se trouvent {{:systemes-reseaux-cm01.pdf|ici}}. === 2. Linux : l’organisation de dossiers et la ligne de commande === Cette partie énumère les dossiers prévus par [[wpfr>Filesystem Hierarchy Standard]] en expliquant la destination de chacun. Ensuite quelques commandes de base de la ligne de commande Linux sont expliquées. Les diapositives se trouvent {{:systemes-reseaux-cm02.pdf|ici}}. === 3. TP 1 : ligne de commande === Ce TP vise à familiariser les étudiants avec la ligne de commande Linux, mais aussi avec les façons habituelles de retrouver l'information sur les commandes et les applications disponibles. L'énoncé du TP se trouve {{:systemes-reseaux-tp01.pdf|ici}}. === 4. Droits, liens, transformations, recherche === Cette partie attaque trois sujets importants pour la gestion d'un système de la famille UNIX: les permissions d'accès aux fichiers, les liens symboliques et matériels et les transformations. On utilisera le terme « transformation » pour faire référence aux commandes qui sont bien adaptées à être chaînées avec d'autres commandes par des pipes. Cette partie du cours présente quelques transformations utiles (''head'', ''cut'', ''xargs'', etc.) et finit par expliquer deux commandes de recherche très souvent employées : ''grep'' et ''find''. Les diapositives se trouvent {{:systemes-reseaux-cm03.pdf|ici}}. === 5. TP 2 : ligne de commande 2 === Ce TP propose quelques cas d'utilisation avancés de la ligne de commande afin de permettre aux étudiants d'acquérir des connaissances pratiques en ce qui concerne la redirection de flux, le chaînage de commandes, ainsi que l'application de transformations. L'énoncé du TP se trouve {{:systemes-reseaux-tp02.pdf|ici}}. === 6. Scripts shell === Cette partie fait un tour rapide du langage de la ligne de commande en tant que langage de programmation. Ainsi, les éléments comme variables, tableaux, structures de contrôle (''if'', ''case'', ''for'', ''while'') et fonctions sont abordés. Certaines irrégularités d'interprétation du code shell sont mises en évidence. Les diapositives se trouvent {{:systemes-reseaux-cm04.pdf|ici}}.