Exercices - Gestion des flux et des redirections

Exercice 1 : redirections

  1. Stockez, dans un fichier texte, la liste des fichiers et répertoires de votre répertoire d’accueil. Vérifiez que cela a fonctionné.
  2. Écrivez fin à la fin de ce fichier. Il est évidemment interdit d’utiliser un éditeur de texte...
  3. 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.

  1. Redirigez la sortie de “ls” dans /dev/null. Que se passe-t-il ? Pourquoi ?
  2. Essayez la commande tty. Quelle est son utilité ?
  3. 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

  1. 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 ?
  2. 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 ?
  3. 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.

  1. Placez vous dans votre $HOME
  2. Créez une archive linux.tar avec la commande tar
  3. Vérifiez le contenu de l’archive
  4. Quelle est la taille de l’archive (précisez l’unité) ?
  5. Compressez l’archive avec la commande gzip. Quel est le nouveau nom de l’archive ?
  6. Vérifiez à nouveau la taille de l’archive (précisez l’unité)
  7. Comment créer l’archive et la compresser en une seule ligne de commande ?