Vous êtes sur la page 1sur 39

Activité 1

1- Connecter-vous au système en tant que root (superutilisateur)


2- Tapez la commande pwd
3- Quel est le répertoire par défaut du superutilisateur :
Root……………………………………………….. ……………………….
4- Quelle est l’invite de commande du root ?
…#…………………………………………………………………..
5- Tapez la commande who
Quelle remarque vous constatez
On trouve la date et
l’heure……………………………………………………………………………..
6- Fermer la session en tant que super-utilisateur et connecter vous avec votre compte
personnel ?
Tapez la commande pwd
Quel est le répertoire par défaut de votre compte personnel ?
……………………………………………………………………………
7- Quelle est l’invite de commande associée à votre compte personnel ?
utilisateur……………………………………………………………………………
8- Tapez la commande who
9- Par quel caractère se diffèrent l’invite de commande du compte root et celle de votre
compte personnel.
……………………………………………………………………………
10- Tapez la commande tty ? Quelle remarque vous constatez ?
……./dev/pts/1………………………………………………………………………
Ouvrir une session avec votre compte personnel ?
11- Créer dans votre répertoire personnel un dossier nommé test à l’aide de la commande
mkdir :
Tapez donc la commande : mkdir test
12- Pour vérifier l’ajout du répertoire test, tapez la commande ls qui affiche la liste de tous les
répertoires et fichiers du répertoire en cours
12- Pour accéder au répertoire test, tapez la commande : cd test ou cd ./test
Apres validation, quel changement vous constatez sur l’invite de commande pour s’assurer
que vous êtes bien sur le répertoire test :
On remarque un changement de home par
test………………………………………………………………………………..
13- Quelle est l’autre méthode pour vérifier que vous êtes bien dans le répertoire test.
………………………….................................................................
14- Vous êtes maintenant dans le répertoire test, tapez la commande cd /
Validez avec entrée, puis tapez la commande pwd .
Quel est votre répertoire actuel ?
root…………………………………………………………………………..

cd - ou cd ou cd ~
Après validation, tapez pwd
Quelle remarque vous pouvez constatez ?
On a retour a repetoire personnel
……………………………………………………………….
16- Accédez de nouveau au répertoire test en utilisant la commande cd vue à la question 12,
ensuite, et à partir de ce répertoire monter à la partition racine / en utilisant 2 méthodes :
a- Première méthode : en tapant successivement la commande cd .. au fur et à mesure que
vous montez dans les répertoires
b- Deuxième méthode : En tapant à la fois la commande cd ../../../ qui permet de monter 3
niveaux de répertoires jusqu’à la racine /.
17- Utiliser la commande date pour savoir la date et l’heure du système
18- Utiliser la commande hostname pour savoir le nom de la machine
19- Utilisez maintenant la commande man suivie d’une des commandes que nous avons vues
dans le cadre de cette activité, et ce pour voir ce que fait la commande.
Exemple : Pour voir ce que fait la commande pwd, tapez : man pwd
Décrire en anglais ce que fait cette commande :
……………………………………………………………………………………………..
20- Faire la même chose pour les commandes suivantes et décrire en anglais ce que font les
commandes suivantes :
who, tty , mkdir et cd :
mkdir :permet de création du dossier
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………….. …………..

21- Placez vous maintenant dans votre répertoire personnel et supprimer le répertoire test avec
tout son contenu (sous-repertoires et fichiers) avec la commande suivante :
rm –rf ./test
Activité 2
1- Connecter vous au système avec votre compte personnel , créez dans votre répertoire
personnel le répertoire nommé test : mkdir test
2- Accédez au répertoire test par la commande cd test ou cd ./test
3- Dans le répertoire test créez : 3 sous-repertoires dans le même niveau (voir schémas ci-
dessous) :
mkdir dir_a1 dir_b1 dir_c1
4- Créer l’arborescence des répertoires suivants :

test

dir_c1
dir_a1 dir_b1

dir_c11
dir_a11 dir_b11

dir_a12 dir_b12 dir_c12

5- Depuis le répertoire test, accéder au répertoire dir_a12 par la commande suivante :


cd dir_a1/dir_a12
ou cd ./dir_a1/dir_a12
Faire pwd pour vérifier que cous êtes sur dir_a12
6- Depuis dir_a12, accéder au répertoire dir_c11 en utilisant la commande suivante :
cd ../../dir_c1/dir_c11.
7- En utilisant la même méthode utilisée dans les 2 questions précédentes, comment accéder
depuis le répertoire dir-c12 au répertoire dir_b11 ?
Cd ../../dir_b1/dir_b11
8- La méthode utilisée précédemment est appelée méthode d’accès par chemin relatif. Nous
allons maintenant utiliser la méthode d’accès par chemin absolu : c'est-à-dire à partir de la
racine.
Puisque vous êtes maintenant dans le répertoire dir_b11, accéder au répertoire dir_a11 en
utilisant le chemin absolu :
cd /home/<votre-nom-utilisateur>/test/ dir_a1/ dir_a11
9- On se placera de nouveau dans le répertoire test. Créer, à la fois, l’arborescence des
répertoires décrite ci-dessous en utilisant la commande suivante :
mkdir -p dir10/dir20/dir30/dir40
Pour vérifier la création de l’arborescence, reporter vous aux activités pratiques suivantes.
/test

/dir10

/dir20

/dir30

/dir40

10- Placez vous dans le répertoire /dir30 et supprimer le répertoire /dir40 par la commande
rmdir dir40 ou rmdir ./dir40.
[root@new_test test]#rmdir dir10/ dir20/ dir30/ dir40
11- Vérifier que le répertoire dir40 n’existe pas avec la commande ls qui affiche le contenu
du répertoire en cours.
[root@new_test test]#ls dir10/ dir20/ dir30
12- Faites la même chose que la question 10 en se plaçant dans le répertoire /dir20 et en
supprimant le répertoire dir30.
[root@new_test test]#cd dir10/ dir20
[root@new_test dir20]# rmdir dir30
13- Faites la même chose que la question 10 en se plaçant dans le répertoire /dir10 et en
supprimant le répertoire dir20.
[root@new_test dir20]#cd ..
[root@new_test dir10]# rmdir dir20
14- Supprimer de la même façon le répertoire dir10
[root@new_test dir10]#cd ..
[root@new_test test]# rmdir dir10

15- Une fois que vous avez supprimé tous les répertoires, refaire la question 9 pour créer la
même arborescence
[root@new_test test]#mkdir –p dir10/ dir20/ dir30/ dir40
16- Supprimer maintenant toute l’arborescence en utilisant la commande suivante :
rmdir -p dir10/dir20/dir30/dir40.
17- Refaire la question 9 avec des nouveaux répertoires : dir100, dir200, dir300 et dir400.
[root@new_test test]#mkdir –p dir100/ dir200/ dir300/ dir400

18- Placez vous dans le répertoire dir400 et créez un fichier vide nommé fich1 avec la
commande suivante : touch fich1
[root@new_test test]#cd dir100/ dir200/ dir300/ dir400
[root@new_test dir400]#touch fich1
19- Vérifiez la création du fichier avec la commande ls
[root@new_test dir400]#ls fich1

20- Accédez maintenant au repertoire dir300 et supprimez le repertoire dir400 avec la


commande : rmdir dir400
Pourquoi le répertoire n’a pas été supprimé ?
Parceque le dossier dir400 n’est pas vide
21- À partir même répertoire (dir300), essayer maintenant avec la commande suivante :
rm –rf ./dir400
22- Quelle est la différence entre rmdir et rm -rf ?
Cette commande permet de supprimée les dossiers non vide
23- Utilisez la commande man pour les commandes que nous avons fait dans le cadre de cette
activité et décrivez leur rôles en anglais dans les liges suivantes :
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………….. …………..

23- Placez vous maintenant dans votre repertoire personnel et supprimer le repertoire test avec
tout son contenu (sous-repertoires et fichiers) avec la commande suivante :
rm –rf ./test

Activité 3

1- Connectez vous au système avec votre compte personnel, créez dans votre répertoire
personnel le répertoire nommé test :
mkdir test
2-Accédez au répertoire test par la commande: cd test ou cd ./test
3- Créer 3 fichiers à la fois dans le répertoire test : fich1, fich2 et fich3
touch fich1 fich2 fich3
4- Vérifier la création des 3 fichiers avec la commande ls
[root@new_test test]#ls
5- Monter à votre répertoire personnel par la commande cd .. et tapez la commande ls –a
pour voir tous les fichiers système contenus dans votre répertoire personnel
*6- Accéder à l’interface graphique et posez à partir d’une clé USB ou un CD, un fichier
volumineux dans le répertoire test
7- Utilisez la commande suivante pour avoir plus de détails sur le fichier volumineux : ls – l
<nom du-fichier-volumineux>
8- Utilisez la documentation qui vous a été fournie pour recueillir cette information, expliquez
dans ces lignes :
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………….. …………..
9- Utilisez maintenant la commande suivante :
ls – lh <nom du-fichier-volumineux>
Quelle remarque avez vous constaté ?
…………………………………………………………………………………………
10- Maintenant pour afficher plus de détails a propos de tous les fichiers et répertoires du
répertoire courant tapez la commande suivante : ls –l
11- Placez vous dans le repertoire test et créez l’arborescence suivante :

