Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
ens:linux_aut2015 [2015/11/30 23:55]
admin Cordier Amelie () créée
ens:linux_aut2015 [2016/01/21 11:17] (Version actuelle)
admin Cordier Amelie ()
Ligne 1: Ligne 1:
 ====== Introduction à Linux ====== ====== Introduction à Linux ======
  
-===== Exercices ===== +<note tip> [[http://liris.cnrs.fr/amelie.cordier/teaching/linux/html|Le support est désormais ici !]]
- +
-==== Exercice 1 : Création de la machine virtuelle avec VMWARE Workstation Player ==== +
- +
-Servez-vous de l’image ISO du répertoire VMWARE_IMAGES.  +
-Effectuez une « easy_install » Configurez la machine virtuelle avec 2 cœurs, 2 Giga de ram et 5 Giga d’espace disque. +
- +
- +
-==== Exercice 2 : Les commandes de bases ==== +
- +
-Ouvrez une session et un terminal.  +
-À l'aide uniquement de commandes, faites les manipulations demandées ci-dessous. +
- +
-**Manipulation des répertoires. (cd, mkdir, ls)** +
-  - Sous votre répertoire d’accueil, créez un répertoire SELINUX +
-  - Dans SELINUX, vous créez un répertoire TP01. +
-  - Vérifiez que les répertoires ont bien été créés. +
- +
-**Manipulation des fichiers. (cp, cat, rm)** +
-  - Dans le répertoire TP01, copiez le fichier /etc/passwd +
-  - Affichez le contenu de ce fichier.  +
-  - Effacez cette copie. +
- +
-**Autres manipulations. (echo, id, date)** +
-  - Affichez "bonjour" à l’écran. +
-  - Testez les commandes "id" et "date" +
- +
-<note tip>Indication N'hésitez pas à vous servir du 'man' si vous ne savez pas comment utiliser une commande</note> +
- +
-==== Exercice 3 : Le système de gestion de fichiers ==== +
- +
-À l'aide uniquement de commandes, faites les manipulations demandées. +
- +
-  - Placez vous dans le répertoire '/etc' et copiez le fichier "fstab" dans votre répertoire TP01 +
-  - Revenez dans TP01 et renommez "fstab" en "table" +
-  - Toujours dans TP01, créez un répertoire "systeme" +
-  - Restez dans le répertoire TP01 et déplacez "table" dans "systeme" +
-  - Toujours à partir du répertoire TP01, faites une copie de "table" nommée "table1" dans votre répertoire personnel +
-  - Affichez le contenu du répertoire courant +
-  - Affichez l’inode de table1 +
-  - Renommez "table1" en  "table2" +
-  - Copiez "table2" dans le répertoire "TP01" en le renommant "table3" +
-  - Supprimez le répertoire "TP01". +
- +
-==== Exercice 4 : Les liens ==== +
- +
-À l'aide uniquement de commandes et d'un éditeur de texte, faites les manipulations demandées. +
- +
-  - Faites une copie nommée "cp_passwd" du fichier '/etc/passwd' dans votre répertoire d’accueil (votre HOME)Quel est l’inode de cette copie? Comparez-le avec l’inode de '/etc/passwd' +
-  - Créez un lien physique, nommé "ln_passwd", de "cp_passwd" dans le répertoire où se trouve "cp_passwd" +
-  - Modifiez le fichier "cp_passwd", par exemple en ajoutant une ligne quelconque en haut du fichier +
-  - Ouvrez le fichier "ln_passwd". Est-il modifié? Pourquoi? Quel est son inode? +
-  - Supprimez le fichier "cp_passwd". Le fichier "ln_passwd" est il supprimé? Si non, pouvez vous lire son contenu?  +
-  - Renommez "ln_passwd" en "cp_passwd". Recommencez les étapes 2 à 5 en remplaçant le lien physique par un lien symbolique. Commentez les différences. +
-  - Supprimez le lien "ln_passwd"+
- +
-==== Exercice 5 : gestion des droits ====  +
- +
-  - Dans votre répertoire d’accueil, créez un fichier "private.txt" dont la lecture et l’écriture ne sont autorisées que pour son propriétaire. +
-  - Tapez "ls –l private.txt". Quel est le résultat? +
-  - Ajoutez au groupe la possibilité de lire le fichier en utilisant la forme classique de chmod. +
-  - Faites de même avec les autres utilisateurs, mais avec la forme octale. +
-  - Comment vérifiez-vous le bon fonctionnement de votre commande ? +
-  - Modifiez les droits pour tout interdire à tout le monde… +
-  - Essayez de lire le fichier. Que se passe-t-il? +
-  - Rétablissez les droits de lecture pour le propriétaire. +
-  - Essayez de modifier le contenu du fichier. Que se passe-t-il ? +
-  - Rétablissez les droits d’écriture pour le propriétaire. +
- +
-==== Exercice 6 : droits d'accès ==== +
- +
-  - Créez un répertoire "droit_rep" dans votre répertoire d’accueil et un fichier "droit.txt" dans ce répertoire. +
-  - Sur ce répertoire, faites en sorte de donner seulement les droits de lecture et d'écriture à l'utilisateur. Essayez d’aller dans le répertoire. Essayez de lire le contenu du répertoire. Essayez de modifier le fichier "droit.txt"+
-  - Même question en ne donnant aucun droit à l'utilisateur. +
-  - Même question en ne donnant que le droit de lecture à l'utilisateur. +
-  - Même question en ne donnant que le droit d'exécution à l'utilisateur. +
-  - Changez le propriétaire du fichier "droit.txt". Comment faites-vous pour vérifier que cela a fonctionné ? +
-  - Quels sont les droits par défaut sur n'importe quel fichier ordinaire créé? Changez les pour que vous soyez le seul à pouvoir lire ou modifier les fichiers ordinaires que vous créez.  +
- +
-==== Exercice 7 : redirections ==== +
- +
-  - Stockez, dans un fichier texte, la liste des fichiers et répertoires de votre répertoire d’accueil. Vérifiez que cela a fonctionné. +
-  - Écrivez "fin" à la fin de ce fichier. Il est évidemment interdit d’utiliser un éditeur de texte... +
-  - Essayez de stocker le "man" de la commande "ls" dans un autre fichier. +
- +
- +
-==== Exercice 8 : Les périphériques ==== +
- +
-À l'aide uniquement de commandes (pas d’éditeur de texte), faites les manipulations demandées. +
- +
-  - Redirigez la sortie de "ls" dans "/dev/null". Que se passe-t-il ? Pourquoi ? +
-  - Essayez la commande "tty". Quelle est son utilité ? +
-  - Ouvrez un deuxième terminal. Écrivez dans le deuxième terminal depuis le premier. Quelle est la commande utilisée? Expliquez. +
- +
-==== Exercice 9 : Les filtres et les expressions régulières ==== +
- +
-  - Avec un éditeur de texte, constituez un annuaire de quelques correspondants avec le format suivant : nom : ville : numéro de téléphone +
-  - Ajoutez dans cet annuaire une personne dont le nom est "Villeurbannera", qui habite à Roanne et dont le numéro de téléphone est 0586720045. +
-  - Ajoutez dans cet annuaire une personne dont le nom est "toto", qui habite à dijon et dont le numéro de téléphone est 0498205568; +
- +
-À l'aide uniquement de commandes (pas d’éditeur de texte), faites les manipulations demandées. +
-  - Visualisez uniquement les noms et numéros de téléphones de l’annuaire. +
-  - Visualisez les informations sur un correspondant connu par son nom. +
-  - Visualisez l’annuaire trié sur le nom. +
-  - Constituez un nouvel annuaire en enlevant un correspondant. +
-  - Visualisez uniquement le nombre de correspondants. +
-  - Visualisez les correspondants qui habitent Villeurbanne. +
-  - Visualisez les correspondants dont le nom commence par "d"+
- +
-==== Exercice 10 : Les filtres et les expressions régulières (suite) ==== +
- +
-Créez un fichier "fruits.txt" contenant les mots suivant (un par ligne) : tomate, poire, pomme, cerise, Fraise, fraise, courgette, POMME3, afraise. +
- +
-A l'aide uniquement de commandes (pas d’éditeur de texte), faites les manipulations demandées. Affichez uniquement :  +
-  - Les lignes dont le nom est "Fraise" ou "fraise" +
-  - Les lignes dont le nom se finit en "se" +
-  - Les lignes ou "ai" est présent dans le nom +
-  - Les lignes dont le nom contient un chiffre +
-  - Les lignes dont le nom fait exactement 5 caractères +
- +
-==== Exercice 11 : Les filtres et les expressions régulières ==== +
- +
-Sauvez une page web de votre choix et observez le code html dans gedit. Créez une commande « de-htmliseur », c’est-à-dire une commande qui retire toutes les balises HTML. +
-En HTML, les balises sont de la forme <balise> ou </balise>. Vous devez donc détruire tous les caractères compris entre < et >. +
  
 +{{:ens:memento.pdf|Le mémo que vous aurez le jour du DS est ici.}}
 +</note>