Atelier 3 : Gestion de fichiers et de répertoires (Suite)
Exercice 1 :
1. Dans votre répertoire personnel, créer un répertoire Ressai
2. Dans Ressai créer les fichiers suivants : Unix, Umix, unix3, aloi, unix1, unix2, API, XAO, SEM1, SEM2 et xa3
3. Aller dans Ressai et afficher la liste de fichier ;
-se composant de quatre caractères
- commençant par U
- se terminant par un chiffre
- se terminant par 1 ou 2
- ne se terminant ni par 1 ni par 2
- contenant n ou m en 2ième position
- contenant un chiffre dans une position quelconque
Exercice 2:
Publicité
1. Dans votre répertoire courant, créez en une commande les fichiers suivants:
annee1 Annee2 annee4 annee45 annee41 annee510 annee\_saucissebanane
1. Créer le répertoire Year dans votre répertoire courant, en une commande déplacez les fichiers précédemment créés dans le répertoire Year.
| | | |
| --- | --- | --- |
| 1. Lister tous les fichiers : | | se terminant par 5 |
| | commençant par annee4 |
| | commençant par annee4 et de 7 caractères |
| | commençant par annee avec aucun chiffre numérique |
| | contenant la chaîne ana |
| | commençant par a ou A | |
1. Copier les fichiers dont l'avant dernier caractère est un 4 ou 1 dans le répertoire /tmp en une seule commande.
Exercice 3: (Lien physique et symbolique)
Publicité
1. Créer un fichier test.txt contenant votre nom et prénom et un répertoire exerciceLien dans votre répertoire personnel.
2. Créer un lien physique pour le fichier test.txt sous le répertoire exercieLien
3. Vérifier que les deux fichiers ont le même numéro d’inode et vérifier le changement de numéro de liens
4. S
5. Créer maintenant un lien symbolique pour le fichier test.txt sous le répertoire exercieLien
6. Constater la différence entre le lien symbolique et le lien physique (n° d’inode)
Exercice 4 (Utilisation de vi)
1. A l’aide de l’éditeur vi, ouvrir un nouveau fichier appelé fichier-vi
2. Passer en mode insertion et remplir son contenu avec 7 lignes où vous définissez le système d’exploitation et donnez son rôle
3. Créer une nouvelle ligne après la ligne n°4
4. Ajouter l’expression « TP n°3 » à la fin de la ligne 2
5. Supprimer les 7 premiers caractères de la ligne 6
6. Enregistrer et quitter
Publicité
7. Editer de nouveau le fichier fichier-vi
8. Rechercher l’expression « TP n°3 »
9. Supprimer la ligne n°3
10. Substituer toutes les chaînes « es » existantes entre les lignes 2 et 6 par des chaînes « xx »
11. Sauvegarder et quitter
12. Afficher le contenu de fichier-vi
Annexe : Manipulation de l’éditeur vi
L’éditeur Unix par défaut se nomme vi (visual editor). Cet éditeur n’est pas très ergonomique comparé à d’autres éditeurs graphiques. Il a l’avantage d’être disponible et d’utiliser la même syntaxe de base sur toutes les versions du système Unix.
La syntaxe est : vi [options] fichier1 [fichier2 …]
On distingue 3 modes de fonctionnement :
- Mode de commande : Les saisies représentent des commandes. On y accède en appuyant sur [Echap]. Chaque touche ou combinaison de touches déclenche une action (suppression de ligne, insertion, déplacement, copie …)
- Mode saisie : c’est la saisie de texte classique
- Mode ligne de commande : une ligne en bas de l’écran permet de saisir des commandes spéciales, validée avec la touche [Entrée]. On y accède en appuyant sur la touche « : »
Les commandes de vi sont résumées dans les tableaux suivants :

Publicité


Exercice 5
1- Créer un fichier liste.txt contenant une liste détaillée de votre répertoire personnel.
2- Ajouter à la fin de liste.txt la ligne « Exercice redirection » en utilisant les redirections
3- Créer une copie de liste.txt appelée copieListe.txt sans utiliser cp ni ouvrir d'éditeur de texte.
4- Qu’elle est la différence entre cat f1 f2 > f3 et cat f1 f2>> f3 ?
Donner le résultat des eux commandes dans le cas où f3 existe ou n’existe pas.
5- Créer une copie numérotée de liste.txt appelée listeNum.txt de deux façons.
6- Créer un fichier listeRev.txt contenant le contenu de liste.txt inversé (dernière ligne devient première ligne) et en numérotant les lignes.
7- Créer un fichier villes.txt contenant des villes en Tunisie et terminer la saisie en écrivant le mot « stop ».