[root@new_test test]#mkdir –p dir10/ dir20/ dir30/ dir40


/test

/dir10

/dir20

/dir30

/dir40

12- Créez les fichiers suivants :


Dans le repertoire dir40 créer fich41, fich42 et fich 43
[root@new_test test]#cd dir10/ dir20/ dir30/ dir40
[root@new_test dir40]#touch fich41 fich42 fich43
Dans le repertoire dir30 créer fich31, fich32 et fich 33
[root@new_test dir40]#cd ..
[root@new_test dir30]#touch fich31 fich32 fich33

Dans le repertoire dir20 créer fich21, fich22 et fich 23


[root@new_test dir40]#cd ..
[root@new_test dir20]#touch fich21 fich22 fich23

Dans le repertoire dir10 créer fich11, fich12 et fich 13


[root@new_test dir40]#cd ..
[root@new_test dir10]#touch fich11 fich12 fich13

13- A partir du répertoire test, utilisez la commande suivante pour afficher toute votre
arborescence et ses fichiers :
ls -R
14- Tapez maintenant la commande tree
15- Comment utiliser la commande tree pour voir uniquement l’arborescence à partir du
repertoire dir20 ?
[root@new_test dir20]#tree;
16- Utilisez maintenant, à partir du répertoire test, la commande man ls pour voir toutes les
options de la commande ls et répondre aux questions suivantes :
Que fait les commandes suivantes :
ls –m : afficher tous les fichiers et séparer par les virgules
ls –F : afficher les fichiers et les dossiers es :dossier1/
fichier avec aucun symbole
identique son type:
<* :fichier executable,| :les FIFO,@ :fichier symbolique>
ls –s : afficher pour chaque fichier la taille
ls –sh : il affiche pour chaque fichier la taille avec leur unité(K)
ls –S : trier les fichier en fonction de la taille (ordre décroissant)
ls –Sl : il affiche pour chaque fichier les droits d’acces et la taille,date,user
ls –Slh :il affiche pour chaque fichier les droits d’acces et la taille avec unité(K),date,user
ls –r : inverser le tri du contenu de répértoire
ls –i :affiche les fichiers qui est trié croissant avec les numéros des créations
17- Rejoignez votre repertoire personnel et tapez la commande suivante:
ls –ld ou ls -ld ./
[root @new_test ~] #ls –ld il affiche les droits d’accés et la taille,date de dossier
personnele:drwxr_x___ 2 root root taille date
Quelle est la taille de votre répertoire personnel ?4096
18- Placez vous maintenant dans votre repertoire personnel et supprimer le repertoire test
avec tout son contenu (sous-repertoires et fichiers) avec la commande suivante :
rm –rf ./test
Activité 4 :
test

dir_b1
dir_a1 dir_c1

dir_a11 dir_a12 dir_a13 dir_b11 dir_b12 dir_13 dir_c11 dir_c12 dir_c13

dir_a121
dir_a131 dir_c111 dir_c121
dir_a111 dir_b111 dir_b121 dir_c131
dir_a122

dir_a132 dir_c122
dir_a112 dir_b112 dir_b122
dir_c112
dir_c132

dir_a113
dir_c1121
dir_b1111

dir_a1111
dir_c1122
dir_b1112

dir_a1112

dir_a1113

1- 1- Connecter vous au système avec votre compte personnel, créez dans votre répertoire
personnel le répertoire nommé test :
mkdir test
2- Accéder au répertoire test et créer l’arborescence de l’annexe en utilisant la commande :
mkdir –p dir_a1/ dir_a11/ dir_a111/ dir_a1111 dir_a1/ dir_a12 dir_a1/ dir_a13

dir_a1/ dir_a11/ dir_a112 dir_a1/ dir_a11/ dir_a113 dir_b1/ dir_b11/ dir_b111/ dir_b1111
dir_b1/ dir_b11/ dir_b111/ dir_b1112 dir_a1/ dir_a11/ dir_a111/ dir_a1112 dir_a1/ dir_a11/
dir_a111/ dir_a1113 dir_c1/ dir_c12/ dir_c121 dir_c1/ dir_c12/ dir_c122 dir_c1/ dir_c13/
dir_c131 dir_c1/ dir_c13/ dir_c132

3- Accéder au repertoire dir_a1 et créez dans ce dernier trois fichiers :


fich1, fich2 et fich3
[root@new_test dir_a1]#touch fich1 fich2 fich3
4- tapez la commande man cp pour avoir une idée sur la commande cp ainsi que ces options.

Définir en bref le rôle de la commande cp :


il permet de copier les fichier et les dossiers
5- À partir du répertoire dir_a1 copier les 3 fichiers dans le repertoire dir_a122 en utilisant la
commande suivante :
cp fi* ./dir_a12/dir_a122/ ou cp fi* dir_a12/dir_a122/
Le caractère * est un joker qui représente un ensemble de caractères : Dans ce cas, fi*
représente le nom de n’importe quel fichier qui commence par fi comme fich1, fich2…
6- Accédez au repertoire dir_a122 et tapez la commande ls pour s’assurer que les fichiers ont
été bien copiés.
[root@new_test dir_a1]#cd dir_a12/ dir_a122
[root@new_test dir_a122]#ls
Vous pouvez taper la commande ls directement à partir du repertoire dir_a1 :
ls ./dir_a12/dir_a122/ ou ls dir_a12/dir_a122/
7- Placez vous dans le repertoire dir_a122, copiez les 3 fichiers dans le repertoire dir_a1112
en utilisant la commande suivante :
cp fi* ../../dir_a11/dir_a111/dir_a1112/
8- Placez vous dans le repertoire dir_a1112, vérifiez avec la commande ls. Ensuite, copiez les
3 fichiers vers le repertoire dir_b1111.
Ecrire la commande que vous avez utilisée en utilisant le chemin relatif:
[root@new_test dir_a122]#cd ../../dir_a11/dir_a111/dir_a1112
[root@new_test dir_a1112]#cp fi* ../ dir_a11/dir_a111/ dir_a1111

8- Ensuite, et à partir du repertoire dir_b1111, copier les 3 fichiers du repertoire


dir_b1111 vers le repertoire dir_c1122
Ecrire la commande que vous avez utilisée en utilisant le chemin relatif:
[root@new_test dir_a1112]# cd ../../..
[root@new_test test]#cd dir_b1/ dir_b11/ dir_b111/ dir_b1111
[root@new_test dir_b1111]#cp fi* ../../../../ dir_c1/ dir_c11/ dir_c1122
9- Du répertoire dir_c1122, copiez les 3 fichiers vers le répertoire dir_c122 en utilisant le
chemin absolu.
Ecrire la commande que vous avez utilisée en utilisant le chemin absolu:
[root@new_test dir_b1111]# cd ../../../ ../ dir_c1/ dir_c11/ dir_c1122
[root@new_test dir_c1122]#cp fi* /root/test /dir_c1/dir_c12/ dir_c122
10- 4- tapez la commande man mv pour avoir une idée sur la commande cp ainsi que ces
options.
Définir en bref le rôle de la commande mv :
Il permet de déplacer ou renommer les fichiers.
11- Placez vous dans le répertoire dir_b1111, déplacez les 3 fichiers de ce répertoire vers le
repertoire dir_b121 en utilisant la commande suivante (chemin absolu):
[root@new_test dir_c1122]#cd ../../../dir_b1/ dir_b11/ dir_b111/ dir_b1111
mv f* /home/<votre-nom-utilisateur>/test/dir_b1/dir_b12/dir_b121/
Vérifiez que les fichiers ont été déplacés et qu’ils ne restent plus dans le répertoire dir_b1111.
[root@new_test dir_b1111]#ls
12- Utilisez encore une fois la commande man cp pour savoir le role de la commande cp –r ,
décrire son rôle :
Pour copier les dossier avec sans contenu
13- Déplacez vous au répertoire dir_a11 et copiez le répertoire dir_a111 et tous ses sous-
repertoires et fichiers dans le répertoire dir_a113 :
cp -r dir_a111 dir_a113/
14- Déplacez vous dans le répertoire dir_a113 pour s’assurer que tout le répertoire dir_a111 a
été copié avec tous ses sous répertoires et fichiers.
[root@new_test dir_a113]#ls
15- Accédez au repertoire dir_c1122 et déplacez les fichiers fich1, fich2 et fich3 vers le
repertoire dir_c121 en utilisant les options suivantes :

