Révision Prosit 2 Converti
Révision Prosit 2 Converti
Révision Prosit 2 Converti
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
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.
3
Rôle d’un
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
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
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
7
Les composants d’un système
8
Les composants d’un système
Partitionnement:
9
Types du
1
Les différents types de
1
Virtualisatio
1
Linux et
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
1
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.
1
Les commandes de base du
linux
1
pwd: dans quel répertoire vous êtes à ce moment
ls: lister le contenu du répertoire courant
ls –l: afficher plus d’information
ls –a: afficher les dossiers cachés
ls –lh: afficher plus d’information avec la taille en Ko
1
Déplacement entre les
cd, cd . , cd .. , cd ~ , cd /
~: tilde
cd: déplacer vers un dossier
exemple:
cd nom_du_dossier
cd dossier1/dossier2
cd /dossier1/dossier2
1
Création du
1
Création du
rm : supprimer un fichier
Exemple:
rm nom_fichier
cp: copier un fichier ou répertoire
Exemple:
cp nom_fichier destination
c - nom_dossie destinatio 2
mv: déplacer un fichier ou répertoire
Exemple:
mv source destination
rm : supprimer un fichier
Exemple:
rm nom_fichier
confirmation:
• o : signifie « Oui ».
• n : signifie « Non ».
Exemples: rm –i nom_fichier
rm –f nom_fichier
rm –r nom_fichier
2
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)
2
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).
2
2. Gestion des utilisateurs/groupes
• Un utilisateur est un fichier, tout ce concerne ses
identifications, informations, autorisations .ect sont également
des fichiers (/etc/passwd)
nom:mot de passe:uid:gid:info:répertoire:shell
cat /etc/passwd
2
2. Gestion des utilisateurs/ groupes
Pour passer en mode root, il faut ajouter sudo et définir un mot
de passe car seulement le super utilisateur (root) est autorisé à
ajouter un utilisateur ou un groupe au système.
* définir un mot de passe: taper: sudo passwd root
2
sudo chown : l’utilisateur soit le propriétaire d’un fichier
exemple: sudo chown name_user name_file
3
Chmod: pour modifier les droits
r: lire
w: écrire
x: exécuter
exemple
r w x total r - x total r w - total
4 2 1 7 4 0 1 5 4 2 0 6
pour modifier les droits à un
fichier: Sudo chmod 764
name_file
3
umask: pour modifier les droits
Par défaut:
umask: 022
Fichier: (666)→ rw- rw- r--
Répertoire : (777)→ rwx r-x r-x
3
3. Recherche de
• Recherche du chemin:
3
3. Recherche de
• Recherche du chemin:
Exemple 1:
Sudo updatedb
find: rechercher
d=répertoire ou dossier;
c=caractère;
f=fichier normal;
3
3. Recherche de
• Recherche des fichiers et
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
3
4. Extraire, Trier et Filtrer des
• Extraire:
grep: La commande grep permet de rechercher une chaîne de
caractères dans un fichier. Les options sont les suivantes
3
4. Extraire, Trier et Filtrer des
• Extraire:
Exemple:
grep mot nom_fichier
3
4. Extraire, Trier et Filtrer des
• Trier:
-R : trier aléatoirement
Exemple:
sort name_file
sort {option} name_file
3
4. Extraire, Trier et Filtrer des
• 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
4
4. Extraire, Trier et Filtrer des
• Filtrer:
Exemple:
cut -d , -f 2 name_file
4
5. Redirection du
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à.
4
5. Redirection du
4
5. Redirection du
4
6. Chainer les