Vous êtes sur la page 1sur 4

Introduction:

Un systme dexploiation et une couche logiciel qui permet de grer le


matriel dun machine et de fournir une interface commun au
programme dapplication pour accder au ressource de la machine.

Dans le monde des systme dexploitation linux est devenu un


phnomne due son histoire unique de cration et devloppement.

La partie la plus critique du systme le noayu a t lanc en 1991 par


Linux Torvalds qui voulu cre une version plus evolu du systme
Minix. Le projet GNU prener ce noyau pour le intger dans son projet
dun systme UNIX libre (open source), qui permet une communit
de le accepter et de le dvelopper en plusieurs versions et distributions
disponible aujourdhui pour tout le monde.

Dans ce TP en quelque exercices, nous allons explorer le systme de


fichier du O.S (operating system) LINUX et voir comment intragir avec
ce systme par des commandes du shell.

Exercice 01 :

1. Reproduction de larborescence :

Cd // aller vers le repertoire home


mkdir ./rep1 // creer le repertoire rep1
Cd ~/rep1 // depelacer vers ~/rep1
touch fic1 // creer le fichier fic1
mkdir ./rep2
cd ./rep2
touch fic2
cd // deplacer ver le reptoire home
mkdir perso
cd ./perso
mkdir ./public
mkdir ./protected
cd ./public
touch fic3
cd ..
touch fic 4

1
2. Assigner les permission :

chmod go-rwx perso //etre le seul a pouvoir voir ce que


contient perso.
chmod g+r ~/perso /protected //les utilisateur du
groupe puisse lire /protected
chmod o+r ~/perso/public //les utilisateur puissent
lire /public
chmod go-w ~ // personne nepeut renommer mes
repertoires et fichier

5 . Trouver tout les fichiers dont le nom commence par f .

$find ~ -name f*

Exercice 02:

1.

cd ~/perso

echo Un systme dexploiation et une couche logiciel qui


permet de grer le matriel dun machine et de fournir une interface
commun au programme dapplication pour accder au ressource de la
machine. > ~/perso/fic5

cd ~/perso/protected

cp ~/perso/fic5 .

2. wc -l ~/perso/protected/fic5

3. chmode u+x ~/perso/protected/fic5

4. cd ~/perso/protected/

fic5

5. pidof fic5

kill 234

2
Exercice 03

#include <stdio.h>

int main()
{
int m, n, c, d, m1[10][10], m2[10][10], somme[10][10];

printf("Entrer le nombre de lignes et colonne de


matrices\n");
scanf("%d%d", &m, &n);

printf("Entrer les elements de la premiere matrice \n");

for (c = 0; c < m; c++)


for (d = 0; d < n; d++)
scanf("%d", &m1[c][d]);

printf("Enterer les elements de la deuxieme matrice \n");

for (c = 0; c < m; c++)


for (d = 0 ; d < n; d++)
scanf("%d", &m2[c][d]);

printf("Somme de matrices :-\n");

for (c = 0; c < m; c++) {


for (d = 0 ; d < n; d++) {
somme[c][d] = m1[c][d] + m2[c][d];
printf("%d\t", sum[c][d]);
}
printf("\n");
}

return 0;

1.

$ gcc -o somme_mat somme_mat.c

$ ./somme_mat

3
2.

grep 'for' ./somme_mat.c

3. grep for ./somme_mat.c | wl -l