10-2 Activité 2 (Le système des fichiers)
Objectif:
-
· Etre capable de naviguer dans le système des fichiers et ressources partagées TECFA/STAF
-
· Etre capable de manipuler des répertoires et fichiers dans ce système
Savoir-faire:
-
· Se repérer: qui on est, où on est
-
· Se replacer en racine, se replacer dans son home
-
· Localiser les ressources: que trouve-t-on et où
-
· Gérer ses propres repertoires et fichiers ainsi que les ressources extérieures:
-
· créer, copier, déplacer, renommer des répertoires et des fichiers
Pré-requis:
Connaissances indispensables:
-
2. Lecture et composition de chemins d'accès (voir 3-3Le système de fichiers Unix)
-
3. L'identification des répertoires: racine, répertoires courant et parents, répertoire de base de l'utilisateur, lien symbolique ln
-
4. Connaissance des commandes UNIX de base pour manipuler les fichiers (voir 3-4Gestion des fichiers): ls, mv, mkdir, rmdir, cd, cp
-
5. Maîtrise des permissions
-
6. Connaissances de commandes de visualisation et d'impression (voir 3-2Impression et visualisation)
-
7. Connaissances de commandes d'assistance: man
Vérification
:
-
1. Etre capable d'identifier le repertoire où nous les (les étudiants) avons placés
-
2. Avoir créé son arborescence de base (par exemple, par cours) plus un répertoire de travail temporaire
-
3. Avoir effacé des répertoires et de fichiers temporaires
-
4. Avoir copié dans son repertoire de travail temporaire des fichiers
-
5. Changement de permission de plusieurs fichiers.
Exercice 2.1 se retrouver
But: Se retrouver
-
1. Allez dans le répertoire ~schneide/l/staf10
-
2. Quelle est la taille du fichier welcome.html ?
-
3. Vous êtes où ?
Exercice 2.2 copier
But: Mettre à disposition une page sur notre server WWW
-
1. Vérifiez que le répertoire nommé "public_html" sous votre "home" existe, sinon créez-le !
-
2. Copiez le fichier "/web/tecfa/teaching/staf10/fichiers/tell.html" dans ce répertoire ~/public_html/ en lui donnant le nom "welcome.html"
-
3. Copiez UN SEUL fichier *.gif du répertoire /web/gif dans un fichier nommé "image.gif"
Réussite: L'URL "http://tecfa.unige.ch/~<votre login nom>" marche.
Exercice 2.3 lien symbolique
But: Création de liens symboliques
-
1. Créez un lien symbolique entre le répertoire /web/tecfa/teaching/staf10/ et le fichier staf10 à l'aide de la commande "ln" (voir section 3-4Gestion des fichiers).
-
2. Recopiez un autre fichier *.gif du répertoire /web/tecfa/teaching/staf10/fichiers/" mais en utilisant le lien symbolique: 'cp staf10/......'.
Réussite: l'image a changé sur votre home page www.
Exercice 2.4 répertoires
But: Création de quelques répertoires de travail, utilisation de la copie récursive.
-
1. Créez des répertoires "temp", "staf10" et "staf14" sous votre home dir
-
2. Copiez le répertoire /web/tecfa/teaching/staf10/fichiers/junk/ y compris tous les sous-répertoires et fichiers chez vous dans le répertoire temp.
-
3. Affichez la liste de tous les fichiers dans votre "home".
Réussite: Combien de fichiers junk1.text y-a-t-il sous ~/temp ? (y compris ses sous-répertoires)
Exercice 2.5 destruction
-
1. Détruisez le répertoire temp et tous ses sous-répertoires et fichiers d'un seul coup.
Exercice 2.6 permissions
But: Maîtrise des permissions
-
1. Créez un répertoire ~/public_html/temp
-
2. Dans ce répertoire, créez 5 fichiers en copiant 4 fois le fichier ~/staf10/fichiers/cv.html dans des fichiers cv1.html, cv2.html etc.:
-
· cv1.html doit être accessible en lecture par tout le monde
-
· cv2.html doit être accessible en lecture par vous tout seul
-
· cv3.html doit être accessible en lecture par tous vos collègues (mais pas par les autres)
-
· cv4.html doit être accessible en écriture par vos collègues (mais pas par les autres)
-
· cv5.html doit être accessible en écriture par tout le monde
Réussite: Mettez-vous a deux (2 personnes connectés sous différents logins) et vérifiez les permissions pour chaque fichier.
Exercice 2.7 chercher un fichier (à option)
But: Retrouver un fichier
-
1. Dans le répertoire /comm/tecfa/ftp/pub/software il y a un fichier "mudwin.zip". Retrouvez-le avec la commande "find" (Important: La commande "find" doit être utilisé avec modération, car elle cosomme beaucoup de ressources!)
- -Toolbox -Tecfa Manuel