Mv -f fich1 ../../../dir_c12/dir_c121/
mv -i fich2 ../../../dir_c12/dir_c121/ il donne la demande de confirmation
16- À partir du repertoire dir_c122, copier les 3 fichiers dans dir_b13 en utilisant l’option
suivante:
mv -v fi* ../../../dir_b1/dir_b13/
Quelle est votre remarque?
…………………………………………………………………………………………………
…………………………………………………..
17- Vérifiez le déplacement de ces fichiers. Vous êtes actuellement dans le repertoire
dir_b13. Renommer le fichier fich1 en un nouveau nom fich6 :
mv fich1 fich6
18- Utiliser la commande ls pour vérifier que le nom a été changé
19- Utiliser en fin les commandes man cp et man mv pour voir toutes les options disponibles
de ces deux commandes.
20- En fin, accédez à votre répertoire personnel pour supprimer le répertoire test et tout son
contenu.
Activité 5 :
1- Utilisez la documentation qui vous a été fournie pour savoir comment utiliser l’éditeur de
texte vi
Quels sont les 3 modes existants de l’éditeur vi :
*commande,*insertion,*enregistrer et quitter ou quitter
2- Connecter vous au système avec votre compte personnel, créez dans votre répertoire
personnel le répertoire nommé test :
mkdir test
3- Accédez au répertoire test, créez un fichier nommé fich1 :
Pour éditer le fichier fich1 à l’aide de l’éditeur de texte vi, tapez la commande :
vi fich1
4- Dans le cas où le fichier n’existe pas il sera créé. Une fois, vous êtes dans l’interface de
l’éditeur vi, quel est le mode par défaut ?
Mode commande
5- Quelles sont les touches utilisées pour passer en modes insertion ou ajout ?
Esc+a ou Esc+i ou click sur i
6- Ecrire le texte suivant :
Gnu/Linux est un système d’exploitation semblable à Unix, autant similaire que les
nombreuses versions d’Unix le sont entre elles. Sur un niveau conceptuel, tout ce que les
autres versions d’Unix peuvent faire, le système d’exploitation Linux peut le faire, bien que
les moyens puissent légèrement changer.
Gnu/Linux est un système d’exploitation multi-utilisateurs et multi-tâches. Cela signifie que
plus d’une personne peut être connectée sur le même ordinateur Gnu/Linux au même
moment. Gnu/Linux est également multi-tâche : un utilisateur peut avoir plus d’un processus
exécuté au même moment.
7- Comment faire pour basculer entre les différents modes ?
……………………………………………………………………………………………….
………………………………………………………………………………………………….
8- Après avoir fini, enregistrez en quittant votre fichier en appuyant sur la touche Echap puis
en tapant en bas :wq
9- une fois vous êtes sur le Shell, tapez la commande cat fich1 pour voir le contenu de votre
fichier.
10- Editer de nouveau votre fichier puis tester les commandes utilisées dans votre
documentation telles que :
dd , dw , x,o , O et A
les touches h,j,k,l
Décrire en bref le rôle de chacune des commandes citées ci-dessus :
Commande dd :pour supprimer un paragraphe A :il pacer vers le mode insertion
X :il supprime toute les premier caractére dans chaque ligne
h : déplace le curseur d’un caractère vers la gauche.
J : déplace le curseur d’une ligne vers le bas
K : déplace le curseur d’une ligne vers le haut
L : déplace le curseur d’un caractère vers la droite
commande o : ajoute une ligne après la ligne courante et passe en insertion en début de ligne
commande O : ajoute une ligne avant la ligne courante et passe en insertion en début de ligne
11- Comment faire pour quitter sans enregistrer ?:q
12- Comment faire pour enregistrer sans quitter ?:wq
13- Comment faire pour quitter sachant que vous n’avez inséré aucune modification dans le
texte ?
14- En fin, accédez à votre répertoire personnel pour supprimer le répertoire test et tout son
contenu.
Activité 6

1- Connecter vous au système avec votre compte personnel, créez dans votre répertoire
personnel le répertoire nommé test :
Mkdir test
2- Accédez au répertoire test comme d’habitude.
3- Créer dans votre répertoire test un fichier nommé villes_maroc
4- Editer les lignes suivantes dans votre fichier villes_maroc en utilisant vi : vi villes_maroc
rabat
tanger
el jadida
oujda
meknes
casablanca
safi
agadir
meknes
essaouira
marrakech
tetouan
al hoceima
laayoune
kenitra
larache
fes
ouarzazate
beni mellal
nador
tiznit
tantan
taroudant
settat
sidi kacem
khemisset
tiflet
guelmim
midelt
taza
tiznit
tantan
taroudant

5- Après avoir fini, enregistrer votre fichier par la commande :wq


6- Consulter le fichier villes_maroc en utilisant la commande cat villes_maroc
7- Utiliser maintenant la commande sort pour trier le contenu du fichier villes_maroc :
sort villes_maroc
8- Consulter la documentation qui vous a été fournie pour prendre une idée sur les
redirections en sortie, redirections en entrées et les tubes (pipes).
9- Appliquer ce que vous avez lu pour rediriger la sortie de la commande sort villes_maroc
vers un fichier nommé villes_maroc_tries.
Quelle est la commande utilisée ?
Sort ville_maroc > villes_maroc_tries.
10- Consulter maintenant le fichier villes_maroc_tries pour s’assurer que son contenu est
bien trié : cat villes_maroc_tries.
11- Utiliser la commande cat pour qu’elle reçoive en entrée le contenu du fichier
villes_maroc. Quelle est la commande utilisée ?
Cat < villes_maroc
11- Utilisez un tube pour trier le contenu de votre répertoire personnel. Quelle est la
commande utilisée :
Cat |
12- Créer un autre fichier dans le répertoire test nommé villes_algerie
Vi villes_algerie
13- Editer dans le fichier villes_algerie les lignes suivantes :
tlemcen
alger
oran
tizi ouzou
al herrach
al blida

14- Enregistrer votre fichier, et consulter-le par la commande cat villes_algerie


15- Rediriger la sortie de la commande cat villes_algerie vers le fichier nommé
villes_maroc en utilisant le symbole >>
Quelle est la commande utilisée ?
Cat villes_algerie >> villes_maroc
16- Consulter maintenant le fichier villes_maroc par la commande less :
less villes_maroc
Utiliser la commande man less pour savoir le rôle de la commande less.
17- Quelle remarque vous pouvez constater ?
En remarque que commande less affiche le contenu du fichier page par page et pour les
dossiers comme ls –l mais page par page
*more comme commande less mais la différence c’est que dans less en peut return vers la
page précedent par click sur b,et lorsque en click sur y en peut return vers ligne précedent.
18- créer maintenant un fichier nommé villes_france dans lequel vous devez éditer les lignes
suivantes :
Nice
Paris
Toulouse
Bordeaux
Nantes
19- Rediriger maintenant la sortie de la commande cat villes_algerie vers le fichier nommé
villes_france en utilisant le symbole >
Quelle est la commande utilisée :
Cat villes_algerie > villes_france
20- Consulter maintenant le contenu du fichier villes_france.
Less villes_france
Click sur entrer :sauter d’une ligne
Click sur espace :sauter d’une page
Click sur Q :quitter
Quelle remarque pouvez vous constater ?
En remarquer que le contenue du villes_france il a changer par le contenu de villes_algerie
21- Consulter maintenant la tête du fichier villes_maroc avec la commande :
head villes_maroc :il affiche les 10 premier lignes
head -n 3 nom fichier :permet d’afficher les 3 premiers ligne.
22- Consulter le bas du fichier villes_maroc avec la commande :
tail villes_maroc
23- Ne pas supprimer le fichier villes_maroc, on va s’en servir dans l’activité 7
Activité 7

1- Connecter-vous au système avec votre compte personnel, créez dans votre répertoire
personnel le répertoire nommé test :
mkdir test
2- Accédez au répertoire test comme d’habitude.
3- Consulter le fichier villes_maroc qui a été créé dans l’activité 6 en utilisant la commande
cat villes_maroc
4- Consulter le fichier page par page en utilisant les commandes suivantes :
less villes_maroc
more villes_maroc
5- Accéder à votre répertoire personnel et consulter page par page le fichier dmesg en
utilisant la commande suivante:
less ../../var/log/dmesg
6- Consulter respectivement la tête et la fin du fichier dmesg en utilisant les commandes
suivantes :
head ../../var/log/dmesg
tail ../../var/log/dmesg
7- Tapez maintenant les commandes : man head et man tail pour savoir les options relatives à
ces commandes.
8- D’après la question 7, comment faire pour afficher les 4 dernières lignes du fichier
villes_maroc
Tail –n 4 villes_maroc
9- Comment faire pour afficher les 6 premières lignes du fichier villes_maroc
Head –n 6 villes_maroc
10- Trier le contenu du fichier villes_maroc par la commande suivante :
sort villes_maroc
11- En consultant le manuel de la commande sort, comment trier le contenu de ce fichier en
ordre inverse.
Sort –r villes_maroc
12- Quelle est l’option utilisée de la commande sort pour trier ce fichier en ignorant la casse :
Sort –f villes_maroc

13- Quelle est l’option utilisée de la commande sort pour ignorer les lignes vides
Sort –i villes_maroc
Sort –u villes_maroc :pour illiminer la répétition d’un mot
Sort –o tria trib :permet de remplacer le contenu du trib dans tria

