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

TP 3 : Commandes et Processus Linux

Cet exercice présente plusieurs manipulations de texte et commandes Linux comme wc, sed, processus et redirections. Il contient 5 exercices décrivant des commandes pour compter des lignes/mots, remplacer du texte, lancer et contrôler des processus, rediriger des flux d'entrée/sortie et utiliser des tubes.

Transféré par

Nhu Pham
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)
15 vues2 pages

TP 3 : Commandes et Processus Linux

Cet exercice présente plusieurs manipulations de texte et commandes Linux comme wc, sed, processus et redirections. Il contient 5 exercices décrivant des commandes pour compter des lignes/mots, remplacer du texte, lancer et contrôler des processus, rediriger des flux d'entrée/sortie et utiliser des tubes.

Transféré par

Nhu Pham
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

TP 3 : Manipulations de texte. Processus.

Redirections. Tubes.

Université Sorbonne Paris Nord – Institut Galilée


M1 3IR - Ingénierie et Innovation en Images et Réseaux
Année 2020-2021

Exercice 1 (Une nouvelle commande : wc) Créez un répertoire tp3 dans votre répertoire per-
sonnel.
Dans le répertoire tp3, créez un fichier appellé exo1.
Modifiez le contenu de exo1 avec l’éditeur nano. Dans le fichier écrivez du texte contenant plusieurs
mots et retours à la ligne.
1. Consultez le guide de wc. Qu’est-ce quelle fait, cette commande ?
2. Affichez le nombre de lignes du fichier exo1
3. Affichez le nombre de mots dans le fichier exo1
4. Affichez le nombre d’octets du fichier exo1

Exercice 2 (La commande sed) Créez un fichier exo2 dans le répertoire tp3.
En utilisant l’éditeur nano, modifiez le fichier exo2 afin qu’il contienne exactement les 5 lignes
suivantes :

asterix ; 20
tintin / haddock ; 20
tif / tondu ; 30
theodore poussin ; 40
spirit ; 30

Avec la commande sed faites les modifications suivantes au fichier exo2 :


1. remplacer les caractères “ ;” par un “ !”
2. remplacer les caractères “ ;” par un “ !” dans les premières 3 lignes.
3. remplacer les “t” en début de ligne par un “T”
4. la syntaxe sed -e commande1 -e commande2 fichier permet de exécuter les commandes
commande1 et commande2 en même temps sur fichier. Cette syntaxe est à connaı̂tre dans
ce cours. En une seule commande sed, remplacer les lettres “/” par un “+” et les lettres “ ;”
par un “@”
5. supprimer (ne pas afficher) les lignes de 2 à 4.
6. supprimer les lignes contenant 30.
7. supprimer les lignes ne contenant pas 20.
2

Exercice 3 (Les processus) Utilisez la commande xclock -update 1 pour lancer une fenêtre
“horloge”. Avez-vous le contrôle du terminal ?
Tuez ce processus de xclock. Lancez-en un nouveau directement en arrière-plan.
1. Basculez le nouveau processus de xclock en avant-plan.
2. Suspendez le processus de xclock (vérifiez que l’horloge ne tourne pas)
3. Reprenez son exécution en arrière-plan (vérifiez que l’horloge a repris à tourner).
4. Lancez un nouveau terminal. Dans ce nouveau terminal listez tous le processus qui vous
appartiennent.
5. Mettez un suspension le processus de xclock en utilisant la commande kill (vérifiez que
l’horloge ne tourne pas).
6. Reprenez l’exécution de xclock en utilisant la commande kill (vérifiez que l’horloge a repris
à tourner).
7. Tuez xclock avec la commande kill

Exercice 4 (Les redirections) Créez un répertoire exo4 dans le répertoire tp3.


Accèdez à exo4 et créez les 10 fichiers fich1, . . ., fich10.
1. Redirigez la sortie de la commande ls -l dans le fichier sortie
2. Redirigez l’entrée de la commande grep sur le fichier sortie afin que grep affiche les lignes
correspondant à fich2, fich4, fich8.
3. Répétez l’exercice du point 2. mais cette fois en faisant une redirection de la sortie de grep
dans le fichier sortie (sans écrasement du contenu de ce dernier).

Exercice 5 (Les tubes) Lancez la ligne de commande ls -l /dev . Vous pouvez observer que la
sortie ne tient pas dans votre terminal.
À l’aide des tubes (ou pipe : | ) affichez le nombre de fichiers de /dev.
Aide : vous avez appris une nouvelle commande au début de ce TP. . .

Vous aimerez peut-être aussi