Aller au contenu

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⚓︎

📋 Texte
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.png ou ./photo.png ;
  • Remonter : ../julie/photo.png.
  • Vérification : pwd puis 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

  1. exécuter pwd ;
  2. utiliser ls ;
  3. repérer source et destination ;
  4. construire les chemins ;
  5. choisir la commande ;
  6. exécuter ;
  7. 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⚓︎

📋 Texte
-rwxr-x--- 1 elisa profs 1024 jui 17 notes.txt

Lecture

  • 1er caractère : - (fichier) ou d (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)⚓︎

📋 Texte
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, x ou - ;
  • 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) de r w x ;
  • octal : r=4, w=2, x=1, additionner par groupe (ex. rwxr-x--- = 750) ;
  • chmod : symbolique u/g/o/a + +/-/= + r/w/x, ou octal ; toujours vérifier avec ls -l.