Prosit 2
Prosit 2
Prosit 2
Un ordinateur est formé d’une partie matérielle et d’une partie logicielle. Les
logiciels qui sont classés en deux catégories :
a.• les programmes d'application des utilisateurs
• les programmes systèmes qui permettent le fonctionnement de l'ordinateur.
(Parmi ceux-ci, le système d'exploitation (SE))
1
Le système d’exploitation
Il gère les ressources matérielles, offre des services pour accéder à ces
ressources et crée des éléments abstraits de niveau supérieur (des fichiers, des
r épertoires et des processus).
2
Rôle d’un OS
1. Gestion de la mémoire :
La gestion de la mémoire est le partage de la mémoire entre l'OS et les
diverses applications, ses principaux rôles sont:
• Suivre les parties de la mémoire qui sont utilisées ou non utilisées. •
Allouer/libérer espace mémoire aux processus.
• Contrôler le swapping entre la mémoire principale et le disque. En cas
d'insuffisance de mémoire physique (RAM), le système d'exploitation peut
créer une zone mémoire sur le disque dur, appelée mémoire virtuelle.
3
Rôle d’un OS
2. Gestion du processus :
Un processus est un programme en cours d'exécution.
Le SE gère l'allocation du processeur entre les différentes applications grâce à
un algorithme d'ordonnancement. IL organise les tâches et les fait commuter
tout à tour pour donner l'impression qu'elles s'exécutent toutes simultanément
4
Rôle d’un OS
3. Gestion du Réseau:
Le rôle du système exploitation réseau est multiple :
❑ L’Accès des utilisateurs au réseau:
• Créer et gérer les comptes des utilisateurs qui ont accès au réseau. •
Définir les permissions des utilisateurs et des groupes (lire, enregistrer,
supprimer, exécuter, …)
❑ Le partage des ressources:
• Des documents
• Des périphériques: imprimantes, Coordonner les accès simultanés à la
même ressource
❑ La surveillance du réseau:
• Les performances/La sécurité
5
Rôle d’un OS
4. Gestion du stockage :
Ils permettent de recevoir des informations, d'en envoyer et de stocker des
informations.
-La manipulation de fichiers (sur une unité de stockage : partition, disque,
CD,..) -Suivre l'état d'utilisation ( libre ou réservée ) de tout le matériel du
système informatique
5. Gestion de l’interface:
Gérer l'accès des programmes aux ressources matérielles par l'intermédiaire des
pilotes
6
Les composants d’un système d’exploitation
7
Les composants d’un système d’exploitation
8
Les composants d’un système d’exploitation
➢ Partitionnement:
Types du SE
10
Virtualisation:
12e
Linux et Unix:
Linux Unix
code Open source N’est pas disponible interface Graphique & ligne de
commande Ligne de commande portabilité Sur n’importe disque dur
N’est pas portable prix gratuit payant
installation très flexible Dépend de matériel matériel économique au niveau
matériel Serveur et pc haute gamme
13
Linux :
Linux est un système exploitation créé à partir une collection de logiciels
utilisant le noyau Linux/GNU. La plupart des les logiciels disponibles dans linux
sont libres et open source.
14
15
cd, cd . , cd .. , cd ~ , cd /
~: tilde
cd: déplacer vers un dossier
exemple:
cd nom_du_dossier
cd dossier1/dossier2
cd /dossier1/dossier2
17
Création du dossier:
Création du dossier:
rm : supprimer un fichier
Exemple:
rm nom_fichier
cp: copier un fichier ou répertoire
Exemple:
cp nom_fichier destination
cp -R nom_dossier destination 20
mv: déplacer un fichier ou répertoire
Exemple:
mv source destination
rm : supprimer un fichier
Exemple:
rm nom_fichier
rm -r: supprimer un dossier (et son contenu) 21
rm -r: supprimer un dossier (et son contenu)
confirmation:
• o : signifie « Oui ».
• n : signifie « Non ».
Exemples: rm –i nom_fichier
rm –f nom_fichier
rm –r nom_fichier
22
cat : afficher le contenu d’un fichier
exemple: cat nom_du_fichier
gedit (ou nano): éditer le contenu d’un fichier
head : afficher les premières lignes du fichier
exemple: head -3 nom_du_fichier
(afficher les 3 premières lignes)
tail: afficher les dernière lignes
exemple: tail -2 nom_du_fichier
(afficher les 2 dernières lignes)
23
Inode:
Chaque contenu de fichier se voit attribuer un
numéro d'identification appelé inode. chaque
nom du fichier est donc associé à un inode
(figure suivante).
nom:mot de passe:uid:gid:info:répertoire:shell
2. Gestion d’utilisateur
Un utilisateur est enregistré dans le passwd
cat /etc/passwd
27
30
r: lire
w: écrire
x: exécuter
exemple
r w x total 4 2 1 7 r - x total 4 0 1 5 r w - total 4 2 0 6
31
Par défaut:
umask: 022
Fichier: (666)→ rw- rw- r--
Répertoire : (777)→ rwx r-x r-x
666-022=644 (rw- rw- r--)
777-022= 755 (rwx r-x r-x)
32
3. Recherche de fichiers
• Recherche du chemin:
33
3. Recherche de fichiers
• Recherche du chemin:
Exemple 1:
Sudo updatedb
3. Recherche de fichiers
• Recherche des fichiers et répertoires:
find: rechercher
d=répertoire ou dossier;
c=caractère;
f=fichier normal;
35
3. Recherche de fichiers
• Recherche des fichiers et répertoires:
Option:
-name recherche sur le nom du fichier,
-perm recherche sur les droits d'accès du fichier,
-links recherche sur le nombre de liens du fichier,
-user recherche sur le propriétaire du fichier,
-group recherche sur le groupe auquel appartient le fichier, -type
recherche sur le type (d=répertoire, c=caractère, f=fichier normal), -size
recherche sur la taille du fichier en nombre de blocs, -atime recherche
par date de dernier accès en lecture du fichier, -mtime recherche par
date de dernière modification du fichier, -ctime recherche par date de
création du fichier
36
4. Extraire, Trier et Filtrer des données
• Extraire:
grep: La commande grep permet de rechercher une chaîne de
caractères dans un fichier. Les options sont les suivantes
37
4. Extraire, Trier et Filtrer des données
• Extraire:
Exemple:
grep mot nom_fichier
38
4. Extraire, Trier et Filtrer des données
• Trier:
-R : trier aléatoirement
Exemple:
sort name_file
sort {option} name_file
39
4. Extraire, Trier et Filtrer des données
• Filtrer:
Options:
-c : le nombre d’occurrences .
Exemple:
Option:
-l : nb de lignes
-w : nb de mots
-c : nb d’octets
-m : nb de caractères
Exemple:
wc {option} name_file
41
4. Extraire, Trier et Filtrer des données
• Filtrer:
Exemple:
cut -d , -f 2 name_file
42
5. Redirection du flux
Au lieu d'afficher le résultat d'une commande dans une console, il
est possible de l'enregistrer dans un fichier. Il suffit d'ajouter le
symbole > suivi du nom du fichier à la fin de la commande.
Le symbole >> enregistrer les résultats et garder les anciens s'il existe
déjà.
43
5. Redirection du flux
44
5. Redirection du flux
45
6. Chainer les commandes
46