TP gestion de la redirection et processus
Exercice 1 : Création et gestion d’alias
1. Créez un alias nommé liste qui exécute la commande suivante : ls -lrt.
2. Testez l’alias pour vérifier son fonctionnement :
3. Supprimez cet alias.
4. Créez un alias permanent en l’ajoutant au fichier ~/.bashrc.
Exercice 2 : Gestion des sorties standard et erreur
1. Créez un fichier texte nommé [Link] contenant la liste des fichiers du
répertoire courant.
2. Ajoutez le message "Erreur : fichier inexistant" à un fichier nommé [Link] en
tentant d'afficher un fichier inexistant.
3. Combinez les sorties standard et erreurs dans un seul fichier nommé [Link] :
Exercice 3 : Utilisation des pipes
1. Listez tous les fichiers du répertoire /bin contenant "bash" et comptez-les.
2. Redirigez cette commande vers un fichier resultats_pipe.txt tout en affichant le
résultat à l’écran avec tee :
Exercice 4 : Identification des processus
1. Affichez la liste des processus en cours.
2. Listez tous les processus pour tous les utilisateurs.
3. Affichez les processus appartenant à votre utilisateur uniquement.
Exercice 5 : Gestion des processus
1. Lancez un programme en arrière-plan :
2. Identifiez le PID du processus sleep avec ps.
3. Tuez ce processus.
4. Lancez un processus en ignorant les signaux SIGHUP :
Exercice 8 : Utilisation des signaux
1. Lancez un processus en arrière-plan avec un PID connu :
2. Envoyez un signal SIGTERM pour terminer le processus proprement :
kill -15 <PID>
Questions théoriques et réflexion
1. Expliquez la différence entre > et >>.
2. Décrivez le rôle de la commande tee.
3. Qu’est-ce qu’un processus zombie et comment peut-il être identifié ?
4. Que signifie un état de processus "endormi" et comment est-il géré par l’ordonnanceur
?