Vous êtes sur la page 1sur 17

Institut IICT / HEIG-VD

LABORATOIRE LINUX
J FEB SUNDAY <TUDIANT / CLASSE> <TUDIANT / CLASSE>

Objectifs du laboratoire
Ce premier laboratoire donne une courte introduction Linux et surtout aux outils qui seront utiliss dans les laboratoires suivants. Les objectifs de ce laboratoire sont:

Se familiariser avec les commandes les plus importantes de Linux Configurer et se familiariser avec OpenOffice Se familiariser avec le logiciel de dessin Dia Se familiariser avec l'diteur de texte kwrite Tester le simulateur de rseau Nessi Installer et se familiariser avec l'mulateur de rseaux Nemo

Prrequis
Ce laboratoire n'a pas de prrequis particuliers. Des connaissances de l'utilisation de Linux seront par contre trs utiles.

HEIG-VD

Laboratoire Linux

1/17

Institut IICT / HEIG-VD

Outils et commandes
Commande Linux de base Se dplacer vers le rpertoire rep cd rep Afficher le contenu d'un rpertoire rep ls rep Copier un fichier (-R ou -a pour un rpertoire) cp source destination Renommer ou dplacer un fichier ou un rpertoire mv source destination Crer un rpertoire mkdir rep Effacer un fichier (-r pour effacer un rpertoire) rm fichier Afficher le contenu d'un fichier less fichier Envoyer le contenu d'un fichier sur la sortie standard cat fichier Rechercher un fichier sous le rpertoire rep find rep -name fichier Rechercher un fichier dans le systme entier slocate fichier Rechercher une chane de caractres dans un ou plusieurs fichiers grep chaine fichier

HEIG-VD

Laboratoire Linux

2/17

Institut IICT / HEIG-VD

Introduction
Les laboratoires seront effectus sous forme de :

Configurations sur de lquipement de rseau (cblage, hubs, switches, routeurs) Simulations du comportement de protocoles avec Nessi Configurations de rseaux virtuels sous Linux avec Nemo.

Nessi est un simulateur de protocole laide duquel le comportement de protocoles comme les mthodes ARQ ou CSMA pourra tre tudi. Nemo est un mulateur de rseau, utilisant User Mode Linux. Il permet de travailler avec plusieurs machines virtuelles Linux sur un ordinateur physique. Les machines virtuelles peuvent tre configures comme switch, routeur, firewall, etc et interconnectes afin de former un rseau virtuel. L'objectif de ce laboratoire est de configurer et de se familiariser avec les outils les plus importants utiliser dans les laboratoires suivants.

HEIG-VD

Laboratoire Linux

3/17

Institut IICT / HEIG-VD

L'environnement Linux 1 Commandes Linux de base

Le but de ce laboratoire de se familiariser avec les outils de base mis disposition par Linux. Par contre nous vous encourageons fortement essayer des commandes de l aide-mmoire Unix remis avec la donne de ce laboratoire. Internet regorge de documentation propos de Linux. Ltudiant curieux a largement de quoi assouvir son intrt.

Navigation dans les rpertoires


Tout dabord il est utile de savoir dans quel rpertoire on se trouve. Vous pouvez utiliser la commande suivante : > pwd Ensuite on aime bien savoir ce quil y a dans le rpertoire dans lequel nous nous trouvons : > ls a Le rpertoire dans lequel vous vous trouvez est votre rpertoire personnel ( home directory ) si vous avez un compte mais il sagit dun rpertoire banalis si vous avez accd au systme laide dun compte commun (comme dans notre cas avec labo ). Remarque : faites attention la casse. Le systme est sensible aux majuscules/minuscules. On peut changer de rpertoire avec la commande cd : > cd /etc nous fait accder au rpertoire /etc. De faon gnrique la commande scrit > cd <nom du rpertoire> Il y a nanmoins des simplifications possibles. Quand nous voulons remonter larborescence (par exemple aller de /etc/hosts /etc), nous pouvons utiliser la commande > cd .. Depuis nimporte quel emplacement il est possible de revenir dans son rpertoire de base ( home directory ) avec la commande > cd ~ ou simplement > cd La racine de l'arborescence des fichiers s'appelle / . La commande > cd / vous met tout en haut de l'arborescence. La commande df renseigne sur loccupation des file systems (partitions) monts. Cette commande est trs utile pour vous s'il y a encore de la place dans les diffrentes partitions. Avec l'option -h: > df -h l'occupation des diffrentes partitions est affiche en un format facilement lisible (-h pour human readable ).

