Accueil » Cours » Administration système » Utilisation de Linux » TP09 – Redirections et pipelines

1. Objectifs

L’objectif de ce TP est de vous permettre d’appréhender les redirections et les pipelines sous Linux.

2. Prérequis

Pour ce TP, vous aurez besoin :

  • D’un accès à un ordinateur Linux.

3. Tâches à réaliser

Réalisez les tâches suivantes en autonomie, en utilisant une seule ligne de commande pour chaque action. Des explications sont fournies pour vous guider à chaque étape.

A. Recherches préliminaires

  1. Renseignez-vous sur les termes suivants :

    • Pipelines : Permettent de chaîner plusieurs commandes, où la sortie d’une commande sert d’entrée à une autre (exemple : commande1 | commande2).

    • Redirections : Permettent de rediriger l’entrée ou la sortie standard vers un fichier ou une autre commande.

    • Commande tee : Permet de lire l’entrée standard et d’écrire simultanément dans un fichier et dans la sortie standard.

B. Utilisation des pipelines

  1. Afficher tous les processus en cours pour tous les utilisateurs :

    • Utilisez la commande ps -ef pour lister tous les processus.

    • Noter la commande utilisée.

  2. Filtrer uniquement les processus relatifs à SSH :

    • Utilisez un pipe | pour n’afficher que les lignes comportant le terme “ssh” :

    • Noter la commande utilisée.

  3. Afficher uniquement le nombre de lignes contenant “ssh” :

    • Ajoutez un autre pipe pour compter le nombre de lignes :

    • Noter la commande utilisée.

C. Redirection du flux d’entrée

  1. Saisir la commande suivante puis valider :

    • Tapez la commande :

    • Saisir les prénoms des membres de votre groupe, un par ligne, puis terminez en tapant “FIN” et appuyez sur entrée.

    • Question : Que se passe-t-il ?

  2. Créer un fichier nommé “groupe” et y insérer 10 prénoms :

    • Utilisez la commande suivante :

    • Entrez en mode insertion (i) et saisissez 10 prénoms, un par ligne. Appuyez sur Esc et tapez :wq pour enregistrer et quitter.

  3. Utiliser la commande sort pour trier les prénoms :

    • Utilisez la commande :

    • Noter la commande utilisée.

D. Redirection du flux de sortie d’erreur

  1. Rechercher les fichiers ordinaires dont le nom se termine par .conf à partir de la racine :

    • Utilisez la commande :

    • Noter la commande utilisée.

  2. Adapter la commande précédente pour ne pas afficher les erreurs :

    • Utilisez une redirection pour ignorer les messages d’erreur :

    • Noter la commande utilisée.

E. Redirection du flux de sortie standard

  1. Stocker le résultat dans un fichier :

    • Redirigez la sortie de la commande précédente vers un fichier nommé resultats1_fichiers_conf.txt :

    • Noter la commande utilisée.

  2. Vérifier le contenu du fichier :

    • Utilisez la commande cat pour vérifier le contenu :

F. Redirection double en sortie

  1. Afficher le résultat à l’écran tout en le stockant dans un fichier :

    • Utilisez la commande tee pour rediriger la sortie vers un fichier tout en l’affichant à l’écran :

    • Noter la commande utilisée.

Conseils pour le TP

  • Documentation : Utilisez man ps, man find, man tee pour obtenir plus d’informations sur les commandes utilisées.

  • Expérimentez : Essayez différentes combinaisons de pipelines et de redirections pour comprendre leur comportement.

  • Notez les résultats : Prenez des notes sur les commandes que vous avez utilisées et les résultats obtenus pour une future référence.

 

Retour en haut