Exercices - Gestion des flux et des redirections
Exercice 1 : 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 2 : 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 3 : pour aller plus loin
Cet exercice est adapté de http://didel.script.univ-paris-diderot.fr
- Cherchez un fichier dont le nom est
nedit
à partir de la racine (find / -name "nedit"
) en redirigeant la sortie dans le fichier recherche.txt
. Que se passe-t-il ? Pourquoi ?
- Refaites la même recherche en redirigeant la sortie standard dans le fichier
recherche.txt
et l’erreur dans le fichier erreur.txt
. Regardez dans le fichier recherche.txt
. Avez-vous finalement trouvé nedit
?
- Est-il possible de rediriger à la fois la sortie et l’erreur standards dans le même fichier ? Expliquez.
Exercice 4 : archivage et compression
Après tous ces exercices, il est temps de sauvegarder votre travail.
- Placez vous dans votre
$HOME
- Créez une archive
linux.tar
avec la commande tar
- Vérifiez le contenu de l’archive
- Quelle est la taille de l’archive (précisez l’unité) ?
- Compressez l’archive avec la commande gzip. Quel est le nouveau nom de l’archive ?
- Vérifiez à nouveau la taille de l’archive (précisez l’unité)
- Comment créer l’archive et la compresser en une seule ligne de commande ?