0% ont trouvé ce document utile (0 vote)
49 vues83 pages

Les Systèmes D'Exploitation (Se) : Pr. Boughanja

Le document décrit les systèmes d'exploitation (SE) comme des logiciels qui contrôlent le matériel informatique et gèrent les processus, la mémoire, les entrées/sorties et les fichiers. Il explique également le fonctionnement des disques durs, le partitionnement, et les systèmes de gestion de fichiers. Les SE peuvent être mono-utilisateurs ou multi-utilisateurs, et leur démarrage implique des étapes clés comme le POST et le chargement du bootloader.

Transféré par

Med Amzil
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
49 vues83 pages

Les Systèmes D'Exploitation (Se) : Pr. Boughanja

Le document décrit les systèmes d'exploitation (SE) comme des logiciels qui contrôlent le matériel informatique et gèrent les processus, la mémoire, les entrées/sorties et les fichiers. Il explique également le fonctionnement des disques durs, le partitionnement, et les systèmes de gestion de fichiers. Les SE peuvent être mono-utilisateurs ou multi-utilisateurs, et leur démarrage implique des étapes clés comme le POST et le chargement du bootloader.

Transféré par

Med Amzil
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

LES SYSTÈMES

D’EXPLOITATION (SE)
PR. BOUGHANJA
Description d’un système d’exploitation
Le système d’information de l’entreprise continent beaucoup d’équipements informatiques.

On désigne comme équipement informatique tout dispositif qui permet la capture, le stockage,
le traitement de l’information

Par exemple on peut citer : les postes de travail, les serveurs, les switches (ou commutateurs),
les routeurs, les pare-feux, les Cameras IP, …etc.

11/17/2024 2
Description d’un système d’exploitation
La majorité des équipements informatiques peuvent être schématisés comme suite :

11/17/2024 3
Description d’un système d’exploitation
Logiciel = tout ce qu’on ne peut pas toucher avec la main, et qui permet de contrôler le matériel.
Tout logiciel se compose de plusieurs programmes, le plus simple logiciel contient un seul
programme.

11/17/2024 4
Description d’un système d’exploitation
Un programme est un ensemble d’instructions écrites avec un langage de programmation par un
développeur c’est le code source.
Le code source n’est pas compréhensible par le matériel il doit subir une transformation qu’on
appelle compilation.
Le résultat de la compilation est ce qu’on appelle le code machine.

11/17/2024 5
On peut avoir plusieurs type de logiciel comme ci-dessous :

11/17/2024 6
Système d’exploitation = Logiciel constitué de plusieurs programmes qui permettent de réaliser
plusieurs fonctions et principalement Controller le matériel avec une moindre dépendance.
Firmware = Logiciel similaire au système d’exploitation, mais qui est beaucoup plus dépendant
du matériel, dans la mesure ou un changement léger du matériel peut causer le
dysfonctionnement ou blocage totale du firmware (exemple: Pense à une télécommande de
télévision. Le firmware dans la télécommande dit au bouton "volume +" d'augmenter le son
quand tu appuies dessus.)
Application = Logiciel qui doit être installé dans un système d’exploitation pour être utilisé et qui
permet a un utilisateur de faire une tache spécifique (Jeux, Rédaction des Documents,
Comptabilité, gestion du personnel,…etc).
Pilotes = Logiciel qui doit être installe dans un système d’exploitation qui lui permet de
Controller un composant Périphérique ou entrée/sortie

11/17/2024 7
Description d’un système d’exploitation
Matériel = tout ce qu’on peut toucher avec la main et qui se constitue de :
◦ Ressources Systèmes (CPU, RAM, Disk, E/S).
◦ La connectique.
◦ Carte mère.
◦ Back plane.
◦ …etc

11/17/2024 8
Description d’un système d’exploitation
Le schéma d’un équipment informatique peut être décomposer en deux catégories selon le type
des équipements :

11/17/2024 9
Présentation des concepts fondamentaux
d’un OS (les utilisateurs, les fichiers, la gestion
de mémoire, les processus et les E/S)
On dit qu’un système d’exploitation permet d’assurer 5 fonctions principales :

