0% ont trouvé ce document utile (0 vote)
60 vues2 pages

Gestion des Processus et Redirection Linux

Transféré par

berrichefarah38
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
60 vues2 pages

Gestion des Processus et Redirection Linux

Transféré par

berrichefarah38
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Module : Systèmes d’exploitation 1

Niveau : 1ère SEIOT-GLSI


Enseignants :
OUNISSI MOUNIR
Mouna ABDELMOUMEN DHIB

Département informatique

TP N°6 : Gestion des processus

L’objectif principal de ces travaux pratiques est la manipulation des processus.

1- Redirection entrées - sorties


Il est possible sous Linux de rediriger l’entrée et la sortie standard des commandes à l’aide
respectivement des caractères < et >.
La syntaxe de la redirection de sortie est la suivante : « command > file » où command est une
commande linux standard et file un chemin vers un fichier (existant ou pas).
La sortie de la commande est par défaut la sortie standard, l’écran. Avec la redirection de sortie
simple (>) ou double (>>), la sortie d’une commande est redirigée vers un fichier.
La redirection de sortie simple > crée le fichier s’il n’existe pas ou écrase son contenu s’il existe
La redirection de sortie double >> crée le fichier s’il n’existe pas ou continue à écrire à partir
de sa fin s’il existe.

1. Utiliser la redirection de sortie afin de lister les fichiers du répertoire /etc dans le
fichier ~/lising.txt

2.Taper dans votre terminal la ligne de commande


echo "Bonjour" > ~/myecho.txt ; cat ~/myecho.txt.
Taper ensuite la commande echo "Bonjour". Voyez-vous des différences ?

Remarque : Les commandes peuvent être enchaînées séquentiellement en utilisant un point-


virgule.

3.Décrire les étapes de la ligne de commande :


echo "Bonjour" > ~/myecho.txt ; cat ~/myecho.txt.

4. Taper dans un terminal les commandes suivantes à la suite (Taper bien ps aux et non ps
-aux) :
ps aux > ~/ps1.txt
xeyes & ou gedit &
ps aux > ~/ps2.txt

TP N°6 Page 1 sur 2


diff -y --suppress-common-lines ps1.txt ps2.txt

Quel est le résultat ? En déduire l’utilité de la commande diff.

5. En utilisant la commande wc -l, la redirection de sortie > et la commande ps, écrire et


tester une suite de commande qui retourne le nombre de processus en exécution sur le
système.

Remarque : La redirection des entrées/sorties dans un fichier permet d’utiliser des commandes
spécifiques au traitement des fichiers pour répondre à des besoins spécifiques.
La commande wc -l file par exemple retourne le nombre de lignes présentes dans le fichier file.

6. Lancer un premier terminal et taper la commande tty. Noter le résultat qui doit être de
la forme /dev/pts/X où X est un nombre.

Ouvrir un second terminal et taper la commande ls -l /etc > /dev/pts/X en remplaçant


le /dev/pts/X par le résultat de la commande tty. Que s’est-il passé ?

Remarque : Sous Linux, Les terminaux pouvant être vus comme des fichiers, il est possible de
rediriger les sorties d’une commande lancée dans un terminal vers un autre.

2- Tubes de données
Tout comme la redirection des entrées / sorties, il est possible d’imbriquer les commandes de
façon à ce que le résultat d’une commande serve d’entrée à la suivante.
Ce procédé s’appelle tube (pipe) est peut-être très simplement mis en place grâce au caractère |.

7. Dans un terminal, taper la commande ls -l | tr 'x' '@'

Quel est le résultat affiché ?

En vous aidant du man et d’internet, décrire le fonctionnement de la commande tr.

8. En vous aidant du man et d’internet, décrire le fonctionnement de la commande more et


de la commande cut.

Remarque : Les tubes permettent de traiter les résultats de commandes de manière


incrémentale. Des commandes souvent utiles lors de l’utilisation des tubes sont par
exemple more, cut et tr.

9. Grâce aux tubes et aux commandes que vous connaissez maintenant, écrire une
commande qui liste toutes les tailles de fichiers présents dans le répertoire /etc.

TP N°6 Page 2 sur 2

Vous aimerez peut-être aussi