HEIG-VD

Laboratoire Linux

4/17

Institut IICT / HEIG-VD

Questions I

Comment crer un rpertoire (voir tableau Outils et commandes , page 2) ? (1p) Quelle est lutilisation de votre disque dur ? (1p)

Les pages de manuel Linux


Maintenant nous savons comment nous dplacer dans tous les rpertoires et lister le contenu des rpertoires. Toutes les commandes ont un certain nombre doptions (par exemple ls -a, ls -al, ls -F par rapport ls). Si vous voulez connatre ces options facilement il suffit de consulter les pages man ('man' de manuel) avec la commande suivante : > man ls Et vous verrez apparatre une description de la commande ls avec tous les arguments possibles. Vous pouvez presser sur <return> (pas pas) ou <espace> (page par page) pour faire avancer. Si vous voulez quitter le fichier en cours de route, pressez simplement q (quit). La commande man est certainement la commande la plus utile. Cest une bonne habitude dutiliser cette commande ds quon hsite sur une commande.

Manipulation de fichiers
Avec Linux, on peut rediriger une sortie (ou une entre) vers dautres composants, vers des fichiers par exemple. Ces redirections sont utiles quand on a du texte. Nous pouvons crer un petit fichier en redirigeant la sortie dune man page par exemple : > man ls > man_ls.txt Si nous observons maintenant le rpertoire (avec ls) nous voyons quun nouveau fichier est apparu : man_ls.txt. Maintenant nous pouvons manipuler ce fichier. Copions le avec la commande cp: > cp man_ls.txt man_ls2.txt Nous avons deux fichiers supplmentaires dans notre rpertoire (vrifiez-le). La commande cp effectue la copie dun fichier vers une destination spcifi : > cp <source-file> <destination file> Nous pouvons aussi dtruire un fichier avec la commande rm : > rm man_ls2.txt Avec cette commande nanmoins il faut tre extrmement prudent. Vous pouvez dtruire une arborescence complte.

Questions II