11/17/2024 10
Présentation des concepts fondamentaux
d’un OS (les utilisateurs, les fichiers, la gestion
de mémoire, les processus et les E/S)
La gestion des processus :
Chaque programme exécuté sur un ordinateur est un processus, Le système d'exploitation est
responsable de l'exécution simultanée de plusieurs processus en même temps et gère l’accès des
processus au processeur Le système d’exploitation a une visibilité sur l’état des processus et des
processeurs tout le temps.
La gestion de la mémoire :
Le système d'exploitation s'occupe de faire:
- Le suivi de l’état des différentes parties de la mémoire si elles sont utilisées ou non utilisées =>
connaître les zones libres et utilisées
- L’allocation et la libération de la mémoire aux différents processus

11/17/2024 11
Présentation des concepts fondamentaux
d’un OS (les utilisateurs, les fichiers, la gestion
de mémoire, les processus et les E/S)
La gestion des E/S :
Les Entrées/Sorties constituent les composants matériels qui permettent de façon générale la
capture, stockage ,restitution de l’information
Le rôle du système d’exploitation est de Controller le flux des informations depuis et vers ces
composants matériels

Capture de information Stockage de l'infromation Restitution de l'information


Clavier Clés USB Moniteur
Souris Disques Durs HDD, SSD Haut Parleur
Pavé Tactile Imprimante
Ecran Tactile
Scanner
Microphone

11/17/2024 12
Présentation des concepts fondamentaux
d’un OS (les utilisateurs, les fichiers, la gestion
de mémoire, les processus et les E/S)
La gestion des Fichiers :
Tout ce qui est logiciel est contenu dans ce qu’on appelle des fichiers, on distingue trois types de fichiers
généralement:

Le système d’exploitation doit manipuler tous ces fichiers pour


 Gérer l’exécution du code machine des différents programmes.
 Sauvegarder ou mettre a jour la configuration des diffèrent programmes.
 Sauvegarder ou mettre a jour les données des différents utilisateurs (Images,
Exécutables, Photos, Vidéos, ..etc.)
11/17/2024 13
Présentation des concepts fondamentaux
d’un OS (les utilisateurs, les fichiers, la gestion
de mémoire, les processus et les E/S)
La gestion des utilisateurs :
On distingue deux types de système d’exploitation
1. Mono-utilisateurs : un seul utilisateur peut manipuler le système d’exploitation, soit pour
faire toujours une seule taches (mono-tache), ou faire plusieurs taches a la fois
(multitâches).
2. Multi-utilisateurs : Plusieurs utilisateurs peuvent manipuler le système d’exploitation soit en
même temps ou un seul a la fois, comme Windows, linux, Mac, et sont toujours multitâches.

11/17/2024 14
Principe de fonctionnement d’un OS
Un poste de travail ou un serveur suivent la même chronologie de fonctionnement suivante
comme suite

11/17/2024 15
Principe de fonctionnement d’un OS
Fonctionnement Normal :
Pour expliquer le fonctionnement normal d’un système d’exploitation qui est un ensemble de
plusieurs programmes on va prendre un seul programme simple et schématiser son exécution.
On va prendre un programme qui fait l’incrémentation a 1 a l’infini sans s’arreter.

11/17/2024 16
11/17/2024 17
Principe de fonctionnement d’un OS
L’exécution du programme correspond a la copie des instructions du code machine du
programme dans la RAM (ou mémoire principale).
Ensuite chaque instructions est exécuté au niveau de la CPU (ou processeur) en 3 étapes appelés
cycle fetch-decode-execute.
Fetch = aller récupérer l’instruction dans la mémoire
Decode = déterminer les opérations mathématiques (arithmétique et logique) correspondantes
a l’instruction
Execute = exécuter l’instruction en effectuant les opérations mathématiques (arithmétique et
logique) correspondantes

11/17/2024 18
Principe de fonctionnement d’un OS

11/17/2024 19
Principe de fonctionnement d’un OS
Unité de contrôle : c’est la partie du processeur (CPU) qui représente les étapes Fetch et Décode
Unité d’exécution (ALU) : c’est la partie du processeur qui représente l’étape Execute
Registre : c’est un type de mémoire de petite taille et très rapide qui permet de stocker de
l’information
Compteur Ordinal : un registre qui contient l’adresse de la prochaine instruction a exécuter qui se
trouve dans la mémoire principale (RAM). Il est incrémenté par 1 a chaque passage de l’étape Decode
 Execute.
Registre d’instruction : un registre qui contient l’instruction en cours d’exécution
Accumulateur : un registre qui contient le résultat de l’exécution d’une instruction
Horloge : un circuit électronique qui donne un signal électrique utilise pour donner le rythme du
cycle Fetch-Decode-Execute

