Les Exercices Sur Linux
Les Exercices Sur Linux
Les Exercices Sur Linux
Serie 1 :
Exercice 1 :
1) Dans votre répertoire courant, créez en une commande les fichiers suivants:
fiche1 fiche2 Fiche4 fiche45 fichier41 Fichier510 en utilisant la commande
touch
f. commençant par f ou F
3) Créer les répertoires Files et tmp dans votre répertoire courant, en une commande
déplacez les fichiers précédemment créés dans le répertoire Files.
4) Copier les fichiers dont l'avant dernier caractère est un 4 ou 1 dans le répertoire tmp
en une seule commande.
->L’espace entre chemin (ajouter/ a la fin de chemin) au début et le fichier que je veux faire
la commande n’est pas important(drnaha ola la hnya), mais entre ficher et chemin nouveau
elle est important.
Exercice 2 :
Dans votre répertoire personnel, créer un répertoire que vous appellerez catalogue,
dans ce répertoire créer les fichiers suivants : fiche1, fiche2, fiche22, fiche30, fiche40,
fiche41, fiche, lettre1, prog.dat, program.cob, program.c, programme, emploiA,
emploiB.
1) Quel est le résultat de la commande ls dans chacun des cas suivants :
a.ls *.*
b. ls *.c
c. ls p*
d. ls *e*
e. ls fiche[0-9]
f. ls fiche[0-9]*
g. ls fich[ !0-9]*
h. ls lettr??
Exercice 3 :
1) Dans votre répertoire personnel, crée en une seul commande les répertoires F11,
F12, F13, F21, F22 et F23 en utilisant la commande mkdir avec l’option –p
11) Quel est le nombre de liens pour chacun des fichiers suivants : ch1, ch3, ch4, ch5,
ch6
f) dont le fruit commence par la lettre l (et pas le chiffre 1) ou une lettre comprise entre a
et g
g) dont le fruit ne commence pas par une voyelle
k) dont le prix se termine par 9 mais pas par 39, 69, 79, ni 89
[^x] :ne se termine pas par x.
l) dont le prix ne se termine pas par 09, ni par 39, ni par 79
Exercice 2 :
1. Dans votre répertoire de travail personnel, créer un répertoire que vous appellerez
tpunix.
2. Copier le fichier /etc/passwd dans votre répertoire tpunix sous le nom des_lignes.
3. Afficher le contenu de ce fichier
5. Utiliser un nombre négatif en argument de l’option -n, faire afficher des_lignes mais
pas ses deux dernières lignes
6. Faire afficher les deux dernières lignes de des_lignes
7. Utiliser un nombre positif en argument de l’option -n, faire afficher des_lignes mais
pas ses cinq premières lignes
8. Faire afficher les deux premières lignes de tous vos fichiers d’extension .txt (de
tpunix), sans en-tête
head –n 2 –q des_lignes
Exercice 3 :
1. Rechercher le fichier ordinaire fiche.txt dans l’arborescence de votre répertoire
personnel.
3. Rechercher tous les fichiers ordinaires vous appartenant dans toute l’arborescence du
système de fichiers (c’est à dire depuis la racine).
4. Afficher les références des fichiers ordinaires vous appartenant contenus dans
l’arborescence du système de fichiers et qui ont été modifiés il y a moins d’une
semaine,
5. Afficher tous les noms des fichiers répertoires commençant par une lettre majuscule.
Serie 3 :
Exercice 1 :
Les droites d’acces aux fichiers :
Pour un fichier :
Pour un repertoire :
Manipuler les droites de creation :
Exercice 2 :
Ajouter des groupes créer les groupes suivants : mi3a, mi3b, mi3c et
etudiant
Réponse :
groupadd mi3a
groupadd mi3b
groupadd mi3c
groupadd etudiant
nano /etc/group :
Exercice 4 :
Ajouter des utilisateurs Ajouter les utilisateurs suivants :
Réponse:
useradd -g mi3a -G etudiant hamdi
useradd -g mi3a -G etudiant moez
useradd -g mi3b walid
useradd -g mi3c -G etudiant sami
2. Ecrire un script shell qui donne le nombre de sous répertoire contenus dans une
arborescence dont le chemin sera donné en paramètre.
3. Ecrire un script shell qui donne le nombre de sous répertoire contenus dans une
arborescence dont le chemin sera demandé à l’utilisateur.
4. Ecrire un script shell qui donne pour une arborescence donnée le nombre de fichiers
exécutables, de fichiers accessibles en lecture, et de fichiers accessibles en écriture.
5. Faire un script qui crée un certain nombre de fichiers, ce nombre étant passé en
paramètre (fich00, fich01, fich02, ...).
Exercice 2 :
1. Faites un script qui vous disent bonjour en affichant votre login («Bonjour, toto») :
▪ Quand vous tapez saluer [votre-login]
▪ Quand vous tapez juste saluer
2. Créez une commande qui, lorsqu'elle est appelée, renvoie le nombre d'arguments qui
lui ont été fournis, ainsi que le premier de ces arguments.
3. Vous voulez écrire un script qui vous dit combien de personnes sont loguées sur une
machine donnée ;