14- Créer et éditer un fichier nommé nombres composé des lignes suivantes :
34
56
78
98
24
5
6
8
456
98
123
13- Quelle est l’option utilisée de la commande sort pour trier les nombres du fichier
nombres :
Sort –n fiche_nbr
14- On voudrait maintenant rechercher un mot dans un fichier. Prenons le cas du fichier
villes_maroc.
Rechercher le mot el jadida dans le fichier en utilisant la commande suivante :
Grep 'el jadida' villes_maroc
15- En consultant le manuel relatif à la commande grep, quelle est l’option qui permet une
recherche sans tenir compte de la casse du mot :
Grep –i rabat villes_maroc
16- Prenez comme exemple, la recherche du mot raBAt
Grep –i rabat villes_maroc
17- Quelle est l’option de la commande grep qui affiche le mot recherche avec un numéro de
ligne.
Grep –n recherche villes_maroc
18- Quelle est l’option de la commande grep qui affiche toutes les lignes qui ne contiennent
pas le mot recherché :
Grep –i –v recherché villes_maroc
19- Quelle est l’option de la commande grep qui permet une recherche récursive :
Grep –r recherché test
Pour chercher le mots dans les dossiers et sous dossier
20- Tapez les commandes suivantes et notez la différence :
grep -n [x-z] villes_maroc
il affiche les mots qui contient les alphabétique entre x et z avec nbr de ligne.

grep -n [xz] villes_maroc :


il affiche les mots qui contient soit x ou y soit les deux avec nbr de ligne.
grep -n [x,z] villes_maroc
la méme résultat du [xz]
20- Tapez maintenant la commande suivante et commenter la sortie :
grep -n [s*] villes_maroc
il affiche les mots qui contient s soit dans le premier ou le dernier ou dans exterieur avec
numéro du ligne.
21- Utilisez la commande suivante pour compter le nombre de lignes, de mots et de caractères
du fichier villes_maroc :
wc villes_maroc :26 27 191
Énumérez ces nombres :
Nombre de lignes : wc –l villes_maroc.. :26
Nombre de mots : wc –w villes_maroc. :27
Nombre de caractères : wc –c villes_maroc.191
22- Utilisez la commande man wc pour répondre aux questions suivantes :
Quelle est l’option de la commande wc qui permet de compter uniquement le nombre de
lignes.
wc –l
Quelle est l’option de la commande wc qui permet de compter uniquement le nombre de
mots. wc –w
Quelle est l’option de la commande wc qui permet de compter uniquement le nombre de
caractères. wc –c
23- Lire le manuel de la commande cut, et déduire la commande qui conserve uniquement les
4 premières caractéres de chaque ligne du fichier villes_maroc
Cut –c 1-4 villes_maroc
24- Quelle est la commande qui permet de conserver les caractères au delà des 4 premiers
caractères.
Cu t –c 4 villes_maroc.
25- Quelle est la commande qui permet de conserver uniquement les caractères compris entre
le 4 ème et le 7 ème caractère.
Cut –c 4-7 villes_maroc
Activité 8

1- Connecter-vous au système avec votre compte personnel, créez dans votre répertoire
personnel le répertoire nommé test :
mkdir test
2- Accédez au répertoire test.[root@hostlocal ~]#cd test
3- Dans le répertoire test, créer un fichier nommé test10[root@hostlocal test]#touch test10
4- consulter le manuel de la commande ln pour savoir le rôle de cette commande en utilisant
man ln. Décrire en bref le rôle de cette dernière :
Permet de créer un lien physique ou symbolique du fichier
5- Créer un lien physique du fichier test10 nommé test20 en utilisant la commande suivante:
ln test10 test20
6- Tapez la commande suivante : ln -s test10 test20
Quel est le nombre de liens de chaque fichier?
Pour chaque fichier il affiche un lien
7 - Faire des modifications dans le fichier test10 par l’intermédiaire de l’éditeur vi
Consultez le fichier test20
Quelle est votre remarque ?
En trouve le même contenu du test10 dans test20
8- Retapez la commande suivante : ln -s test10 test20
Quelle remarque vous pouvez constater ?
………………………………………………………………………………………….
9- Faire maintenant des modifications dans le fichier test20 par l’intermédiaire de l’éditeur
vi.
Consultez le fichier test10
Quelle est votre remarque ?
La modification quand a ajouter dans test20 il ajoute dans test10
Tapez la commande suivante : ln -s test10 test20
Quelle remarque vous pouvez constater?
La colonne 4 il est modifier
10- Tapez la commande suivante :
ls –i test10 test20
Quel est le numéro d’inode de chaque fichier?
887999
11- Créer un fichier nommé test30
Touch test30
12- Créer un lien symbolique du fichier test30 nommé test40 en utilisant la commande
suivante:
ln -s test30 test40
13- Tapez maintenant la commande suivante :
ls –i test30 test40
Quel est le numéro d’inode de chaque fichier?
888018 test30 888015 test40

14- Faire des modifications dans le fichier test30 par l’intermédiaire de l’éditeur vi.
Tapez la commande suivante : ln -s test30 test40
Quelle remarque vous pouvez constater?
Pour test30 affiche justement test30 mais pour test40 affiche que test30 recoit test40 et
permission different
15- Afficher le contenu de chaque fichier test30 et test40
Cat test30
Cat test40

16- Faire maintenant des changements sue le fichier test40.


vi test40
17- Consulter le contenu des 2 fichiers et refaire la commande ls -s test30 test40
Quelle remarque vous pouvez constater sur la taille et les permissions du lien symbolique?
Pour test40 il ya toute le droit lecture écriture exécuter mais pour test30 non
18- Supprimer le fichier test10 par la commande rm :
rm test10
19- Afficher le contenu du fichier test20
Quelle est votre remarque ?
………………………………………………………………………………………….
20- Supprimer le fichier test30 par la commande rm :
rm test30
21- Afficher maintenant le contenu du fichier test40
Commentez ?
Cat test40
Activité 09

1- Connecter-vous au système avec votre compte personnel, créez dans votre répertoire
personnel le répertoire nommé test :
mkdir test
2- Lire le manuel associé à la commande chmod et décrire en bref son rôle ?
Pour modifier les permissions d’un dossier ou d’un fichier
2- Accédez au répertoire test. Et créer dans ce dernier un répertoire nommé dir100 ?
[user @localhost ~]$cd test
[user@localhost test]$mkdir dir100
3- Quels sont les droits par défaut associés au dossier dir100 lors de sa création, quelle est la
commande utilisée?
Ls –l pour afficher les permissions du dir100
Les droits par défaut du dossier est drwxrwxr-x
4- Tapez la commande umask ?
Quelle relation existe entre les droits associés au répertoire créé par défaut et la sortie de la
commande umask ?
Umask affiche les masques des permissions
5- Dans le répertoire dir100, créer un fichier nommé fich100, Quels sont les droits par défaut
associés au fichier fich100 lors de sa création, quelle es t la commande utilisée?
[user@localhost test]$ touch dir100/fich100
En utilize la commande ls –l
Les droits par défaut du fichier et -rw-rw-r--
6- Fermer la session en tant que utilisateur normal et ouvrir une session en tant que root.
Créer dans le répertoire /home/votre-nom-utilisateur/test/ un répertoire nommé dir200.
Quels sont les droits par défaut associés au dossier dir200 lors de sa création, quelle es t la
commande utilisée?
[user@localhost test]$su
[root@localhost ~]# Mkdir home/votre-nom-utilisateur/test /dir20
Quelle est votre remarque ?
En a trouver pour root est rwxr-xr-x
7- Tapez la commande umask ?
Quelle relation qui existe entre les droits associés au répertoire créé par défaut et la sortie de
la commande umask ?
En a trouver les permissions en base 8
8- Fermer la session en tant que root et ouvrir une session en tant que utilisateur normal.
9- En utilisant la commande chmod, attribuez au dossier dir100, les droits par défaut d’un
dossier nouvellement créé par root ? (Utilisez les 2 notations : symbolique et de base 8).
Quelles sont les deux commandes utilisées ?
Pour la base 8 : Chmod 755 dir100
Pour les notations symbolique : chmod u=rwx g=r-x o=r-x dir100

10-Soit le tableau suivant :

A chaque fois vous exécutez une commande, attribuez de nouveau les droits associés au
répertoire dir100 à 755 en notation octale

Tapez les commandes avec les 2 notations (octale et symbolique) pour chaque cas ?
Propriétaire Groupe Les autres
Droit Droit Droit Droit Droit Droit Droit Droit Droit
en en en en en en en en en
lectur écritur exécut lectur écritur exécut lectur écritur exécut
e e ion e e ion e e ion
Commande 1 Oui oui Oui Oui non Oui non non oui
Commande 2 Oui non Oui Non oui Non non non oui
Commande 3 Non oui Non Non non Oui oui non non
Commande 4 Non non Oui Oui non Oui non non non

Commande 1 :
Notation symbolique :chmod u=rwx g=r-x o=- -x dir100
Notation octale :chmod 751 dir100 or umask 026 dir100
Commande 2 :
Notation symbolique :chmod u=r-x g=-w- o=- -x dir100
Notation octale : chmod 521 dir100
Commande 3 :
Notation symbolique :chmod u=-w- g=--x o=r -- dir100
Notation octale : chmod 214 dir100
Commande 4 :
Notation symbolique :chmod u=--x g=r-x o=- -- dir100
Notation octale : chmod 150 dir100
11- Créer l’arborescence suivante :

