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]
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 >. 
- 
-