Que fait rm rf * ? Regardez dans les man pages (ne l'essayez pas !) (1p)

HEIG-VD

Laboratoire Linux

5/17

Institut IICT / HEIG-VD

Que fait mv ? tail ? head ? (3p)

Afficher le contenu d'un fichier


Nous voulons peut-tre voir le contenu de notre fichier man_ls.txt. Comment faire ? Il y a plusieurs possibilits : vous pouvez utiliser less, more ou cat avec la syntaxe suivante : > less man_ls.txt Vous pouvez presser sur <return> (pas pas) ou <espace> (page par page) pour faire avancer. Si vous voulez quitter le fichier en cours de route, pressez simplement q (quit).

Chanage de commandes
Toutes ces commandes (tches) sont appeles des processus avec Unix. On peut galement connecter la sortie dun processus lentre dun autre. Cette connexion se fait avec le symbole | (pipe, AltGr-1 ou AltGr-7). Par exemple : > cat man_ls.txt | less On peut ainsi chaner des commandes.

Recherche de fichiers
Une autre commande trs pratique est la commande grep qui permet de chercher des bouts de chanes de caractre dans des fichiers texte. On peut chercher le mot list dans notre fichier man_ls.txt : > cat man_ls.txt | grep list On peut aussi rechercher un fichier dans une arborescence (pas toujours vident faire manuellement, surtout quand larborescence comporte de nombreux rpertoires). On donne la racine de larborescence dans laquelle on veut chercher et une expression dsignant le fichier quon dsire rechercher. Si on dsire rechercher notre fichier depuis la racine du systme (tout en haut de larborescence), il faut faire la commande suivante : > find /home -name man_ls.txt -print Remarque : Vous pouvez aussi utiliser la commande slocate qui est plus rapide mais qui utilise une base de donnes qui n'est pas toujours jour.

HEIG-VD

Laboratoire Linux

6/17

Institut IICT / HEIG-VD

Gestion des droits


Nous allons maintenant approfondir un point trs important, savoir la manire dont on peut protger laccs aux fichiers et aux rpertoires. Ladministrateur a tous les droits sur tous les fichiers. Si on effectue la commande ls -l, nous obtenons par exemple : > ls -l / total 67 drwxr-x--x drwxr-xr-x Que signifient les lettres de la premire colonne (drwxr)? En fait il sagit des droits daccs aux fichiers. On a trois groupes. En allant la gauche vers la droite, on a successivement les accs pour le propritaire, les membres du groupe et les autres utilisateurs. Le fait que tous les caractres soient appondus narrange pas les choses mais on peut diviser la premire ligne de la faon suivante : rwx rw- r-x. Dans ces trois groupes, on a trois lettres chaque fois. La premire lettre r signifie lecture , la deuxime (w) signifie criture et la troisime (x) signifie excution . Donc si on reprend lexemple ci-dessus, on voit que boot est accessible en lecture, criture et excution pour le propritaire (root), accessible en lecture et excution pour les membres du groupe et accessible en excution seulement pour les autres utilisateurs. Il est possible de changer ces accs avec la commande chmod. On peut ajouter des droits ( + ), en retirer ( - ) ou en remplacer ( = ) pour le propritaire ( u ), le groupe ( g ), les autres ( o ), ou tout le monde ( a ). On peut aussi donner une valeur en octal pour lattribution des accs : rwx=7, rw-=6, r-x=5, r--=4, -wx=3, -w-=2, --x=1, ---=0.

2 root 3 root

root root

2048 Aug 14 20:01 bin 1024 Oct 8 10:15 boot

Questions III

Que signifie la commande suivante ? (1p) > chmod a+rw boot Que signifie la commande suivante ? (1p) > chmod 760 boot

On peut aussi faire changer le propritaire dun fichier avec la commande chown. La syntaxe est la suivante : > chown <nouveau propritaire> <fichier>

Gestion des processus


Revenons nos processus. Sur Linux, chaque processus a un identificateur numrique, le PID (process identifier). Ce numro est important car il identifie de faon unique le processus. Nous

HEIG-VD

Laboratoire Linux

7/17

Institut IICT / HEIG-VD


pouvons faire la liste des processus actifs avec la commande ps (voir les man pages pour les options).

Questions IV

Comment afficher tous les processus actifs ? (1p) Comment afficher ceux que vous avez dmarrs ? (1p)

Une autre commande trs pratique est la commande top. Elle affiche en continue les processus actifs, la charge de la machine, la mmoire occup, etc. Vous pouvez sortir en tapant q (quit). Nous pouvons terminer des processus avec la commande kill. Il faut indiquer la commande le PID du processus supprimer. La syntaxe est la suivante : > kill -9 <pid> Vous pouvez lancer un processus et le supprimer ensuite, par exemple un diteur de texte donn par le systme. Faites toutefois attention quand vous supprimez des processus car vous pouvez faire des dgts car le processus que vous supprimez ne va pas pouvoir terminer sa tche ! On peut utiliser ceci quand on crit un programme comportant une boucle infinie par exemple. Une commande par fois plus commode est la commande killall avec comme argument le nom du programme et non pas le pid. Il supprime tous les processus de ce nom. Par exemple : > killall -9 kwrite termine toutes les applications kwrite.

HEIG-VD

Laboratoire Linux

8/17

Institut IICT / HEIG-VD

Applications
Comme vous avez configur votre rpertoire home pour les laboratoires TLI, vous pouvez maintenant sauvegarder toutes vos donnes. Quand vous vous loguez comme utilisateur labo, vous vous trouvez automatiquement dans ce rpertoire home. Il a la structure suivante : /home/labo | Labos/ | Nemolabs | Nessilabs --> noncs des laboratoires, avec fichiers OpenOffice et Dia. --> Configurations de rseaux pour les laboratoires avec Nemo. --> Fichiers de simulation pour les laboratoires avec Nessi.

Le fichier Labos/Linux/Linux.sxw contient l'nonc de ce laboratoire que vous tes en train de faire.

1.1 OpenOffice
OpenOffice est une suite d'applications bureautiques similaires aux applications Microsoft Word, Excel et PowerPoint. Vous allez utiliser OpenOffice Writer pour rdiger vos rapports de laboratoire directement dans les noncs. Exercice

Lancez OpenOffice Writer soit en cliquant sur l'icne OOWriter sur le fond d'cran, soit en tapant la commande soffice dans une console. Au premier dmarrage, OpenOffice va effectuer le setup. Rpondez toutes les questions avec la valeur par dfaut (surtout, choisissez l'option Network Setup ). Si OpenOffice vous demande, choisissez de remplacer tous les fichiers avec les nouveaux fichiers ( Replace All ). Aprs l'installation, vous devez relancer OpenOffice. Chargez l'nonc de ce laboratoire dans OOWriter et insrez vos rponses directement dans les blocs jaunes ( Questions ). A la fin du laboratoire, gnrez un fichier PostScript (Menu File --> Export as PDF...) que vous pouvez envoyer sur le compte mail pour le laboratoire.

1.2 Dia
Dia est un logiciel de dessin similaire Microsoft Visio. Vous pouvez utiliser Dia pour dessiner

des diagrammes de rseaux

des diagrammes en flches

HEIG-VD

Laboratoire Linux

9/17

Institut IICT / HEIG-VD

Quand un diagramme est demand pour votre rapport, un fichier de dpart vous sera normalement mis disposition avec l'nonc. Il suffit de le modifier, crer un fichier en format PNG et l'insrer dans le rapport.

Questions V

Lancez Dia avec la commande dia dans une console. Crez un diagramme de rseau similaire au diagramme de rseau ci-dessus et insrer-le ici en format PNG. (3p) Crez un diagramme en flches (bas sur le fichier arrow-diagram.dia) similaire au diagramme ci-dessous et insrez-le ici (3p):

1.3 Kwrite
Bien que les spcialistes Linux utilisent souvent des diteurs comme emacs ou vi, notre environnement de travail met disposition une diteur un peut plus confortable: kwrite. Lancez kwrite en cliquant sur l'icne ou en tapant la commande kwrite dans une console.

Ensuite, chargez un fichier de texte, comme par exemple /home/labo/Nessilabs/liaisonerreurs.py. N'enregistrez pas vos modifications, on aura encore de ce fichier pour le prochain laboratoire.

1.4 Ksnapshot
Ksnapshot est une application qui vous permet de faire des captures d'cran (cran complet, une fentre ou une partie de l'cran.

Questions VI

Lancez Ksnapshot en cliquant sur l'icne ou en tapant la commande ksnapshot dans une console. Faites une capture de la fentre de kwrite et insrez-la ici. (1p)

HEIG-VD

Laboratoire Linux

10/17

Institut IICT / HEIG-VD

1.5 Nessi
Nessi est le simulateur de rseaux que nous allons utiliser pour quelques expriences. Il a t dvelopp l'Institut des Tlcommunications de l'EIVD. Comme il est implment avec le langage Python, il est trs facile dvelopper de nouveaux modles de simulation.

Questions VII

Lancez Nessi avec la commande nessi dans une console. Chargez le modle de simulation /home/labo/Nessilabs/liaison-erreurs.py et dmarrez la simulation. Insrez une capture d'cran ci-dessous. (1p)

Lors des premires expriences avec Nessi nous allons apprendre comment afficher des graphiques de rsultats avec Nessi. Pour l'instant il est suffisant de savoir comment dmarrer l'application. Terminez la simulation (bouton rouge) et fermez Nessi.

1.6 Nemo
Nemo est un mulateur de rseaux, galement dvelopp l'Institut des Tlcommunications de l'EIVD. La plupart des expriences complexes seront effectues avec Nemo. Il vous permet de travailler avec un rseau complet (htes, switches, routeurs, firewalls, etc) sur votre ordinateur. Avant d'utiliser Nemo, nous devons crer les noeuds virtuels, ce qui est trs simple :

Ouvrez une console est allez dans le rpertoire /home/labo/Nemolabs Excutez la commande ./mknewnodes

Cette commande cre une vingtaine de noeuds virtuels (des filesystems 'COW', pour les experts). Vous pouvez les afficher avec la commande ls -l (ou ll, qui est un raccourci pour ls -l). Chaque noeud a une taille (virtuelle !) de 1 Go, mais en ralit, il n'occupe que trs peu d'espace sur votre disque dur. Vous pouvez afficher la taille relle avec ll -sh. Aprs avoir cr les noeuds virtuels, vous pouvez lancer un rseau avec Nemo: > nemo lan2.conf Quatre nouvelles consoles doivent apparatre. Le premier dmarrage est un peu lent comme les noeuds doivent s'initialiser (crer des cls SSH), mais les dmarrages suivants vont plus vite. Tous les noeud virtuels ont un compte root avec le mot de passe root. Essayez de vous loguer sur le noeud client1 et envoyez des pings sur le noeud server1 avec la commande : client1> ping 192.168.2.2 Cela devrait fonctionner correctement,

HEIG-VD

Laboratoire Linux

11/17

Institut IICT / HEIG-VD

Questions VIII

Faites une capture d'cran qui montre les consoles des noeuds virtuels et le rsultat du ping. (1p)

La console sur laquelle vous avez lancez Nemo permet de contrler le rseau. Pour arrter le rseau, tapez la commande stop sur la console Nemo: lan2.conf >>> stop Tous les noeuds virtuels devrait s'arrter.

Dpannage d'un rseau Nemo


Parfois il arrive que le disque dur virtuel d'un noeud soit corrompu et que le noeud ne dmarre plus correctement. Dans ce cas sa console reste vide ou ne s'affiche pas du tout. Dans une telle situation, effectuez les oprations suivantes : 1. Arrtez le rseau avec la commande stop sur la console Nemo. 2. Essayez de redmarrer le rseau avec Nemo. 3. Si tous les noeuds dmarrent correctement, le problme est rsolu. 4. Si non, arrtez nouveau le rseau. 5. S'il y a des consoles qui restent bloques, terminez-les avec la commande : > killall xterm 6. Recrez les noeuds virtuels avec la commande mknewnodes : > ./mknewnodes 7. Redmarrez le rseau avec Nemo. Tous les noeuds devrait dmarrer correctement.

HEIG-VD

Laboratoire Linux

12/17

Institut IICT / HEIG-VD

Linux avanc
Cette partie du laboratoire est effectuer comme travail personnel de l'tudiant.

Le shell Bash

Les consoles excutent un interprteur de commandes, le shell. La plupart des distributions utilisent par dfaut le shell bash (qui fait partie de la norme POSIX) mais ils en existent dautres plus au moins compatibles comme par exemple zsh, ksh, csh, tcsh, ash. Lintrt davoir un shell plutt quun autre dpend des fonctionnalits offertes par chacun. Chaque shell a sa propre syntaxe.

Noms de fichiers avec des espaces


Rappelons que les noms des fichiers sont sensibles la casse, cest dire quils tiennent compte des majuscules et des minuscules. Le nom dun fichier peut contenir jusqu 255 caractres. Pour accder un fichier comportant des espaces dans son nom, deux mthodes sont disposition :

placer le nom du fichier entre guillemets utiliser des backslash avant les espaces (le caractre espace est considr comme un caractre spcial) > touch "ceci est un test.txt" > ls ceci\ est\ un\ test.txt

Excuter les lignes suivantes et commenter les rsultats :

Fichiers cachs
Notons que les fichiers ou rpertoires dont le nom commence par un point . sont cachs, cest dire quils ne seront pas visibles avec la commande ls. Si on veut lister les fichiers cachs, il suffit de passer largument -a ls :

Questions IX

Que font les lignes suivantes ? Commentez. (2p) > touch ".ceci est un test.txt" > ls > ls a

Caractres joker
Le shell Bash nest pas capable dinterprter les expressions rgulires comme le font par exemples les commandes sed et awk. Par contre il est capable dinterprter les caractres joker comme : * ? correspond zro ou plusieurs caractres correspond un seul caractre

HEIG-VD

Laboratoire Linux

13/17

Institut IICT / HEIG-VD


[a-Z] correspond un seul caractre a,b,c. ...,z,A,B,...,Z. [^a-Z] correspond tous les caractres sauf ceux de la plage donne (ngation)

Questions X

Que font les lignes suivantes ? Commentez. (2p) > ls /*t?/ > ls -l /pr*c/s?s/n?t/ipv4/co*/*/forwarding

Raccourcis de commandes (alias)


Il est possible dans Bash de faire des alias pour les commandes les plus courantes. Ceci est effectu laide de la commande alias. Excuter les lignes suivantes et commenter les rsultats : > alias lf=ls -laF > lf

diteurs de flots de caractres

Maintenant nous allons brivement regarder deux outils trs puissants : les diteurs de flot de textes, sed et awk. Sed permet par exemple de remplacer ou d'effacer du texte d'un flot de caractres. Pour mieux comprendre, excutez la ligne suivante. Pour plus de dtails rfrez vous au manuel de sed. > echo "This is windows not Windows" | sed s/windows/Linux/ Awk permet de reformater du texte (et dun flot), par exemple : > echo "This is windows not Windows" | awk -F" " '{print $4}' Pour plus de dtails rfrez vous au manuel de awk ou gawk.

Scripts Bash

Vous connaissez maintenant plusieurs commandes et leur utilisation. Avec celles que vous avez apprise lors de la premire partie du laboratoire vous devez crer un script laide de lditeur kwrite ou vi. Ce script devra afficher :

le numro de la version du noyau la vitesse du processeur en MHz la taille totale de la mmoire le nombre de processus total Version du noyau : Vitesse du proc : Taille Tot Mem : Nombre de procs : 2.6.10 1725.127 MHz 516616 kB 61

Le format daffichage sera le suivant :

HEIG-VD

Laboratoire Linux

14/17

Institut IICT / HEIG-VD

Aide
Vous trouverez certaines informations dans les fichiers suivants (utiliser par exemple cat) : /proc/version /proc/cpuinfo /proc/meminfo Ces fichiers sont virtuels, leur taille est donc nulle. Ce sont des points de contact avec le noyau ; les informations quon y retrouve sont fournies par le kernel Linux. Utilisez les commandes cat et awk pour extraire les paramtres demands. Dans votre script vous devez utiliser des pipes | et des variables. Les commandes suivantes affectent une variable et laffichent : > MyVar=$(ps aux | grep ssh | awk '{print $2}') > echo "Voici ma variable $MyVar"

Questions XI

Copiez ci-dessus votre script. (5p) Quelle commande faut-il excuter pour rendre le script excutable ? (1p)

Commandes avances

Devenir superuser
Normalement on travaille comme utilisateur normal et non pas comme utilisateur 'root'. Comme l'utilisateur root a le droit d'crire ou d'effacer tous les fichiers, une mauvaise commande peut facilement dtruire le systme complet. Mais parfois il est ncessaire de changer brivement en mode 'superuser' pour effectuer une configuration qui n'est pas possible comme utilisateur normal. La commande su ('substitute user') permet cela : labo@tli $ su Password: xxxx root@tli $ ll root@tli $ exit labo@tli $

Accs aux lecteurs disquette, CD, cls USB


Lorsquon travaille avec Linux pour la premire fois on est un peut dpays car on ne retrouve plus les priphriques la Windows . Cest dire que le lecteur de disquettes, par exemple, nest plus le lecteur A, le premier disque nest plus le lecteur C, Sous Linux on parle de montage de disque, car on doit monter le priphrique quelque part dans larborescence du systme avant de lutiliser. On peut ensuite y accder simplement en allant dans le rpertoire

HEIG-VD

Laboratoire Linux

15/17

Institut IICT / HEIG-VD


correspondant. Si on monte une disquette, un disque local, ou un lecteur cdrom, du point de vue du systme de fichiers tout est transparent. Il est important de ne pas oublier de dmonter les priphriques une fois plus utiliss. Pour monter un priphrique on utilise la commande mount, pour dmonter la commande umount. Normalement il faut tre en mode superuser pour pouvoir excuter ces commandes. Si vous avez un lecteur de disquette, vous pouvez tester le suivant :

Insrer une disquette dans le lecteur. Excuter les lignes suivantes : mount /dev/fd0 /mnt/floppy ls /mnt/floppy umount /dev/fd0 ou umount /mnt/floppy

Si vous avez une cl mmoire USB, vous pouvez l'accder de manire similaire. Le 'device' pour la cl est /dev/sda.

Insrer la cl dans un port USB. Excuter les lignes suivantes : mount /dev/sda /mnt/floppy ls /mnt/floppy umount /dev/sda ou umount /mnt/floppy

Le fait que nous avons mont la cl USB sous /mnt/floppy n'a aucune importance. Vous pouvez galement crer un nouveau rpertoire /mnt/usb et monter la cl sous ce rpertoire.

HEIG-VD

Laboratoire Linux

16/17

Institut IICT / HEIG-VD

Rsum
Rsumez les concepts appris, des questions ouvertes ainsi que d'ventuelles suggestions.

HEIG-VD

Laboratoire Linux

17/17