/test

/dir10

/dir20

/dir30

/dir40

[root@localhost test]#mkdir –p dir10/dir20/dir30/dir40


12- Créez dans le répertoire /dir30, 3 fichiers fich1, fich2 et fich3.
[root@localhost test]#touch dir10/dir20/dir30/fich1 dir10/dir20/dir30/fich2
dir10/dir20/dir30/fich3

13- Consulter à partir du répertoire test les droits par défaut de tous les répertoires, sous-
répertoires et fichiers de /dir10. Quelle est la commande utilisée ?
[root@localhost test]#ls –l –R dir10
14- Utiliser la commande chmod pour attribuer tous les droits possibles (777) associés au
répertoire /dir20 et sous répertoires et fichiers de ses sous-répertoires. Quelle est la
commande utilisée ?
Chmod -r dir20
chmod 777 dir20
15- Consulter les droits de tous les répertoires, sous-répertoires et fichiers de /dir10 ?
16- Quelle est votre remarque ?
…………………………………………………………………………………………………
…………………………………………………………………………………………………..
Activité 10

1- Connecter-vous au système avec votre compte personnel, et utiliser la commande


suivante : man useradd
Décrire en bref quel est le rôle de cette commande ?
Pour créer un utilisateur.
2- Utiliser la commande suivante : man passwd
Décrire en bref quel est le rôle de cette commande ?
Permet de créer un mot de passe pour un utilisateur

2- Utilisez la commande useradd en tant que utilisateur simple pour créer un utilisateur
Ahmed.
Quelle est votre remarque ?
Un utilisateur simple il ne le droit de créer un utilisateur
3- Maintenant, connectez-vous en tant que root. Pour avoir de l’information à propos du mot
de passe d’un compte personnel déjà créé, quelle est l’option de la commande passwd
utilisée ? (Utilisez les pages du manuel de la commande useradd)
En utilise la commande [root@local host /]# passwd –s nom.
4- Utiliser les pages du manuel des commandes useradd et passwd pour créer un compte
Ahmed en lui attribuant un mot de passe ?
Quelles sont les commandes utilisées ?
[root@local host /]# useradd ahmed.
[root@local host /]#passwd ahmed.
5- Fermer la session en tant que root et connectez-vous en tant que compte Ahmed pour
vérifier que le compte a été bien créé
[root@local host /]#su ahmed
[ahmed@local host /]$
6- Connectez vous avec le compte root et en utilisant les pages du manuel de la commande
useradd, quelle est l’option de la commande passwd utilisée pour désactiver le mot de passe
du compte Ahmed?
[ahmed@local host /]$su
[root@local host /]#passwd –d ahmed

Désactiver le mot de passe du compte Ahmed?


7- Fermer la session en tant que root et connectez-vous en tant que compte Ahmed pour
vérifier que le mot de passe du compte Ahmed a été désactivé.
8- Se reconnecter en tant que root, utiliser les pages du manuel de la commande passwd pour
verrouiller le mot de passe du compte Ahmed, quelle est la commande utilisée et verrouillez
le ?
[root@local host /]#passwd –l ahmed
9- Fermer la session en tant que root et essayer de se connecter en tant que Ahmed, quelle est
votre remarque ?
En a entrer automatiquement dans le user ahmed sans entrer le mdp
10- Consulter toujours les pages du manuel de la commande passwd pour déverrouiller le
mot de passe du compte Ahmed
Quelle est l’option de la commande utilisée pour déverrouiller le mot de passe du compte
Ahmed. Déverrouiller le ?
[root@local host /]#passwd –u ahmed
11- Se reconnecter en tant que Ahmed pour vérifier que le mot de passe a été déverrouillé
12- Ouvrir une session en tant que root et Créer un groupe nommé tri1 en utilisant la
commande : groupadd tri1
13- En utilisant les pages du manuel de la commande groups, que fait cette commande ?
Permet de vérifier le groupe d’un utilisateur.
14- Quel est le groupe par défaut auquel appartient l’utilisateur Ahmed ?
Le groupe par défaut de utilisateur ahmed est ahmed.
15- Utiliser la commande usermod pour joindre Ahmed au groupe tri1, quelle est la
commande utilisée ?
Usdermod –G tri1 ahmed

16- Vérifier que Ahmed a été joint au groupe tri1 ?groups tri1
17- La commande userdel Ahmed permet de supprimer le compte Ahmed, mais elle ne
permet pas de supprimer le répertoire personnel de Ahmed. Quelle est l’option utilisée de la
commande userdel pour supprimer le compte Ahmed et son répertoire personnel ainsi que
tous ses fichiers ? Exécuter la ?
Userdel –r ahmed
18- Supprimer le groupe tri1 en utilisant la commande : groupdel tri1
19- Créer un autre groupe nommé tri2 ?groupadd tri2
20- Quelle est l’option de la commande useradd qui permet en même temps de créer un
utilisateur et de le joindre à un groupe en plus de son groupe par défaut. Utiliser-la pour créer
un utilisateur Ali et le joindre au groupe tri2 ?
Adduser ali –g tri2
21- Quelle est l’option de la commande useradd qui permet en même temps de créer un
utilisateur et de lui attribuer par défaut un groupe. Utiliser-la pour créer un utilisateur Ali2 et
le joindre au groupe tri2 ?
………………………………………………………………………………………..
22- Attribuer au compte Ali un mot de passe ?
[root@localhost /]#Passwd ali
22- Quelle est la commande qui permet de voir le groupe par défaut de l’utilisateur Ali ?
[root@localhost /]#Cat /etc/group
23- Connecter-vous en tant que Ali pour vérifier que le compte a été bien créé avec un mot de
passe
24- Maintenant on va utiliser ; le fichier de configuration /etc/shadow pour supprimer le mot
de passe de Ali. Pour ce faire, connecter-vous en tant que root et à partir de votre répertoire,
faire les étapes suivantes :
a- Tapez la commande vi ../etc/shadow
b- Chercher la ligne correspondant à l‘utilisateur Ali
c- vider le 2ème champ de la ligne entre les 2 premiers « : »
d- quittez vi en forçant la sauvegarde « :wq ! »
25- Se déconnecter en tant que root et connecter vous en tant que Ali pour vérifier que le mot
de passe a été bien supprimé.
26- En tant que root, Utilisez un tube (pipe) pour rediriger la sortie de la commande
d’affichage cat du fichier /etc/group vers la commande less , comment y procéder ?
Cat | less /etc/group.
26- Utilisez les pages du manuel de la commande group pour expliquer la sortie de la
question précédente ?
……………………………………………………………………………………………..
27- Essayer d’expliquer en faisant une recherche sur la documentation qui vous a été fournie,
l’information relative à la sortie de la commande cat ../etc/passwd
28- Connecter-vous en tant que root et créer 2 nouveaux utilisateurs : hamid1 et hamid2.
Ensuite, connecter-vous en tant que hamid1 et créer un fichier nommé fich1 dans votre
répertoire personnel. Quels sont les droits par défaut associés à ce fichier ?
-rw- rw- r--
29- Connecter-vous en tant que root et copier le fichier fich1 du répertoire /home/hamid1 au
répertoire /home/hamid2. Quels sont les droits par défaut associés au fichier fich1 du
répertoire /home/hamid2 ?
Copy /home/hamid1/ fich1 /home/hamid2
Les droits du fich1 -rw- r-- r--

30- Fermer la session en tant que root et reconnecter en tant que hamid2. Changer les doits
associés au fichier fich1 en utilisant la commande chmod. Est-ce que vous arrivez à changer
les droits de ce fichier, expliquer ?
En ne peut pas modifier les droits dans user hamide1 car il n’ya pas le droit de modifier
31- Maintenant, déconnecter et reconnecter-vous en tant que root et utiliser la commande
chown pour que l’utilisateur hamid2 devienne propriétaire du fichier fich1, quelle est la
commande utilisée et exécuter-la?
Chown Hamid2 fich1
32- Maintenant, déconnecter en tant que root et connecter-vous en tant que hamid2 et refaire
la question 30, quelle est votre remarque ?
En peut modifier les droits lorsque hamid2 est un propriétaire de fich1
33- Passons maintenant à autre chose, on va utiliser le fichier de configuration qui contient
tous les groupes : /etc/group pour créer un groupe nommé tri6 avec un gid égal à 1200. Pour
se faire :
a- Editer le fichier en utilisant vi : vi /etc/group
b- Ajouter une ligne en fin de fichier, semblable aux autres lignes existantes, pour le groupe
« tri6» au gid 1200.
c- Quitter vi en enregistrant les modifications subies sur le fichier.
34- Maintenant, on va créer un utilisateur nommé omar qui appartient au groupe créé en
utilisant les fichiers de configuration /etc/passwd et /etc /shadow. Suivre les étapes
suivantes :
a- Editer le fichier /etc/passwd en utilisant vi : vi ../etc/passwd
b- Ajouter une ligne en fin du fichier semblable aux autres lignes existantes et contenant les
informations du compte omar
c- Editer le fichier /etc/shadow en utilisant vi : vi ../etc/shadow
d- Ajouter une ligne en fin du fichier débutant par omar et suivi de 8 « : »
e- Créer la répertoire personnel de l’utilisateur omar : mkdir ../home/omar
f- Rendre omar propriétaire de son répertoire personnel en utilisant la commande:
chown omar:tri6 /home/omar
g- Se déconnecter en tant que root et se connecter en tant que compte omar pour vérifier sa
création.
Su omar
35- En fin, faire une recherche plus poussée dans les pages du manuel, sur les autres options
des commandes useradd, userdel, usermod, groupadd, groupdel., chown, chgrp, passwd
….
Useradd :création d’un utilisateur
Userdel :supprimé un utilisateur
Usermod :modifier un utlilisateur
Groupadd :creéation d’un groupe
Groupdel :supprimé d’un groupe
Passwd :création d’un mdp
Chown :pour changer le propriétaire d’un fichier ou dossier
Chgrp : pour changer le groupe
Activité 11

