Vous êtes sur la page 1sur 2

PCC 1A

PP 2005-2006

On s'efforcera de minimiser la frappe des touches en utilisant la touche <TAB> pour forcer la « compleémentation » automatique. Appuyez deux fois sur <TAB> pour voir les options disponibles si plusieurs choix sont possibles.

A la console la flèche haute retourne la commande précédente et la flèche basse la commande suivante.

Les solutions se trouvent toutes dans les pages de man des commandes en question. Comment naviguer dans man ?

Quitter man

q

En haut

g

A la fin

Shift g

Chercher un mot

/lemot

Continuer à chercher en avant

n

Continuer à chercher en arrière

p

Exercices sur ls

1. Affichez le contenu de/usr/share/dict.

2. Quelle est la taille de votre fichier .bashrc ?

3. À quoi sert l'option -R de ls ?

4. Dans quel ordre les fichiers et répertoires sont-ils classés par défaut? Quelles sont les options qui peuvent servir à modifier ce critère de classement ?

5. Affichez le contenu de votre répertoire courant de telle sorte que les fichiers modifiés récemment apparaissent en premier,en dernier.

6. Décrivez le résultat de la commande ls -l, puis ls -al

7. Quels sont les droits de votre répertoire Mail ? Qu'est-ce que cela signifie ?

8. Votre ls vous affiche le contenu de votre répertoire avec des signes distinctifs qui permettent d'identifier plus vite le type de fichiers (slash / pour les répertoires, arobase @ pour les liens, etc). Quelle est l'option qui ajoute ces caractères ?

Exercices sur les répertoires (mkdir, rmdir, tree )

1. Résultat de la commande tree , tree -aplus

2. Créez trois répertoires toto titi et tata en une seule ligne de commande.

3. Effacez ces trois répertoires en une seule ligne de commande.

4. Que se passe-t-il si vous tapez mkdir mkdir

5. Vous voulez détruire un répertoire bla/, dont ls vous dit qu'il est vide. Cependant, quand vous tapez rmdir bla , la machine vous répond : Rmdir:

bla: Directory not empty. Que faut-il faire ?

6. À quelle condition est-ce que la ligne de commande mkdir toto/tata peut fonctionner et créer effectivement ce sous-répertoire ?

7. Y a-t-il une option de mkdir qui permette de créer à la fois un répertoire et un sous-répertoire de ce répertoire ?

8. Comment créer un répertoire en spécifiant des droits ?

9. Quel est l'effet de la commande suivante : rmdir -p toto/tata/tutu/

PCC 1A

PP 2005-2006

Navigation dans des répertoires (cd )

But de l'exercice : apprendre à se servir de . et

(«point» et «point point»).

1. Dans quel répertoire vous trouvez-vous quand vous vous loguez ?

2. Récupérer l'archive « grain_a_moudre.tgz » sur le site et la décompresser par tar xvfz grain_a_moudre.tgz

3. Afficher le contenu du répertoire grain_a_moudre.

4. Allez directement dans grain_a_moudre/outils_tp2 et afficher le contenu.

5. De là, passez dans grain_a_moudre/outils_tp3 et afficher le contenu

6. Sans changer de répertoire, regardez avec less le contenu du fichier communes.txt

7. En restant là où vous êtes, affichez les droits de ~/Mail/

8. Revenez dans votre répertoire principal.

Exercices sur c p et m v

1. Est-il possible de faire une copie d'un répertoire et de l'ensemble de ses sous- répertoires en une seule ligne de commande, sans d'abord faire une copie de chacun des fichiers l'un après l'autre ?

2. Que se passe-t-il si l'on veut faire une copie appelée tentative/ de son répertoire essai/, et que le répertoire tentative/ existe déjà ?

3. Que se passe-t-il si vous voulez faire une copie d'un fichier dans un répertoire où il existe déjà un fichier de ce nom ?

4. Est-il possible de taper une ligne du genre de : cp fichier1 fichier2 fichier3 repertoire/ Quel est l'effet de cette ligne ?

5. Supposez que vous vous trouvez dans ~/grain_a_moudre/outils_tp4

Comment faites-vous pour y amener(déplacer) communes.txt qui se trouve dans le répertoire père ?

Comment faites-vous ensuite pour ramener ce fichier à son emplacement d'origine ?

6. Comment renommer un répertoire bla en blo ? Que se passe-t-il si le répertoire blo existe déjà ?

7. Comment faire pour à la fois déplacer un fichier et changer son nom ? Que se passe-t-il si il existe déjà un fichier de ce nom dans le répertoire d'arrivée ?

Exercices sur rm

1. Supprimez en une commande tous les fichiers dont l'extension est txt du répertoire grain_a_moudre.

2. Supprimez en une commande, sans confirmation, tous les fichiers dont le nom commence par CV du répertoire grain_a_moudre/outils_tp4.

3. Supprimez en une commande, sans confirmation le répertoire

grain_a_moudre/outils_tp3

Exercices divers

1. Combien d'espace disque occupez vous ? (du) Réduisez l'affichage à une ligne.