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
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
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.
Filtrer uniquement les processus relatifs à SSH :
Utilisez un pipe
|
pour n’afficher que les lignes comportant le terme “ssh” :Noter la commande utilisée.
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
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 ?
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 surEsc
et tapez:wq
pour enregistrer et quitter.
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
Rechercher les fichiers ordinaires dont le nom se termine par
.conf
à partir de la racine :Utilisez la commande :
Noter la commande utilisée.
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
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.
Vérifier le contenu du fichier :
Utilisez la commande
cat
pour vérifier le contenu :
F. Redirection double en sortie
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.