11/17/2024 20
Principe de fonctionnement d’un OS

11/17/2024 21
Principe de fonctionnement d’un OS
Le système d’exploitation contient des milliers de programmes qui sont tous copies depuis le
Disk (Disque Dur) vers la RAM (Mémoire Principale)
Chaque programme occupe un espace mémoire bien défini.
 COMMENT TOUS LES PROGRAMMES DU SYSTEME D’EXPLOITATION S’EXECUTENT EN
MEME TEMPS ?
Un programme spécial appelé l’ordonnanceur se charge de donner un temps d’exécution très
court pour chaque programme.
A chaque fois l’ordonnanceur s’exécute, il fait une opération appelé changement de contexte

11/17/2024 22
Principe de fonctionnement d’un OS
Le changement de contexte consiste a sauvegarder les informations d’un Processus P1 dans la
RAM et ensuite de charger les informations d’un autre Processus P2 depuis la RAM dans le
processeur (CPU).
Les informations d’un processeur se trouve dans le PCB (Process Control Block) (la carte
d’identité d’un processus).
Chaque Processeurs a son propre PCB :
Processus P1  PCB1
Processus P2  PCB2

Processus Pn  PCBn

11/17/2024 23
Principe de fonctionnement d’un OS
Le PCB Contient plusieurs Informations sur le processus ci-dessous les informations

11/17/2024 24
Principe de fonctionnement d’un OS

11/17/2024 25
Les niveaux d’ordonnancement des processus
L’ordonnancement long terme
Ou par travaux job scheduling
décide des processus que le système
peut mener en parallèle.

L’ordonnancement à moyen terme


assuré par l’ordonnanceur de mémoire aussi
appelé per mutateur ou swapper. Son rôle
est de permuter les processus placés en
mémoire

L’ordonnanceur à court terme


Ou dispacher, répartiteur ou ordonnanceur du
processeur choisit à quel processus sera
alloué le processeur et pour quel laps de
temps.
Principe de fonctionnement d’un OS
•Nouveau : le processus est en cours de création
•Prêt : le processus attend d’être charge dans le CPU par l’ordonnanceur
•En exécution : les instructions du processus sont en cours d’exécution dans le CPU
•Terminé : toutes les instructions du processus sont exécutes
•Bloqué : le processus est sauvegarde dans la RAM en attente de recevoir une information
pour ensuite reprendre son exécution
•orphelin : Un processus dont le parent est terminé, mais il continue de s'exécuter sous la
supervision du processus init.
•zombie : Un processus terminé dont l'entrée reste dans la table des processus car le parent
n'a pas encore lu son état de sortie.

11/17/2024 27
Principe de fonctionnement d’un OS
Démarrage :

11/17/2024 28
Principe de fonctionnement d’un OS
BIOS (Basic Input/Output System) ou UEFI (Unified Extensible Firmware Interface) =
un firmware qui se trouve dans un disk appelé ROM (Read Only Memory) alimenté par une Pile
CMOS qui permet de le maintenir toujours en marche

BIOS UEFI

Plus ancien. Plus recent.

Interface en Ligne de commande (CLI) (utilisation du clavier seulement ). Interface Graphique (GUI) (utilisation de la souris et clavier).

Moins securisé. Plus sécurisé.

Permet le demarrage d’un ordinateur (Poste de travail ou serveur). Permet le démarrage d’un ordinateur (Poste de travail ou serveur).

11/17/2024 29
Principe de fonctionnement d’un OS
Démarrage :
Mise sous tension de l’ordinateur
le firmware (BIOS ou UEFI) détecte la mise sous tension de l’ordinateur et se copie lui même
dans la RAM, car il est toujours en marche alimente par la Pile CMOS au contraire du disque dur.
Le programme POST s’exécute en premier pour vérifier si le matériel fonctionne correctement,
ensuite le programme Recherche Bootloader s’exécute.
le processus Recherche Bootloader cherche un autre programme sur le disque dur appelé
Bootloader et le copie dans la RAM
Le Bootloader ensuite charge le reste du système d’exploitation (SE) dans la RAM et lui passe la
main
L’utilisateur peut accéder au système d’exploitation (SE) et lancer les applications App.

11/17/2024 30
Description des disques durs
Le disque dur est le composant responsable du stockage des données C’est là que tous les
fichiers et dossiers sont physiquement situés