1- Connectez-vous en tant que utilisateur simple. A partir de l’interface graphique, déposez


le répertoire nommé Exercices. Ce dossier contient plusieurs fichiers. Notre but de cette
activité et de faire une archive de ce dossier puis de le compresser et le décompresser en
utilisant les différents outils offerts par Linux.
2- Déconnecter en tant que utilisateur simple et se connecter en tant que root pour attribuer la
propriété de ce répertoire à votre compte utilisateur simple.
3- Se reconnecter en tant que utilisateur simple vous êtes maintenant dans votre répertoire
personnel. Utiliser la documentation qui vous a été offerte pour mettre une archive du
répertoire Exercices nommée exer.tar. Ecrire la commande utilisée ci-dessous :
……………………………………………………………………………………..
3- En utilisant la commande ls, Vérifier maintenant dans votre répertoire personnel que
l’archive a été bien ajoutée.
4- Quelle est l’option de la commande tar utilisée pour afficher le contenu de l’archive
exer.tar sans l’extraire ? Exécuter cette commande ?
………………………………………………………………………………………
5- Vérifier la taille de l’archive et écrivez-la ci-dessous ?
………………………………………………………………………………………..
6- Utilisez la documentation qui vous a été donnée pour compresser l’archive exer.tar avec
l’outil de compression gzip ? Quelle est la commande utilisée ?
…………………………………………………………………………………..
7- En affichant le contenu de votre dossier personnel avec ls, quel est le nom du fichier
compressé ?
…………………………………………………………………….. ………….
8- Quelle est la taille du fichier compressé ?
……………………………………………………………………………. …………….
9- Utilisez maintenant, l’outil de décompression gunzip pour décompresser le fichier
compressé, quelle est la commande utilisée ?
………………………………………………………………………………….
10- Vérifier encore une fois la taille de l’archive ?
……………………………………………………………………………..
11- Utilisez maintenant un autre outil de compression appelé bzip2 pour compresser l’archive
exer.tar, quelle est la commande utilisée ?
………………………………………………………………………………………..
12- En affichant le contenu de votre dossier personnel avec ls, quel est le nouveau nom
attribué au fichier compressé par bzip2?
…………………………………………………………………….. ………….
13- Quelle est la taille du fichier compressé par bzip2 ?
……………………………………………………………………………. …………….
14- Utilisez l’outil de décompression bunzip2 pour décompresser le fichier compressé avec
bzip2, quelle est la commande utilisée ?
………………………………………………………………………………….
15- Vérifier encore une fois la taille de l’archive ?
……………………………………………………………………………..
16- Quel est l’outil qui offre une meilleure compression ?
…………………………………………………………………………………………
17- Quel est l’outil le plus rapide durant la compression ?
…………………………………………………………………………………………
18- Supprimer le répertoire Exercices de votre dossier personnel ?
19- Vérifier avec la commande ls que votre dossier a été supprimé ?
20- Utiliser la documentation pour extraire avec la commande tar votre archive ? Quelle est
l’option de la commande tar utilisée ? Executez cette commande ?
……………………………………………………………………………
21- Vérifier le contenu de votre dossier personnel pour s’assurer que votre archive a été
extraite vers le dossier d’origine Exercices.
22- Afficher le contenu du dossier Exercices pour s’assurer que les fichiers sont intacts
24- Effacer maintenant tous les archives compressés ou non de votre répertoire personnel ?
23- Utiliser la documentation qui vous a été offerte pour archiver et compresser à la fois avec
gzip le dossier Exercices en utilisant la commande tar ( le fichier compressé sera comme nom
exercica.tar.gz). Quelle est l’option de la commande tar utilisée ? Exécutez cette
commande ?
………………………………………………………………………………………………
24- Afficher le contenu de votre répertoire personnel pour s’assurer de l’ajout d »un fichier
archive compressé avec gzip nommé exercica.tar.gz.
25- Afficher et notez ci-dessous sa taille ?
………………………………………………………………………………………..
26- Supprimer encore une fois le dossier Exercices de votre dossier personnel
27- Vérifiez avec ls que le dossier Exercices ne reste plus dans votre dossier personnel
28- Utiliser la documentation qui vous a été fournie pour décompresser l’archive compressée
exercica.tar.gz avec la commande tar. Quelle est l’option de la commande tar pour
décompresser l’archive compressée exercica.tar.gz ? Exécutez cette commande et notez-la
ci-dessous ?
…………………………………………………………………………………..
29- Vérifier maintenant le contenu de votre dossier personnel pour s’assurer que votre
archive compressée a été extraite vers le dossier d’origine Exercices.
30- Utiliser maintenant la documentation qui vous a été offerte pour archiver et compresser à
la fois avec bzip2 le dossier Exercices en utilisant la commande tar ( le fichier compressé sera
comme nom exercica.tar.bz2). Quelle est l’option de la commande tar utilisée ? Exécutez
cette commande ?
……………………………………………………………………………………………
31- Comparer les 2 tailles des 2 fichiers : exercica.tar.gz et exercica.tar.bz2 et notez les ci-
dessous :
……………………………………………………………………………………………
………………………………………………………………………………………………
32- Supprimer encore une fois le dossier Exercices de votre dossier personnel
33- Vérifiez avec ls que le dossier Exercices ne reste plus dans votre dossier personnel
34- Utiliser la documentation qui vous a été fournie pour décompresser l’archive compressée
exercica.tar.bz2 avec la commande tar. Quelle est l’option de la commande tar pour
décompresser l’archive compressée exercica.tar.bz2 ? Exécutez cette commande et notez-la
ci-dessous ?
…………………………………………………………………………………..
35- Vérifier maintenant le contenu de votre dossier personnel pour s’assurer que votre
archive compressée a été extraite vers le dossier d’origine Exercices.
36- En fin, servez-vous de la page des manuels pour avoir une idée sur les autres options des
commandes tar, gzip, gunzip, bzip2 ….. ?
Activité 12

Remarque : La commande mount est réservée au root


1- Connectez-vous au système avec le compte root, En utilisant la commande pwd quel est
votre répertoire personnel ?
/root
2- Lister le contenu de /dev et décrivez succinctement ses éléments
Root ,cdrom,sda1, ram0, sda, sda2,dvd,fd,dvdrw,tty3,vcs,vcsa…
Que représentent les fichiers /dev/usb et /dev/cdrom
..............................................................................................................................................
…………………………………………………………………………………………………
…………
3- Lors de l’installation de votre distribution Gnu/Linux vous avez adopté un certain
partitionnement de votre disque dur. Saisissez la commande mount pour visualiser votre table
de montage.
4- Quels sont les systèmes de fichiers montés ainsi que leurs points de montages :
…………………………………………………………………………………………………
……………………………………………………
5- En général les supports amovibles (disquettes, cdrom, cles usb..) sont accessibles depuis
des points de montage résidants sur le répertoire /mnt. On procédera au montage et
démontage d’une disquette
Pour ce faire, créer à partir de votre répertoire /root le répertoire /mnt/sdb
mkdir ../mnt/usb
6- Monter une disquette dans le répertoire créé en utilisant la commande suivante :
mount ../dev/sdb ../mnt/sdb
7- Visualiser le contenu de la disquette en utilisant la commande suivante :
ls ../mnt/sdb
8- Copier le fichier /etc/fstab sur la usb en utilisant la commande suivante
Cp ../etc/fstab ../mnt/sdb
Remarquez le clignotement du voyant du lecteur de disquette prouvant l’opération d’écriture
au niveau de votre disquette.
9- Retirez votre disquette du lecteur. Lister le contenu de /mnt/usb.le contenu de votre
disquette est toujours visible. Essayer cette fois-ci d’accéder à un des fichiers de /mnt/usb
Vous remarquez que ce n’est pas possible ; c’est normal vu que le support physique (la
disquette) a été retirée du lecteur.
10- Utiliser la commande umount pour démonter la disquette.
Umount ../mnt/usb ou umount ../dev/usb
11- Refaire la même procédure pour monter et lire le contenu d’un cdrom
Activité 13

1- Connecter-vous au système avec votre compte personnel


