Vous êtes sur la page 1sur 6

Module

M08 : Systmes
Open Source.

d'exploitation

Objectif

Commande sous GNU/Linux

Pour lister toutes les commandes passes (utilisez la commande


history).
Pour excuter de nouveau la dernire commande (utilisez la
commande !!)
Pour excuter de nouveau une commande liste grce la commande
history, utilisez la commande !<numro de la commande>.
Pour lister les dernires commandes, utilisez la flche de
dplacement vers le haut (^).

Exercice 1 (Manipulation des fichiers et rpertoires) :


1. Crer un fichier file dans votre rpertoire personnel (Home directory).
Ou rpertoire maison.
2. Ecrire dans file: Cest le printemps, le soleil brille.
3. Copier cette phrase et la coller sur la ligne suivante.
4. Corriger la phrase apparaissant sur la seconde ligne de faon ce quelle
apparaisse au pass : le soleil brillait au lieu de brille.
5. Sauvegarder file.
6. Crer trois rpertoires DIR1 et DIR2 et DIR3.
7. Afficher la liste des rpertoires cres (qui commence par DIR*).
8. Est-ce quil y a des rpertoires cachs dans le rpertoire personnel ?
Combien ? (utiliser la pipe).

9. Dplacer le fichier file dans DIR1.


10. Afficher le contenu de file lcran sans utiliser la commande vi.
11. Copier file en file1.
12. Supprimer file.
13. Rechercher le mot brillait dans file1 et afficher le rsultat de la
recherche lcran sans utiliser lediteur vi.
14. Mettre le rsultat de la recherche dans file2.
15. Copier le fichier file2 dans DIR2.
16. Remplacer le mot brillait par le mot brille dans le fichier file2 du
rpertoire DIR2 sans utiliser la commande vi.
17. Rediriger le contenu du file2 de DIR1 dans file2 de DIR2 sans craser le
contenu de file2 de DIR2.
18. A partir de la racine, afficher le nombre de fichiers contenant le mot
brille.
19. A partir de la racine, afficher les fichiers (et non pas les rpertoires) qui
ont t modifi aujourdhui seulement.
20.A partir de la racine, compter le nombre de fichiers contenant le mot
brille (utiliser la pipe).
21. Crer un fichier infos dans lequel figure la date et lheure courantes.
22.Rajouter dans le fichier infos ( la fin) le nombre des utilisateurs connects
(utiliser la commande who).
23.Rechercher dans le fichier infos toutes les lignes sur lesquelles existent le
caractre a ou A. Mettre le rsultat dans info1.
24.En une seul commande :
Renommer le fichier infos en infos2
Afficher le contenu infos2 lcran.

Exercice 2 (Organisation des fichiers et rpertoires) :


1- Excuter la commande : touch {rapport,graph}_{jan,fev,mar}
Commentez ?
23456-

Crer un rpertoire projets.


Crer en une seule commande deux dossiers rapport et graph
Organier les 6 fichiers dans les 2 dossiers rapport et graph.
Sauvegarder le rpertoire projets dans projets_arch.
Supprimer toute larborescence.

N.B : Pour crer dun seul coup toutes les branches dune nouvelle arborescence
mkdir p projets/graphs
Pour supprimer toute larborescence, la commande est :
rm r projets.

Exercice 3 (Les liens physiques et symboliques) :


24- Crer un lien physique SymbPhyInfos2 sur le fichier infos2.
1- Comparer les numros dinodes de ces deux fichiers ?
2- Combien de fichiers et combien de points dentres ?
25 - Crer un lien Symbolique SymbSymboInfos2 sur le fichier infos2.
Comparer les numros dinodes de ces deux fichiers ?
1 - Comparer les numros dinodes de ces deux fichiers ?
2- Combien de fichiers et combien de points dentres ?
25 Copier le fichier infos2 en CopieInfos2 (sans utiliser la commande cp).
1 - Comparer les numros dinodes de ces deux fichiers ?
2- Combien de fichiers et combien de points dentres ?
26 Modifier le contenu du fichier infos2 et afficher par la suite le contenu des
fichiers SymbPhyInfos2, SymbSymboInfos2 et CopieInfos2. Commentez ?