Deux types de disques se présentent les disques SSD (l’abréviation de Solid State Drive) et les
disques HDD (l’abréviation de Hard Disk Drive)

11/17/2024 31
Description des disques durs
HDD SSD

disques magnétiques rotatifs mémoire flash

comporte des parties mobiles Pas de partie mobile

plus lents plus rapide

coût inférieur coût supérieur

Moins résistant : Beaucoup de pannes mécaniques améliorer les performances

bruyant silencieux

11/17/2024 32
Partitionnement et formatage des
disques durs
Pour installer un système d’exploitation il faut partitionner le disque
Le partitionnement consiste à créer des zones de stockage indépendantes appelées partitions.
L’information concernant le partitionnement d’un disque est sauvegardée dans son premier
secteur, dans la table de partitionnement
Il existe deux méthodes de partitionnement celle du MBR (l’abréviation de Master Boot Record)
et du GPT (l’abréviation de GUID Partition Table)

11/17/2024 33
Systèmes de gestion de fichiers
Un système de fichiers (ou système de gestion de fichiers abrévié SGF ) est un moyen qui permet de
gérer les fichiers sur un support de stockage (HDD, SSD, USB, CD ..etc) , il permet :

◦ L’écriture des fichiers


◦ La lecture des fichiers
◦ Le nommage/renommage des fichiers
◦ La définition du nombre de fichier maximum
◦ La définition de la taille maximum d'un fichier
◦ La définition de la taille maximum d'une partition
◦ La compression des fichiers
◦ Le chiffrement des fichiers
◦ Le contrôle d’accès aux fichiers avec des permissions
◦ La correction des erreurs de stockage sur les fichiers
◦ ...etc

11/17/2024 34
Systèmes de gestion de fichiers
Caractéristique NTFS FAT32 exFAT
Taille maximale des partitions 256 To 32 Go 128 Po
Taille maximale d'un fichier 16 To 4 Go 16 To
Taille minimale du bloc 512 octets 2 Ko 4 Ko
Taille maximale du bloc 2 Mo 64 Ko 32 Mo
Compression Oui Non Non
Chiffrement Oui Non Non
Permissions Oui Non Non
Origine Microsoft Microsoft Microsoft
Date d'introduction 1993 1977 2006

11/17/2024 35
Systèmes de gestion de fichiers
Un fichier est sauvegardé sur le disque sur un ensemble de clusters, appelés aussi blocs, chaque
bloc a une adresse physique qui permet de l’identifier pour y faire lecture/écriture/ suppression
des données.
chaque SGF a une table d’allocation qui contient les noms des fichiers et les Blocs alloués
Il existe 3 méthodes pour faire l’allocation des blocs aux fichiers :
◦ Allocation en blocs contigus : la technique contiguë
◦ Allocation en blocs chaines : la technique chaînée
◦ Allocation avec des blocs d’index : la technique indexée

11/17/2024 36
Systèmes de gestion de fichiers
Allocation en blocs contigus : la technique contiguë
Dans la table on trouve le nom du fichier, l'adresse du bloc de debut, la longueur qui est le nombre
totale de blocs pour chaque fichier.

Avantage : Lecture et Ecriture Rapide des fichiers car les blocs sont consécutifs

Inconvénient : l’espace de stockage est rapidement sature car apres plusieurs ecriture et suppression,
le support de stockage contient des espaces vides de petites tailles inutilisables.

11/17/2024 37
Systèmes de gestion de fichiers
Allocation en blocs contigus : la technique contiguë

11/17/2024 38
Systèmes de gestion de fichiers
Allocation en blocs chaines : la technique chaînée
On prend un peu d’espace dans chaque bloc pour y mettre l’adresse du bloc suivant, dans le dernier
bloc on peut utiliser 0 ou -1 pour indiquer que c’est le bloc final.
Avantages :
On a pas besoin que les blocs soient consécutifs donc on peut utiliser tous les blocs du disque sans
risque de perte
Inconvénients :
Lecture/écriture plus lente car on est obligé de lire un seul bloc a la fois,
si il y a une seule erreur sur l’adresse qui contient le bloc suivant le fichier devient
inaccessible.

11/17/2024 39
Systèmes de gestion de fichiers
Allocation en blocs chaines : la technique chaînée