2- lire le manuel concernant la commande rpm en tapant la commande man rpm
3- Quel est le rôle de la commande rpm ?
…………………………………………………………………………………………..
4- L’option –qa permet de consulter les paquetages installés dans votre PC. Utilisez un tube
pour afficher tous les paquetages installés page par page.
…………………………………………………………………………………….
5- Pour afficher les informations à propos d’un paquetage on utilise l’option – qi de la
commande rpm. Afficher les informations à propos d’un paquetage parmi les paquetages déjà
affichés dans la question précédente.
6- En utilisant la question précédente, quelle est le rôle du paquetage qui gère le quota ?
…………………………………………………………………………………………..
………………………………………………………………………………………….
7- Quelle est la commande utilisée pour afficher les fichiers que contient ce paquetage ?
………………………………………………………………………………………..
8- Quelle est l’option utilisée pour supprimer un paquetage ?
…………………………………………………………………………………………
9- Si vous avez répondu à la question 8, supprimer le paquetage associé à firefox. Comment
procéder et quelle est la commande utilisée ?
………………………………………………………………………………………………….
10- quelle est la sortie de cette commande ? Et si vous trouvez un problème pourquoi ?
……………………………………………………………………………………….
11- Si vous avez trouvé un problème pour supprimer ce paquetage, comment procéder à la
résolution de ce problème ?
……………………………………………………………………………………….
12- On suppose que vous avez résolu le problème en question, comment procéder pour
vérifier que le paquetage en question a été supprimé?
…………………………………………………………………………………………………
13- A quoi sert l’option –ivh ? et expliquer le rôle de chaque lettre ?
……………………………………………………………………………………………
…………………………………………………………………………………………..
……………………………………………………………………………………………..
14- Installer de nouveau le paquetage supprimé à partir du CD d’installation ?
Quelle est la commande utilisée ?
……………………………………………………………………………………
15- Comment vérifier que le paquetage a été réinstallé ?
………………………………………………………………………………….
Activité 14 :

1- Connectez-vous en tant que root , créer 2 utilisateurs ali1 et ali2


[root @localhost ~]#useradd ali1
[root @localhost ~]#useradd ali2

2- Connecter-vous en tant que ali1 et créer dans votre dossier personnel un fichier
nommé fich_ali1
[ali1 @localhost ~]$touch fich_ali1

3- Déconnecter et connecter-vous en tant que ali2 et créer dans votre dossier personnel
un fichier nommé fich_ali2
[ali2 @localhost ~]$touch fich_ali2

4- Vous êtes maintenant connecté en tant que ali2, à partir de n’importe quel répertoire
autorisé à ali2, chercher le fichier fich_ali2 par la commande suivante :
locate fich_ali2
Que fait donc la commande locate ?
Afficheemplacement d’un fichier /home/ali2/fich_ali2

5- À partir de n’importe quel répertoire autorisé à ali2, chercher le fichier fich_ali1 par la
commande suivante :
locate fich_ali1
Quelle est votre remarque ?
Il affiche aucun chause
6- Faire la même chose en se connectant en tant que ali1 et chercher en premier lieu le fichier
fich_ali1 ensuite faire la même commande pour le fichier fich_ali2
Quelle est votre remarque ?
7- Déconnecter-vous et se connecter en tant que root. À partir de n’importe quel répertoire
Utiliser la commande locate pour chercher les 2 fichirers : fich_ali1 et fich_ali2
Quelle est votre remarque ?
Il affiche le chemin en trouver fich_ali2 et fich_ali1

8- Lire les pages du manuel de la commande locate pour répondre à la question suivante: Que
fait l’option –i de la commande locate ?
Il affiche les fichiers soit majuscule et miniscul
9- Illustrer le rôle de l’option –i par un exemple de la commande locate?
……………………………………………………………………………………….
10- Créer un fichier dans le dossier /home/ali1 un fichier nommé fich10. Chercher ce fichier
avec locate, qu’est ce que vous remarquez ?
Aucun résultat
11- Tapez la commande updatedb, puis refaire la question 10 qu’est ce que vous remarquez ?
Il affait mise a jour après il affiche le résultat de locate
12-- La commande find permet de faire la même que locate. Lire la documentation offerte et
les pages manuels des 2 commandes pour noter, ci-dessous, la différence entre ces 2
commandes ?
………………………………………………………………………………………….
………………………………………………………………………………………………
…………………………………………………………………………………………….
13- Connectez-vous en tant que ali1 et dans votre répertoire personnel, créer l’arborescence
suivante en utilisant mkdir –p :

/test

/dir10

/dir20

/dir30

/dir40

14- Accéder au répertoire /dir40 et créer un fichier nommé fich_ali11 ?


15- à partir de votre répertoire personnel, et en lisant les pages du manuel de la commande
find, comment faire une recherche du fichier fich_ali11 selon l’option nom du fichier en
indiquant le répertoire /dir10 comme point initial de recherche ? Écrire la commande ci-
dessous ?
……………………………………………………………………………………………..
16- à partir de votre répertoire personnel, et en lisant les pages du manuel de la commande
find, comment faire une recherche du fichier fich_ali11 selon l’option nom du fichier en
indiquant le répertoire /dir20 comme point initial de recherche ? Écrire la commande ci-
dessous ?
……………………………………………………………………………………………..
17- Créer en dessous de /dir40 un autre répertoire /dir50 ?
18- à partir de votre répertoire personnel, et en lisant les pages du manuel de la commande
find, comment faire une recherche du fichier fich_ali11 selon l’option nom du fichier en
indiquant le répertoire /dir50 comme point initial de recherche ? Écrire la commande ci-
dessous ?
……………………………………………………………………………………………..
19- Quelle est votre remarque ?
………………………………………………………………………………………………
20- Faire maintenant une recherche, selon l’option nom du fichier, du fichier fich_ali2 situé
dans /home/ali2 en indiquant le dossier /home/ comme point initial de recherche ?
Quelle est votre remarque, justifiez?
……………………………………………………………………………………..
21- Déconnectez-vous, et connectez en tant que root, faire une recherche du fichier fich_ali11
et du fichier fich_ali2 selon l’option nom du fichier, et ce en indiquant /home/ comme chemin
de recherche initial
22- Quelle est votre remarque ?
………………………………………………………………………………………………
23- En utilisant les pages du manuel de la commande find, à quoi sert l’option –iname de la
commande find, faire un exemple d’une commande ?
………………………………………………………………………………………………..
24- Rechercher maintenant à partir de /home/, tous les fichiers dont le nom commence par fi.
Quelle est la commande utilisée ?
……………………………………………………………………………………………….
25- En utilisant les pages du manuel de la commande find, à quoi sert l’option –size de la
commande find, faire un exemple d’une commande ? Répondre ci-dessous ?
………………………………………………………………………………………….. ;
………………………………………………………………………………………
26- Déduire à partir de la question précédente quelle est la commande utilisée pour rechercher
à partir de /home/, les fichiers de taille de plus de 10 Mo ?
……………………………………………………………………………………………..
27- Déduire à partir de la question 25 quelle est la commande utilisée pour rechercher à partir
de /home/, les fichiers de taille de moins d’un octet ?
………………………………………………………………………………………………
28- Déduire à partir de la question 25 quelle est la commande utilisée pour rechercher à partir
de /home/, les fichiers de taille de plus de 10 ko ?
………………………………………………………………………………………………
29- En utilisant les pages du manuel de la commande find, à quoi servent les options –amin,
-cmin et –mmin de la commande find, faire des exemples pour illustrer le rôle de ces
options? Répondre ci-dessous ?
………………………………………………………………………………………….. ;
…………………………………………………………………………………………….
…………………………………………………………………………………………….
30- Déduire à partir de la question 29, quelle est la commande utilisée pour rechercher à partir
de /home/ les fichiers auxquels vous avez accédé avant 5 minutes ?
……………………………………………………………………………………….
31- à Long terme, on utilise les options –atime, -ctime et –mtime. Utiliser ces options pour
rechercher à partir de /home/ les fichiers auxquels vous avez accédé avant 2 jours?
………………………………………………………………………………………………
32- Rechercher à partir de /home/ les fichiers auxquels vous avez changé il y a plus de 3
jours?
………………………………………………………………………………………………
33- Rechercher à partir de /home/ les fichiers auxquels vous avez modifié il y a plus d’un
mois ?
………………………………………………………………………………………………
34- En fin, servez-vous de la page des manuels pour avoir une idée sur les autres options de la
commande find.
Activité 15

1- Connectez-vous en tant que utilisateur simple. Afficher les processus au moment du


