Différences

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

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
ens:linux_aut2015 [2016/01/05 14:18]
admin Cordier Amelie () [Introduction à Linux]
ens:linux_aut2015 [2016/01/21 11:17] (Version actuelle)
admin Cordier Amelie ()
Ligne 5: Ligne 5:
 {{:​ens:​memento.pdf|Le mémo que vous aurez le jour du DS est ici.}} {{:​ens:​memento.pdf|Le mémo que vous aurez le jour du DS est ici.}}
 </​note>​ </​note>​
-===== Les commandes à connaître ===== 
- 
-  * man 
-  * cd 
-  * pwd 
-  * ls 
-  * echo 
-  * mkdir 
-  * id 
-  * cp 
-  * rm 
-  * cat 
-  * touch 
-  * mv 
-  * more 
-===== Exercices ===== 
- 
-==== 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 >. 
- 
-