11/17/2024 40
Systèmes de gestion de fichiers
Allocation avec des blocs d’index : la technique indexée
La technique indexée permet de résoudre les problèmes des deux autres techniques en utilisant les blocs
index. Dans cette technique une partie des blocs est réservée pour être utilisée pour des blocs d’index
Un bloc index est un bloc qui ne contient pas les données des fichiers mais les adresses physiques des
blocs qui constituent les fichiers.
Avantages :
Une lecture/écriture rapide sur les blocs car tous les blocs sont lus a la fois
Les blocs ne sont pas consécutifs et tous les blocs peuvent êtres utilises en désordre
Remarques
Elle est utilisée par presque tous les systèmes de fichiers comme FAT12, FAT16, FAT32, NTFS, …etc
La table d’allocation pour FAT12, FAT16, FAT32 est appelé FAT(l’abréviation de File allocation Table)
La table d’allocation pour NTFS est appelé MFT (l’abréviation de Master File Table)

11/17/2024 41
Systèmes de gestion de fichiers
Allocation avec des blocs d’index : la technique indexée

11/17/2024 42
Identification des différents types de systèmes
d’exploitation client

11/17/2024 43
Identification des différents types de systèmes
d’exploitation serveur

11/17/2024 44
Différentes versions de Windows
Version Client Version Serveur Année de Sortie
Windows NT 3.1 Windows NT 3.1 Server 1993
Windows NT 3.5 Windows NT 3.5 Server 1994
Windows NT 3.51 Windows NT 3.51 Server 1995
Windows NT 4.0 Windows NT 4.0 Server 1996
Windows 98 1998
Windows Me, Windows 2000 Windows 2000 Server 2000
Windows XP 2001
Windows Server 2003 2003
Windows Server 2003 R2 2005
Windows Vista 2007
Windows Server 2008 2008
Windows 7 Windows Server 2008 R2 2009
Windows 8 Windows Server 2012 2012
Windows 8.1 Windows Server 2012 R2 2013
Windows 10 2015
Windows Server 2016 2016
Windows Server 2019 2018
Windows 11 Windows Server 2022 2021

11/17/2024 45
Fonctionnalités de Windows (Utilisation
interface graphique)

11/17/2024 46
Fonctionnalités de Windows (Utilisation interface graphique)
les éléments les plus importants dans une GUI Windows :

Gestionnaire des Taches


Gestion de l'Ordinateur
Explorateur de Fichiers
Paramètres
Bureau

11/17/2024 47
Fonctionnalités de Windows (Utilisation
interface graphique)
Bureau
C’est l’acceuil affiche a l’utilisateur juste après son authentification, il s’agit d’un dossier qui se
trouve dans son répertoire personnel

11/17/2024 48
Fonctionnalités de Windows (Utilisation
interface graphique)
Bureau

11/17/2024 49
Fonctionnalités de Windows (Utilisation
interface graphique)
Bureau

11/17/2024 50
Fonctionnalités de Windows (Utilisation
interface graphique)
Explorateur de Fichiers :
Permet de naviguer à travers l’arborescence des fichiers en local ou en réseaux , Le gestionnaire
permet, notamment, d'afficher et de modifier le nom des fichiers et des dossiers, de manipuler
les fichiers et les dossiers (copier, déplacer, effacer), d'ouvrir les fichiers de données, et de lancer
les programmes.

11/17/2024 51
Fonctionnalités de Windows (Utilisation
interface graphique)
Explorateur
de Fichiers :

11/17/2024 52
Gestion du système d’exploitation Windows
(gestion de la mémoire, des processus, des E/S, des fichiers,
des répertoires, des programmes, panneaux de configuration,
NTFS, gestion des tâches…)
Gestionnaire des tâches

Le Gestionnaire des tâches (Windows) permet à un utilisateur d’afficher les performances du


système.
Il contient des vues qui montrent les performances globales et les performances par
package/processus.
Il affiche également les utilisateurs et services actuellement connectés de l’ordinateur. Ceux-ci
peuvent être contrôlés par un Administrateur.

11/17/2024 53
Gestion du système d’exploitation Windows
(gestion de la mémoire, des processus, des E/S, des fichiers,
des répertoires, des programmes, panneaux de configuration,
NTFS, gestion des tâches…)