26 Supprimer le fichier infos2 et afficher par la suite le contenu des fichiers


SymbPhyInfos2, SymbSymboInfos2 et CopieInfos2. Commentez ?

Exercice 4 (les droits sur les fichiers) :


1- Donner les droits suivants sur le fichier info2: r--r--r
Pouvez-vous lire le fichier info2 ?
2- Donner les droits suivants sur le fichier info2: ---r--r
Pouvez-vous lire le fichier info2 ?
3- Donner les droits suivants sur le fichier info2: ----w--wPouvez-vous modifier le contenu du fichier info2 ?
4- Donner les droits suivants sur le fichier info2: -w------Pouvez-vous modifier le contenu du fichier info2 ?
Pouvez-vous lire le fichier info2 ?
5- Donner les droits 751 au dossier DIR3.
Est-ce que lutilisateur le droit dcriture sur le dossier DIR3 ?
6- Crer un fichier droit dans DIR3. Quels sont les droits par dfaut ?
7- Changer les droits par dfaut pour avoir la valeur 027 (utiliser la
commande umask)
8- Crer un fichier droit1 dans DIR3. Quels sont les nouveaux droits par
dfaut ?
9- Changer le propritaire et le groupe du fichier droit1 en root.

Exercice 5 (les expressions rgulires) :


1- Vous avez chez vous des fichiers appels essai1, essai2, essai3 et essai4.
Comment les effacer en une seule ligne de commande ?

2- Vous dsirez regrouper dans un rpertoire Rangement les fichiers dont le


nom contient un caractre minuscule suivi d'un caractre majuscule.
Quelle(s) est/sont la/les commande(s) donner ?
3- En utilisant ls et egrep, affichez la liste des fichiers dans /bin dont le
nom :
a. Commence par a et dont la deuxime lettre est s ou t;
b. Contient un et se termine par t;
c. Contient gre ou st.
d. Contient exactement deux lettres m;
e. Contient au moins deux lettres m;
f. Contient au moins quatre caractres et aucun chiffre;
g. Constitu de deux lettres exactement;
h- Trouver seulement les liens symboliques.
4- Comment liminer les lignes vides dans un fichier ? Comment liminer les
lignes ne contenant que des blancs ?

Exercice 6 (Les commandes Head et Tail) :


1. Afficher les 15 premires lignes du fichier /etc/passwd,
2. Afficher les 4 premires lignes du fichier /etc/passwd tri par
ordre alphabtique.
3. Afficher les 15 dernires lignes,
4. Rcuprer les lignes 5 9 du fichier /etc/passwd?
5. Afficher la cinquime ligne du fichier /etc/passwd?

Exercice 7 (Gestion des utilisateurs) :


1- Crer un utilisateur Omar avec
uid 879 et rpertoire courant /home/Omari.

234567-

Vrifier Le fichiers de configuration. Commentez ?


Changer le mot de passe de Omar en Pasw0rd$.
Changer par commande unix le shell de Omar en sh
Connectez-vous en tant que Omar ( laide de la commande su).
Crer un groupe gofppt avec gid 1234.
Changer le groupe primaire de lutilisateur Omar
pour devenir gofppt ( laide de la commande usermod).

8- Rendre Omar propritaire de sa home directory /home/Omari.


9- Supprimer lutilisateur Omar et le groupe gofppt .

Exercice 8 (Gestion des tches) :


1. Programmer la cration du rpertoire docs dans votre rpertoire
maison 15h30 :
2. quels sont les diffrents processus qui seront en excution minuit en
vrifiant le matin le fichier tmp/psminuit . Programmer cette tche.
3. Quelle est la commande qui permet de connatre tous les travaux soumis
en attente ?
4. Quelle est la commande utiliser pour supprimer un job en attente ?

5. Planifier une tache priodique qui crit chaque jour 14h30 la date du
systme dans le fichier /tmp/mydate
6. Quelle est la commande qui permet de visualiser votre table cron ?
7. Quelle est la commande qui permet de visualiser les tables cron de
nimporte quel utilisateur ?