lancement de la commande en utilisant la commande ps
2- Consulter les pages du manuel de la commande ps. Déduire l’option de la commande ps
qui permet d’afficher tous les processus associés à tous les utilisateurs?
…………………………………………………………………………………………
3- Quelle est l’autre option qui fait la même chose?
………………………………………………………………………………………….
4- Faire un tube pour afficher tous les processus associés à tous les utilisateurs page par
page ?
……………………………………………………………………………………….
5- Quelle est l’option de la commande ps qui permet d’afficher le processus associé à un
utilisateur bien défini ?
……………………………………………………………………………………….
6- En utilisant la documentation fournie, quelle est la commande qui permet de tuer un
processus ?
……………………………………………………………………………………
7- En utilisant la documentation fournie, quelle est l’option de la commande de la question 6
pour tuer un processus d’une manière brutale ?
…………………………………………………………………………………..
8- Maintenant pour afficher les processus d’une manière dynamique, utiliser la commande
suivante : top
9- Pour quitter, appuyer sur la touche q
10- Lancer encore une autre fois la commande top
11- Ouvrir une autre fenêtre de terminal. Utiliser la sortie de la dernière commande pour tuer
le processus relatif au programme top. Quelle est la commande utilisée ?
……………………………………………………………………………………….
12- Après avoir tué le processus relatif à la commande top, lancer-le encore une autre fois
13- Dans une deuxième fenêtre de terminal, utiliser un tube pour n’afficher que les processus
liés au programme top ? Quelle est la commande utilisée ?
………………………………………………………………………………………..
14- Utiliser la sortie du tube que vous avez utilisé dans la dernière question pour tuer le
processus associé au programme top ? Quelle est la commande utilisée ?
…………………………………………………………………………….
15- Utiliser les pages du manuel de la commande free pour savoir quel est son rôle et le
décrire en bref ci-dessous?
…………………………………………………………………………………
16- Toujours à partir du manuel de la commande free, déduire les options qui permettent de
mesurer la grandeur (sujet de la question 15) en octets, Kilo-octets, et Mégaoctet ? Ecrire les
commandes ci-dessous ?
Décrire les options :
……………………………………………………………………………….
………………………………………………………………………………
…………………………………………………………………………….
Quelle est la quantité trouvée :
Utilisée……………………octets………………Disponible……………………octets….
Utilisée……………………Koctets………………Disponible……………………Koctets….
Utilisée……………………Moctets………………Disponible……………………Moctets….
17- Utiliser les pages du manuel en tapant : man proc. Décrire en bref, quel est son rôle ?
…………………………………………………………………………………………..
……………………………………………………………………………………………
18- À partir de la dernière question, quel est le fichier dans lequel se trouve l’information
relative au processeur ? Quelle est la commande utilisée pour afficher ce fichier?
…………………………………………………………………………………………..
19- Quel est le fichier dans lequel se trouve l’information relative à la mémoire? Quelle est la
commande utilisée pour afficher ce fichier?
………………………………………………………………………………………………..
20- Utiliser les pages du manuel de la commande uname pour savoir quel est son rôle et le
décrire en bref ci-dessous?
…………………………………………………………………………………
21- À partir des pages du manuel de la commande uname, quelle est l’option utilisée pour
afficher chacune des informations suivantes:
La révision du noyau ? : …………………………………………………………………
Le nom de la machine ?: ………………………………………………………………….
Le nom du système d’exploitation ?:………………………………………………………
La version du noyau. :…………………………………………………………………….
Le type du processeur:i686 ou i386 ?: …………………………………………………..
Le nom du noyau ?: ………………………………………………………………………
Toute l’information ci-dessus :…………………………………………………………..
22- Utiliser les pages du manuel de la commande uptime pour savoir quel est son rôle et le
décrire en bref l’information recueillie à partir de la sortie de cette dernière?
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
……………………………………………………………………………………………….
23- En utilisant les pages du manuel, décrire en bref que font les commandes suivantes :
who?: ……………………………………………………………………………………
which ?: ………………………………………………………………………………….
tty ?:…………………………………………………………………………………………..
id ?:………………………………………………………………………………………..
24- Utiliser les pages du manuel de la commande df pour savoir quel est son rôle et le décrire
en bref l’information recueillie à partir de la sortie de cette dernière?
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
……………………………………………………………………………………………….
25- Que fait l’option –h de la commande df ?
………………………………………………………………………………………………
26- A partir de votre répertoire personnel, tapez la commande du ?
27- Quel est le rôle de la commande du ?
……………………………………………………………………………………….
28- Créer dans votre répertoire personnel l’arborescence suivante :
/test

/dir10

/dir20

/dir30

/dir40

29- A partir du répertoire /test, tapez la commande : du


30- A partir du même répertoire, tapez la commande : du -h
Notez la différence :…………………………………………………………………. ….
31- Tapez la commande : du -h ./dir10/dir20
Quelle est votre remarque ?..............................................................................................
32- A partir du même répertoire, tapez la commande : du -sh
Notez la différence :……………………………………………………………………..
Activité 16

1- Connectez-vous en tant qu’utilisateur simple. A partir de votre répertoire personnel,


copier le fichier passwd qui se trouve dans le répertoire /etc/. Quelle sont les commandes
utilisées en utilisant les 2 méthodes : (Chemin relatif et chemin absolu).
………………………………………………………………………………………………
………………………………………………………………………………………………..
2- Tapez la commande ls pour s’assurer que le fichier passwd est copié dans votre répertoire
personnel
3- Utiliser un tube pour afficher le contenu de ce fichier page par page ? Quelle est la
commande utilisée ?
……………………………………………………………………………………………..
4- Utilisez un tube pour triez par ordre alphabétique les utilistaeurs dont le shell de connexion
est le bash. Quelle est la commande utilisée ?
……………………………………………………………………………………………..
5- Donner le nombre de caractères, de mots et de lignes du fichier passwd ? Quelle est la
commande utilisée ?
………………………………………………………………………………………………
6- En cherchant la page du manuel de la commande cut, quelle est l’option de cette
commande qui permet d’éditer uniquement les champs contenant le login et le répertoire
personnel :
…………………………………………………………………………………………….
6- Faire la même chose pour afficher uniquement les champs suivants :
Le login et l’UID :……………………………………………………………………………...
Le login et le shell par
défaut :………………….………………………………………………
7- Tapez la commande suivante :
sort –t : passwd | less
8- Que fait cette commande ?
……………………………………………………………………………………………….
9- Afficher les 10 dernières lignes du fichier passwd, Quelle est la commande utilisée ?
………………………………………………………………………………………………
10- A partir de votre répertoire personnel, quelle est la commande utilisée pour réalisez un
listing long page par page du répertoire /usr/bin ?
……………………………………………………………………………………………..
11- Quelle est la commande utilisée pour créer dans votre répertoire personnel un fichier
liste_etc contenant la liste des fichiers et répertoires de /etc ?
……………………………………………………………………………………………
12- Cherchez la ligne du fichier /etc/passwd contenant les Informations propres à votre
compte ? Quelle est la commande utilisée ?
…………………………………………………………………………………………..
13- Tapez la commande xclock
14- Vous remarquez que vous ne pouvez plus saisir de commande sur ce terminal vu que vous
ne disposez plus de prompt.
Arrêtez xclock en combinant sur le terminal en question les touches <ctrl> et <z> (ctrl z)
15- Relancer le processus en arrière-plan par la commande bg
16- Relancer cette fois-ci la commande xclock directement en arrière plan :
xclock &
17- Dans votre répertoire personnel, planifier la création d’un répertoire nommé dir55, 15
minutes après l’heure actuelle, en utilisant les commandes suivantes :
at <votre heure actuelle + 15 minutes>
at> mkdir test55
at> ctrl+d
18- Entre temps, pour connaître les travaux soumis en attente, utilisez la commande atq
19- Vérifier après passage d’un quart d’heure que votre répertoire a été créé
20- Après passage de 15 minutes, tapez encore une autre fois la commande atq, quelle est
votre remarque ?
………………………………………………………………………………………………
21- Par la même procédure, planifiez 2 travaux job1 et job2 pour la création de 2 fichiers :
fich1 à 10mn et fich2 à 20 mn ?
22- Tapez avant l’exécution de ces 2 travaux, la commande atq, et notez leurs numéros ?
…………………………………………………………………………………………..
23- Supprimez le travail en attente qui s’exécutera après 20 mn par la commande suivante :
atrm <numéro_du_job2>
24- Vous êtes Administrateur d’un serveur. Vous désirez savoir quels sont les différents
processus qui seront en exécution à minuit en vérifiant le matin le fichier « /tmp/psminuit ».
Programmer cette tâche.
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
……………………………………………………………………………………………….

25- Pour planifier des tâches périodiques, on va utiliser le fichier crontab. Comme exemple,
on va planifier une tâche périodique qui écrit chaque jour à 14h30 la date du système dans le
fichier « /tmp/mydate » (Pour faire cette question en pratique, prenez la durée en question
dans l’intervalle de votre séance de TP):
crontab –e
Ajouter la ligne suivante
30 14 * * * date>>/tmp/mydate
26- Pour visualiser votre table cron, lancez la commande suivante
crontab –l
27- Vous êtes root, vous voulez voir les tables cron de n’importe quel utilisateur, vous utilisez
la commande suivante :
Crontab –u <Nom_Compte_utilisateur> -l
28- On suppose que vous êtes connecté en tant qu’utilisateur simple. Pour se connecter en
tant qu’un autre utilisateur sans quitter la fenêtre du terminal, tapez la commande suivante :
su - <compte-utilisateur>
En suite, vous serez invité à taper le mot de passe de l’utilisateur
29- Pour se connecter en tant que root de la même manière, tapez la commande :
su
Vous serez ensuite invité à taper le mot de passe du root
30-

Vous aimerez peut-être aussi