11/17/2024 54
Gestion du système d’exploitation Windows
(gestion de la mémoire, des processus, des E/S, des fichiers,
des répertoires, des programmes, panneaux de configuration,
NTFS, gestion des tâches…)
Gestion de l'ordinateur
La gestion de l'ordinateur est un ensemble d'outils d'administration Windows qui permettent de
gérer un ordinateur local ou distant.
Les outils sont organisés dans une même console pour faciliter l'affichage des propriétés
d'administration et l'accès aux outils nécessaires pour la gestion de l'ordinateur.

11/17/2024 55
Gestion du système d’exploitation Windows
(gestion de la mémoire, des processus, des E/S, des fichiers,
des répertoires, des programmes, panneaux de configuration,
NTFS, gestion des tâches…)

11/17/2024 56
Gestion du système d’exploitation Windows
(gestion de la mémoire, des processus, des E/S, des fichiers,
des répertoires, des programmes, panneaux de configuration,
NTFS, gestion des tâches…)
Services :Permet de gérer les services(Arrêt, Démarrage, Redémarrage, …), un service est un
type d'application qui s'exécute en arrière-plan du système sans interface utilisateur.
Planificateur de Taches : permet de planifier l’exécution de script ou de commandes de façon
automatique sans interaction utilisateurs
Observateur d’événement : permet d’observer les évènements système de manière centralise
(les fichiers log systèmes)
Utilisateurs et groups locaux : permet la gestion des utilisateurs de groups (création,
modification, suppression)
Gestionnaire de périphérique : permet de détecter l’absence de périphériques, l’installation,
désinstallation, mises a jour de tous les pilotes d’E/S
Gestion des disques : permet de gérer les disques, création, formatage, suppression de
partitions.

11/17/2024 57
Utilisation de Powershell
On peut utiliser la commande Powershell Get-Help pour :
◦ chercher si une commande existe a partir d’un mot clé (vous devez avoir une connaissance sur les commandes
essentiel du PowerShell.)
◦ Avoir plus d’informations sur les commandes dans le résultat de recherche

Exemple avec le mot clé ‘process’ :

11/17/2024 58
Utilisation de Powershell

11/17/2024 59
Permissions et partage de ressources
(Contrôle d’accès)
Lorsque vous utilisez à la fois des autorisations de partage et des autorisations NTFS,
c’est l’autorisation la plus restrictive qui prime.
Exemples:

11/17/2024 60
Attributs des fichiers

Droit 777
Principe de fonctionnement du système
Linux
Le principe de fonctionnement de Linux peut être résumé en cinq points clés :

[Link] et lancement du noyau :


Lorsque vous démarrez un ordinateur Linux, le processus de boot commence. Cela implique la copie du Firmware BIOS/UEF dans la RAM, l’exécution
du POST, ensuite la recherche du bootloader et son chargement dans la RAM, ensuite le chargement du noyau par le bootloader Il y a deux bootloader
possibles : LILO (LInux Loader) et GRUB (Grand Unified Bootloader)

[Link] init :
Une fois que le noyau est chargé, le processus init est lancé. Il s'agit du premier processus qui est exécuté en user mode. Son rôle est d'effectuer
diverses tâches d'initialisation, telles que le montage des systèmes de fichiers, la configuration du réseau, le démarrage des services essentiels, etc.

[Link] et démons :
Les services et démons sont des programmes qui s'exécutent en arrière-plan pour fournir des fonctionnalités spécifiques au système. Ils peuvent
inclure des services réseau tels que le serveur web, le serveur de bases de données, le serveur SSH, etc.

[Link] runlevels :
Chaque runlevel correspond à un ensemble spécifique de services et de démons qui sont activés ou désactivés. Par exemple, le runlevel 3 est souvent
utilisé pour un mode multi-utilisateur avec une interface en ligne de commande, tandis que le runlevel 5 est utilisé pour un mode multi-utilisateur avec
une interface graphique.

[Link] de lancement des services :


Les scripts de lancement des services sont des scripts exécutables qui sont utilisés pour démarrer, arrêter et gérer les services et démons sur un
système Linux.

11/17/2024 62
Identification des différentes
distributions Linux

11/17/2024 63
Arborescence du système de fichiers

11/17/2024 64
Arborescence du système de fichiers
Caractéristiques Ext4 Btrfs XFS
Taille maximale des
1 Eo 16 Eo 8 Eo
partitions
Taille maximale d'un
16 To 16 Eo 8 Eo
fichier
Taille minimale du bloc 4 Ko 4 Ko 512 ocets
Taille maximale du bloc 64 Ko 64 Ko 64 Ko
Compression Non Oui Non
Chiffrement Oui Oui Non
Permissions Oui Oui Oui
Origine Communauté de developpeurs Oracle Développé par SGI (Silicon Graphics, Inc.)
Date d'introduction 2008 2013 1993

