Université el Arbi Ben Mhidi Oum Elbouaghi
Faculté de sciences exactes et science de vie et de la nature.
Département des maths et informatique
Filière : informatique
Niveau : 2éme année licence
Module : Système d’exploitation
Enseignante : Dr Bouneb. M
TPN°03 : linux
Objectifs :
☞ Maîtriser les commandes pipes.
☞ Maîtriser l’écriture de scripts bash.
☞ Maîtriser l’exécution de scripts bash.
Exercice 01 :
1. Ecrire les prénoms des étudiants suivants dans un fichier file1 en utilisant l’éditeur vi:
hafsa
ayecha
hafsa
fatima
halima
yasin
katrina
yasin
2. Sauvegarder le fichier.
3. Ecrire le contenu suivant dans un fichier file2 en utilisant l’éditeur vi :
Bioligie
Physics
Page 1 sur 3
Chemistry
Mathematics
Chemistry
English
Science
Social studies
English
4. Sauvegarder le fichier.
5. Trier le fichier file1 en utilisant le pipe. Pour le faire taper la commande :
Cat file1 | sort
6. Trier le fichier file2 et supprimer les mots dupliquer en utilisant le pipe. Taper la
commande : cat file2| sort |uniq.
7. Redirectionner la sortie de commande précédente vers un fichier liste. Pour le faire taper
la commande : cat file2| sort |uniq> liste. Vérifier le contenu de fichier liste.
8. Compter le nombre de fichier et sous-répertoire dans le répertoire courant. Taper la
commande : ls |wc –l
9. Rechercher le mot « yasin » dans le fichier file1 et sauvegarder le résultat de cette
commande dans le fichier file3. En plus afficher le nombre de redondance de ce mot. Pour
achever le travail demandé taper la commande :
cat file1 | grep “yasin“|tee file3 | wc –l
10. Chercher dans le fichier file1 les mots qui contiennent le caractère h. Taper la commande :
cat file1| grep h
11. Chercher dans le fichier file2 les mots qui contiennent le caractère s. Taper la commande :
cat file2| grep s. Qu’est-ce que vous remarquez.
12. Maintenant chercher dans le fichier file2 les mots qui contiennent le caractère s que ce soit
en minuscule ou en majuscule. Taper la commande :
cat file2| grep –i s
13. Chercher dans le fichier file1 les mots qui contiennent le caractère a suivi de t. Taper la
commande : cat file1|grep “ a\+t “
Exercice 02 :
Pour exécuter un bash de commandes, en commençant par un script de commande simple :
1. Ouvrir l’éditeur vi : taper la commande vi file. Maintenant taper le script de commande
suivant :
Page 2 sur 3
# !/bin/bash
echo “hello world“
2. Exécuter le fichier bash en tapant la commande :
bash file ou sh file
3. Ouvrir l’éditeur vi : taper la commande vi file1. Maintenant taper le script de
commande suivant :
# !/bin/bash
echo “la date d’aujourd’hui est : “ `date`
echo “le path actuel est :“ `pwd`
mkdir test
4. Exécuter le fichier bash en tapant la commande :
bash file ou sh file
5. Déduire que fait chaque ligne de commande.
Page 3 sur 3