Les systèmes d'exploitation⚓︎
Fiche méthode & révision — Première NSI · Chapitre 15
Fiche compacte pour refaire seul les activités : rôle d'un OS, shell, arborescence Linux, chemins, commandes, utilisateurs, groupes et permissions.
1. Objectifs⚓︎
À la fin du chapitre, vous devez savoir :
- connaître le rôle d'un OS, du noyau et du shell ;
- expliquer propriétaire / libre / open source, utilisateurs et droits ;
- lire un prompt, une arborescence, une sortie
ls -l; - réaliser : navigation, gestion de fichiers, modification des permissions.
2. Définitions essentielles⚓︎
| Terme | Définition |
|---|---|
| Système d'exploitation | Logiciel gérant les ressources de la machine. |
| Noyau | Cœur de l'OS (matériel, mémoire, processus). |
| Shell | Interpréteur de commandes. |
| Système de fichiers | Organisation des fichiers en arborescence. |
| Propriétaire / libre / open source | Code fermé / libre / code ouvert. |
| Terminal | Fenêtre de saisie des commandes. |
| Prompt | Invite de commande ($). |
| Racine | Sommet de l'arborescence : /. |
| Répertoire courant | Dossier où l'on se trouve. |
| Chemin absolu / relatif | Depuis / / depuis le dossier courant. |
Utilisateur / root |
Compte / super-utilisateur. |
| Groupe | Ensemble d'utilisateurs. |
| Propriétaire | Utilisateur possédant un fichier. |
| Permission | Droit r, w ou x. |
3. Rôles d'un OS⚓︎
| Ressource gérée | Rôle |
|---|---|
| Processeur | répartir le temps de calcul |
| Mémoire | attribuer la mémoire aux programmes |
| Entrées-sorties | gérer clavier, écran, disques… |
| Fichiers | organiser le stockage |
| Utilisateurs & droits | comptes et permissions |
4. Propriétaire / libre / open source⚓︎
| Critère | Propriétaire | Libre | Open source |
|---|---|---|---|
| Accès au code | non | oui | oui |
| Modification | non | oui | oui |
| Redistribution | non | oui | oui |
| Licence | fermée | libre (GPL…) | ouverte |
| Exemples | Windows, macOS | GNU/Linux | Linux, Ubuntu |
5. Lire le prompt⚓︎
elisa@portable:~/Documents$
elisa: utilisateur ;portable: ordinateur ;~/Documents: répertoire courant (~= dossier personnel) ;$: utilisateur normal (#=root).
6. Lire une arborescence⚓︎
Méthode
- partir de la racine
/; - repérer les dossiers parents et enfants ;
- distinguer fichier et dossier ;
- retrouver le dossier courant ;
- construire le chemin demandé.
7. Chemin absolu ou relatif⚓︎
| Notation | Signification |
|---|---|
| Absolu | commence à la racine / |
| Relatif | commence au dossier courant |
. |
dossier courant |
.. |
dossier parent |
~ |
dossier personnel |
Exemples
- Absolu :
/home/elisa/photo.png; - Relatif depuis
/home/elisa:photo.pngou./photo.png; - Remonter :
../julie/photo.png. - Vérification :
pwdpuis reconstruire le chemin pas à pas.
8. Commandes essentielles⚓︎
| Commande | Rôle | Exemple |
|---|---|---|
pwd |
dossier courant | pwd |
ls |
lister | ls |
ls -l |
lister en détail | ls -l |
ls -a |
inclure les fichiers cachés | ls -a |
cd |
changer de dossier | cd Documents |
mkdir |
créer un dossier | mkdir projet |
touch |
créer un fichier | touch notes.txt |
cat |
afficher un fichier | cat notes.txt |
cp |
copier | cp a.txt b.txt |
mv |
déplacer / renommer | mv a.txt dossier/ |
rm |
supprimer un fichier | rm a.txt |
rm -r |
supprimer un dossier | rm -r projet |
9. Fiches méthodes⚓︎
Connaître sa position
pwd affiche le chemin absolu du dossier courant.
Lister un dossier
ls (contenu), ls -l (détails), ls -a (cachés).
Changer de dossier
cd dossier (entrer), cd .. (remonter), cd ~ (dossier personnel).
Créer un fichier ou un répertoire
touch fichier.txt ; mkdir dossier.
Afficher le contenu d'un fichier
cat fichier.txt.
Copier un fichier
cp source destination.
- Erreur : inverser source et destination.
Déplacer ou renommer un fichier
mv source destination (déplace ou renomme).
Supprimer un fichier ou un dossier
rm fichier ; rm -r dossier.
- Attention : rm -r est irréversible.
Choisir entre chemin absolu et relatif
Absolu depuis / (sans ambiguïté) ; relatif depuis le dossier courant (plus court).
Enchaîner plusieurs commandes
pwd → ls → construire les chemins → choisir la commande → exécuter → vérifier.
10. Méthode générale dans le terminal⚓︎
7 étapes
- exécuter
pwd; - utiliser
ls; - repérer source et destination ;
- construire les chemins ;
- choisir la commande ;
- exécuter ;
- contrôler le résultat (
ls).
11. Permissions : définitions⚓︎
| Symbole | Signification |
|---|---|
r |
lecture |
w |
écriture |
x |
exécution / accès |
u |
propriétaire (user) |
g |
groupe |
o |
autres |
a |
tous |
12. Lire ls -l⚓︎
-rwxr-x--- 1 elisa profs 1024 jui 17 notes.txt
Lecture
- 1er caractère :
-(fichier) oud(dossier) ; - 9 caractères suivants = 3 groupes de 3 :
u,g,o; - ici :
u = rwx,g = r-x,o = ---; - puis : propriétaire (
elisa), groupe (profs), taille, date, nom.
13. Modifier les permissions (symbolique)⚓︎
chmod [u/g/o/a][+/-/=][r/w/x] fichier
- cible :
u,g,o,a; - opérateur :
+(ajouter),-(retirer),=(fixer) ; - droit :
r,w,x.
Example
chmod u+x script.sh (ajoute l'exécution au propriétaire) ; vérifier avec ls -l.
14. Convertir les permissions en octal⚓︎
Méthode
r = 4,w = 2,x = 1;- additionner séparément pour
u,g,o; - écrire les trois chiffres.
| Chiffre | Droits |
|---|---|
| 0 | --- |
| 1 | --x |
| 2 | -w- |
| 3 | -wx |
| 4 | r-- |
| 5 | r-x |
| 6 | rw- |
| 7 | rwx |
Exemples du cours
| Octal | Symbolique |
|---|---|
750 |
rwx r-x --- |
755 |
rwx r-x r-x |
651 |
rw- r-x --x |
644 |
rw- r-- r-- |
700 |
rwx --- --- |
15. Passer de l'octal au symbolique⚓︎
Méthode
- lire chaque chiffre ;
- le décomposer en
4,2,1; - écrire
r,w,xou-; - regrouper les trois catégories.
Example
640 → 6 = rw-, 4 = r--, 0 = --- → rw-r-----.
16. Commandes complémentaires (par fonction)⚓︎
| Fonction | Commandes |
|---|---|
| Recherche | grep, find |
| Affichage | head, tail |
| Aide | man, help |
| Utilisateurs / droits | chown, useradd, groupadd, su |
| Processus | ps, kill |
| Archives | gzip, unzip, tar |
Note
Ces commandes sont à reconnaître ; leur maîtrise détaillée n'est pas exigée au même niveau que les commandes essentielles.
17. Tableaux de suivi⚓︎
Modèles de tableaux
Navigation | Dossier courant | Commande | Chemin | Résultat | |---|---|---|---|
Copie / déplacement | Source | Destination | Commande choisie | |---|---|---|
Lecture des droits
| Type | Droits u | Droits g | Droits o |
|---|---|---|---|
Conversion octale | Notation symbolique | Calcul | Octal | |---|---|---|
Effet d'une commande | Commande | État avant | État après | |---|---|---|
18. Lecture de commandes⚓︎
Prévoir l'effet de…
cd: nouveau dossier courant ;cp: crée une copie (l'original reste) ;mv: déplace / renomme (l'original disparaît) ;rm: supprime (irréversible) ;chmod: modifie les droits. Repérer les fichiers concernés, la destination, et détecter une commande dangereuse (rm -r) ou incorrecte.
19. Erreurs fréquentes⚓︎
| Erreur | Cause / correction |
|---|---|
Confondre /, ~ et dossier courant |
racine / personnel / courant |
Oublier .. |
.. = dossier parent |
| Lire un chemin relatif depuis la racine | relatif = depuis le courant |
| Inverser source et destination | cp source destination |
Confondre cp et mv |
copier vs déplacer |
rm au lieu de rm -r |
dossier → rm -r |
Oublier l'option -r |
nécessaire pour un dossier |
| Confondre fichier et dossier | - vs d dans ls -l |
| Mal découper les permissions | 3 groupes de 3 |
Confondre u, g, o |
propriétaire / groupe / autres |
| Additionner les 9 droits ensemble | additionner par groupe |
| Confondre relatif et octal | u+x (symbolique) ≠ 750 (octal) |
Oublier de vérifier après chmod |
relancer ls -l |
20. Questions-réponses corrigées⚓︎
Vocabulaire⚓︎
1. (N1) Qu'est-ce que le shell ?
L'interpréteur de commandes.
2. (N1) Que représente / ?
La racine de l'arborescence.
3. (N2) Différence entre noyau et OS ?
Le noyau est le cœur ; l'OS comprend le noyau + d'autres composants.
4. (N2) Qui est root ?
Le super-utilisateur (tous les droits).
5. (N1) Que signifie ~ ?
Le dossier personnel.
Systèmes d'exploitation⚓︎
6. (N1) Citer une ressource gérée par l'OS.
Le processeur (ou mémoire, fichiers…).
7. (N2) Windows est-il libre ou propriétaire ?
Propriétaire.
8. (N2) Que permet un logiciel libre ?
Accès, modification et redistribution du code.
9. (N3) Linux : libre ou propriétaire ?
Libre (open source).
10. (N2) À quoi sert le système de fichiers ?
À organiser les fichiers en arborescence.
Chemins⚓︎
11. (N1) Un chemin absolu commence par… ?
/.
12. (N2) Depuis /home/elisa, chemin relatif de photo.png ?
photo.png.
13. (N2) Que désigne .. ?
Le dossier parent.
14. (N3) Depuis /home/elisa, atteindre /home/julie/note.txt en relatif ?
../julie/note.txt.
15. (N2) Quelle commande donne le dossier courant ?
pwd.
Commandes⚓︎
16. (N1) Quelle commande crée un dossier ?
mkdir.
17. (N2) Différence entre cp et mv ?
cp copie ; mv déplace / renomme.
18. (N2) Comment supprimer un dossier et son contenu ?
rm -r dossier.
19. (N3) Que fait ls -a ?
Affiche aussi les fichiers cachés.
20. (N2) Comment afficher le contenu d'un fichier ?
cat fichier.
Lecture de permissions⚓︎
21. (N1) d en début de ls -l signifie… ?
Un dossier.
22. (N2) Découper rwxr-x--- en trois groupes.
rwx (u), r-x (g), --- (o).
23. (N2) Que valent les droits o dans rwxr-x--- ?
Aucun (---).
24. (N3) Convertir rwxr-x--- en octal.
750.
25. (N3) Convertir 644 en symbolique.
rw-r--r--.
chmod⚓︎
26. (N1) Quelle commande modifie les droits ?
chmod.
27. (N2) Ajouter l'exécution au propriétaire.
chmod u+x fichier.
28. (N2) Retirer l'écriture au groupe.
chmod g-w fichier.
29. (N3) Donner rwxr-x--- en octal via chmod.
chmod 750 fichier.
30. (N3) Que fait chmod a+r fichier ?
Donne la lecture à tous.
Correction d'erreurs⚓︎
31. (N1) rm dossier sur un dossier : erreur ?
Utiliser rm -r dossier.
32. (N2) cp destination source : erreur ?
Inversion : cp source destination.
33. (N2) Additionner les 9 droits ensemble : erreur ?
Additionner par groupe (u, g, o).
34. (N3) chmod u+x confondu avec 750 : erreur ?
L'un est symbolique, l'autre octal.
35. (N2) Lire un chemin relatif depuis / : erreur ?
Le relatif part du dossier courant.
Production de commandes⚓︎
36. (N1) Créer un fichier info.txt.
touch info.txt.
37. (N2) Aller dans le dossier projet.
cd projet.
38. (N2) Copier a.txt vers sauvegarde/.
cp a.txt sauvegarde/.
39. (N3) Renommer vieux.txt en neuf.txt.
mv vieux.txt neuf.txt.
40. (N4) Donner les droits rwxr-x--- à script.sh (octal).
chmod 750 script.sh.
21. Exercices flash corrigés⚓︎
Identifier une composante de l'OS
Le noyau (ou le shell).
Lire un prompt paul@pc:~/jeux$
Utilisateur paul, machine pc, dossier ~/jeux, utilisateur normal ($).
Construire un chemin absolu vers photo.png dans /home/zoe
/home/zoe/photo.png.
Construire un chemin relatif (depuis /home/zoe) vers le parent
...
Choisir cp ou mv pour déplacer un fichier
mv.
Compléter : créer le dossier tp → ____ tp
mkdir.
Prévoir l'état après rm note.txt
note.txt est supprimé.
Lire -rwxr-x---
Fichier ; u=rwx, g=r-x, o=---.
Convertir rwxr-x--- en octal
750.
Convertir 640 en symbolique
rw-r-----.
Écrire un chmod symbolique ajoutant x au groupe
chmod g+x fichier.
Écrire l'équivalent octal de rwxr-xr-x
755.
À retenir absolument⚓︎
OS & shell
- OS gère le matériel ; noyau = cœur ; shell = interpréteur de commandes ;
- racine
/; chemin absolu depuis/, relatif depuis le courant (.courant,..parent,~personnel).
Commandes fondamentales
pwd · ls / ls -l / ls -a · cd · mkdir · touch · cat · cp · mv ·
rm / rm -r.
Permissions
ls -l:[d/-]+ 3 groupes (u,g,o) der w x;- octal :
r=4,w=2,x=1, additionner par groupe (ex.rwxr-x--- = 750) ; chmod: symboliqueu/g/o/a++/-/=+r/w/x, ou octal ; toujours vérifier avecls -l.