11/17/2024 65
Gestion de base du système de fichiers
Commande definition
pwd Afficher le nom du répertoire de travail en cours
cd changer le repertoire de travail en cours
touch créer un fichier
mkdir créer un reperoitre
cp Copier des fichiers ou des répertoires
mv déplace ou renomme des fichiers ou des répertoires.
rm Effacer des fichiers ou repertoires
gestion des fichiers
rmdir Supprimer des répertoires vides
ls Afficher le contenu d'un répertoire
find Rechercher des fichiers dans une hiérarchie de répertoires
wc Afficher le nombre d'octets, de mots et de lignes d'un fichier
sort Trier les lignes d'un fichier texte
cat afficher le contenu d'un fichier sur la sortie standard
nano editer un fichier
11/17/2024 66
Gestion de base du système de fichiers

11/17/2024 67
Gestion de base du système de fichiers
/etc/passwd : Ce fichier contient les informations relatives aux utilisateurs. Chaque ligne correspond à un utilisateur et est
composée de plusieurs champs séparés par des deux-points (:).
/etc/group : Ce fichier contient les informations relatives aux groupes d. Chaque ligne correspond à un groupe et est
également composée de plusieurs champs séparés par des deux-points (:).
/etc/shadow : Ce fichier contient les informations de mot de passe chiffrées des utilisateurs.
/etc/sudoers : Ce fichier définit les utilisateurs ou groupes sont autorisés à exécuter la commande sudo
/etc/default/useradd : Ce fichier contient les paramètres par défaut pour la commande useradd, qui est utilisée pour ajouter
de nouveaux utilisateurs sur le système.
/etc/[Link] : Ce fichier contient les valeurs de configuration par défaut pour la connexion des utilisateurs. :durée
d'expiration des mots de passe, les longueurs minimales et maximales des mots de passe...etc

/etc/skel : Il s'agit d'un répertoire squelette (skeleton) qui contient les fichiers et les configurations par défaut qui sont copiés
dans le répertoire personnel d'un nouvel utilisateur lorsqu'il est créé.

11/17/2024 68
Droits d’accès et utilisateurs
Commande définition

su se connecter avec un autre utilisateur


useradd créer un nouvel utilisateur
usermod Modifier un compte utilisateur
gestion des utilisateurs userdel supprimer un compte utilisateur et les fichiers associés
groupadd Créer un nouveau groupe
groupdel Supprimer un groupe
groups Afficher les groupes auxquels appartient un utilisateur
Commande definition

chown Modifier l'utilisateur et groupe proprietaire d'un fichier ou repertoire


gestion des permissions
chmod modifier les permissions d'un fichier ou repertoire

11/17/2024 69
Gestion des processus et redirection du
flux
Commande definition
ps Afficher l'état statique des processus en cours.
top Afficher l'état dynamique des processus en cours.
gestion des processus
nice Exécuter un programme avec une priorité d'ordonnancement modifiée
renice Modifier la priorité des processus en cours d'exécution
Commande definition
> rediriger dans un nouveau fichier
>> rediriger à la fin d’un fichier
< permet d’indiquer d’où vient l’entrée d’où on envoie à la commande
Redirection << lire depuis le clavier progressivement
2> Rediriger les erreurs dans un fichier à part
2>> pour ajouter les erreurs à la fin du fichier
|(pipe) pour donner le résultat d’une commande en entrée d’une autre commande

11/17/2024 70
Gestion des processus et redirection du
flux

11/17/2024 71
Gestion des processus et redirection du
flux

11/17/2024 72
Gestion des processus et redirection du
flux

11/17/2024 73
Gestion des processus et redirection du
flux

11/17/2024 74
11/17/2024 75
11/17/2024 76
Scripts Shell

11/17/2024 77
Scripts Shell

11/17/2024 78
C.2.4 – Scripts Shell

11/17/2024 79
Scripts Shell

11/17/2024 80
Scripts Shell

11/17/2024 81
Scripts Shell

11/17/2024 82
Scripts Shell

11/17/2024 83

Vous aimerez peut-être aussi