Aller au contenu

Numérique et sciences informatiques (spécialité) · Première

Systèmes d'exploitation et commandes Linux : cours de Première NSI

Publié le 6 novembre 2026 · Mis à jour le 6 novembre 2026 · Signaler une erreur

L'essentiel

  • Un système d'exploitation est l'intermédiaire entre les programmes et le matériel : il prend en charge les interactions de bas niveau avec les composants.
  • Linux désigne à l'origine le noyau ; une distribution assemble ce noyau avec des logiciels, un installateur et un gestionnaire de paquets.
  • Dans le terminal, une commande a la forme commande -options arguments ; le shell l'interprète.
  • L'arborescence part de la racine / ; un chemin est absolu (commence par /) ou relatif au répertoire courant.
  • Les droits r, w, x valent 4, 2, 1, et l'on fait la somme pour chacune des trois catégories : propriétaire, groupe et autres ; > redirige une sortie et | enchaîne deux commandes.

Pourquoi un système d'exploitation ?

Quand tu lances un navigateur, que tu enregistres un fichier ou que tu branches une clé USB, un très grand nombre d'opérations se déroulent en coulisses. Le processeur, la mémoire, le disque, l'écran, le clavier : chaque composant a sa façon de fonctionner. Aucun programme ordinaire ne peut raisonnablement connaître le détail de tous ces composants. C'est le travail du système d'exploitation, souvent abrégé en OS (de l'anglais operating system).

Dans ce chapitre, tu vas voir ce qu'est un système d'exploitation, pourquoi Linux occupe une place à part, puis tu apprendras à te servir du terminal : naviguer dans les dossiers, manipuler des fichiers, comprendre les droits d'accès et enchaîner des commandes. Tu as déjà vu dans le chapitre sur l'architecture de von Neumann que le processeur exécute des instructions stockées en mémoire : le système d'exploitation est justement le programme qui organise l'usage de ces ressources.

Pour bien comprendre l'intérêt de cette définition, imagine un éditeur de texte. S'il devait lui-même dialoguer avec chaque modèle de disque dur existant, chaque développeur devrait réécrire le même code pour chaque machine. Grâce au système d'exploitation, l'éditeur demande simplement « enregistre ce fichier » ; l'OS se charge de la traduction vers le matériel réel. La diversité des composants est ainsi cachée aux applications 1.

Les grandes missions d'un système d'exploitation

Au-delà du dialogue avec le matériel, un système d'exploitation organise la vie de l'ordinateur. Voici ses missions principales, que tu retrouveras en situation tout au long du chapitre.

  • Gérer les programmes en cours : plusieurs applications tournent en même temps, et le système décide à tour de rôle laquelle utilise le processeur. Un programme en cours d'exécution s'appelle un processus.
  • Gérer la mémoire : chaque processus reçoit l'espace dont il a besoin sans empiéter sur celui des autres.
  • Gérer les fichiers : le système range les données sur le disque dans une organisation cohérente, que l'on appelle le système de fichiers.
  • Gérer les accès : il décide qui a le droit de lire, modifier ou exécuter quoi.

Ces missions montrent pourquoi on parle d'intermédiaire : les applications ne touchent jamais directement au matériel, elles passent par le système.

Le système d'exploitation en un coup d'œilCarte mentale centrée sur le système d'exploitation, avec des branches : rôle, Linux, terminal et contrôle.IntermédiaireMatériel masquéProcessusRôleNoyauDistributionsGNU/LinuxLinuxShellCheminsCommandesTerminalDroits rwxPropriétairesudoContrôleSystème d'exploitation

Système d'exploitation

  • Rôle
    • Intermédiaire
    • Matériel masqué
    • Processus
  • Linux
    • Noyau
    • Distributions
    • GNU/Linux
  • Terminal
    • Shell
    • Chemins
    • Commandes
  • Contrôle
    • Droits rwx
    • Propriétaire
    • sudo
Le système d'exploitation en un coup d'œil

Linux : noyau, distributions et GNU/Linux

Le mot « Linux » prête à confusion, car il désigne plusieurs choses selon le contexte. Pour t'y retrouver, il faut distinguer le noyau de ce qui l'entoure.

Le noyau Linux est né en 1991. À cette date, un étudiant finlandais, Linus Torvalds, trouvait trop peu disponible le serveur UNIX de son université à Helsinki et s'est lancé dans l'écriture d'un noyau de système d'exploitation 3. Linux est un système libre de la famille Unix, bâti autour de ce noyau 3.

À l'origine, le terme Linux ne désignait que le noyau. Par la suite, par un glissement de sens, on a employé le même mot pour parler de l'ensemble du système, qui contenait plus de logiciels issus du projet GNU que du noyau lui-même 3. D'où le nom GNU/Linux, proposé pour créditer à la fois les développeurs des logiciels système (GNU) et ceux du noyau (Linux) ; mais ce nom plus long ne s'est jamais imposé face à « Linux » 3.

Manjaro fonctionne en rolling release (publication continue) : il n'existe qu'une seule version du système, qui se met à jour au fil du temps, si bien que l'utilisateur n'a pas à réinstaller régulièrement son système 2. D'autres distributions, au contraire, publient des versions numérotées successives.

Où trouve-t-on Linux ?

Linux ne se limite pas aux ordinateurs de bureau. Son noyau est utilisé très largement sans être accompagné des logiciels GNU : c'est le cas d'Android, des images de conteneurs d'application qui reposent sur une distribution minimaliste, comme Alpine Linux, et de systèmes embarqués qui utilisent des commandes simplifiées 3. Ton téléphone Android repose donc sur le noyau Linux, même si son interface n'a rien à voir avec celle d'un ordinateur sous Linux.

Sur les serveurs informatiques, GNU/Linux a rapidement pris une grande place. Un facteur a pesé lourd : on pouvait faire tourner un système de la famille Unix sur des machines de type PC, bien plus abordables que les Unix propriétaires livrés avec leur matériel dédié 3. S'y ajoute la disponibilité gratuite de nombreux logiciels serveurs très employés (serveur HTTP, base de données, messagerie), réputés fiables 3.

Cette présence sur les serveurs explique pourquoi savoir se servir du terminal est une compétence précieuse : un serveur distant n'a souvent ni écran ni souris, et on l'administre en tapant des commandes. Tu as vu dans le chapitre sur les réseaux que des machines communiquent par des protocoles ; ici, c'est sur la machine qui répond que tu vas apprendre à agir.

Le terminal, le shell et la forme d'une commande

Une ligne de commande se compose toujours de la même façon :

commande -option argument
  • la commande est le nom du programme à lancer ;
  • les options (souvent précédées d'un tiret) modifient son comportement ;
  • les arguments indiquent sur quoi la commande agit, par exemple un nom de fichier.

Le shell attend que tu appuies sur la touche Entrée, puis exécute la ligne et affiche le résultat. Les majuscules et les minuscules comptent : Fichier.txt et fichier.txt sont deux noms différents.

Commandes essentielles
CommandeRôleExemple
pwdAfficher le répertoire courantpwd
lsLister le contenuls -l
cdChanger de répertoirecd ..
mkdirCréer un répertoiremkdir projet
cpCopiercp a.txt b.txt
mvDéplacer ou renommermv a.txt c.txt
rmSupprimerrm b.txt
chmodModifier les droitschmod 754 script
Commandes essentielles

L'arborescence et les chemins

Sous Linux, tous les fichiers sont rangés dans une seule arborescence : un arbre de répertoires (on dit aussi dossiers) qui part d'un point unique appelé la racine, notée /. Chaque répertoire peut contenir des fichiers et d'autres répertoires. Le répertoire dans lequel tu te trouves à un instant donné s'appelle le répertoire courant.

Deux symboles ont un sens particulier dans les chemins :

  • . désigne le répertoire courant ;
  • .. désigne le répertoire parent, c'est-à-dire celui qui contient le répertoire courant.

Le séparateur entre répertoires est la barre oblique /.

Créer, copier, déplacer, supprimer

Une fois que tu sais te repérer, tu peux agir sur les fichiers et les répertoires. Voici les commandes de base à connaître.

Les droits d'accès

Un système utilisé par plusieurs personnes doit contrôler qui a le droit de faire quoi. Sous Linux, chaque fichier appartient à un propriétaire et à un groupe, et porte des droits pour trois catégories de personnes : le propriétaire (u), les membres du groupe (g) et tous les autres (o).

Pour chaque catégorie, trois droits sont possibles :

  • r (read) : lire le fichier ;
  • w (write) : le modifier ;
  • x (execute) : l'exécuter, ou traverser le répertoire.

La commande ls -l affiche ces droits sur dix caractères. Par exemple -rwxr-xr-- se lit ainsi :

Position Contenu Signification
1 - un fichier ordinaire (d pour un répertoire)
2 à 4 rwx le propriétaire lit, écrit, exécute
5 à 7 r-x le groupe lit et exécute
8 à 10 r-- les autres lisent seulement

Redirections, tubes et recherche

La force du terminal vient de la possibilité de combiner des commandes simples. Chaque commande lit des données en entrée et produit un résultat en sortie, qui s'affiche par défaut à l'écran. Le shell permet de détourner ces flux.

Installer des logiciels et administrer

Sur une distribution Linux, on installe un logiciel avec un gestionnaire de paquets. Un paquet est un logiciel empaqueté avec les informations nécessaires à son installation. Chaque famille de distributions a son propre outil : sur Manjaro, c'est pacman qui s'occupe des paquets quand on tape des commandes, et Pamac qui rend le même service avec des fenêtres 2. Installer depuis les dépôts de la distribution évite de télécharger des programmes de provenance douteuse.

Certaines opérations, comme installer un logiciel pour tous les utilisateurs, touchent au système lui-même. Elles demandent les droits de l'administrateur. Dans le terminal, on les obtient en préfixant la commande par sudo, qui exécute la ligne avec des privilèges élevés après avoir demandé ton mot de passe.

Exercices corrigés

Exercice 1 Lire un chemin relatif

★☆☆Environ 5 min

Tu te trouves dans le répertoire /home/sam/photos/vacances. Tu veux désigner le fichier liste.txt qui se trouve dans /home/sam/documents.

  1. Écris le chemin absolu du fichier.
  2. Écris un chemin relatif qui le désigne depuis ton répertoire courant.
Indice 1

.. remonte d'un niveau : combien de niveaux faut-il remonter pour arriver dans /home/sam ?

Indice 2

Une fois dans /home/sam, il reste à descendre dans documents.

Voir la correction pas à pas
  1. Chemin absolu : on écrit tout depuis la racine, soit /home/sam/documents/liste.txt.

  2. Pour le chemin relatif, on cherche d'abord le répertoire commun : /home/sam.

  3. Depuis /home/sam/photos/vacances, on remonte à photos avec un premier .., puis à sam avec un second ...

  4. On descend ensuite dans documents, puis on désigne le fichier : ../../documents/liste.txt.

Un chemin relatif se construit en remontant avec .. jusqu'à un répertoire commun, puis en descendant vers la cible. Le chemin absolu, lui, ne dépend pas de l'endroit où l'on se trouve.

Exercice 2 Convertir des droits en notation numérique

★★☆Environ 7 min

La commande ls -l affiche pour un script la ligne de droits -rwxr-x---.

  1. Qui peut lire, écrire et exécuter ce fichier ?
  2. Donne la valeur numérique à trois chiffres de ces droits, que l'on passerait à chmod.
Indice 1

Découpe en trois blocs de trois caractères après le premier tiret.

Indice 2

Chaque bloc vaut la somme de ses droits : r vaut 4, w vaut 2, x vaut 1.

Voir la correction pas à pas
  1. On ignore le premier caractère - (fichier ordinaire) et on découpe : rwx, r-x, ---.

  2. Propriétaire : rwx, donc 4+2+1=74+2+1 = 7.

  3. Groupe : r-x, donc 4+0+1=54+0+1 = 5.

  4. Autres : ---, aucun droit, donc 00.

  5. La valeur est donc 750. Le propriétaire fait tout, le groupe lit et exécute, les autres n'ont aucun accès.

La notation numérique est une simple addition par catégorie. Retiens que 7 donne tous les droits, 5 la lecture et l'exécution, 0 aucun droit.

Exercice 3 Que fait cette ligne ?

★★☆Environ 8 min

Voici une suite de commandes exécutée dans un répertoire vide :

mkdir rapport
cd rapport
echo bonjour > a.txt
echo salut >> a.txt
cp a.txt b.txt
echo merci > b.txt
cat a.txt b.txt | wc -l

Quel nombre affiche la dernière commande ?

Indice 1

Compte les lignes de a.txt après les deux echo, en distinguant > et >>.

Indice 2

b.txt est une copie, puis son contenu est remplacé.

Voir la correction pas à pas
  1. echo bonjour > a.txt crée a.txt avec une ligne : bonjour.

  2. echo salut >> a.txt ajoute une ligne à la suite : a.txt compte 2 lignes.

  3. cp a.txt b.txt copie le fichier : b.txt compte aussi 2 lignes.

  4. echo merci > b.txt écrase le contenu de b.txt : il ne reste qu'une ligne, merci.

  5. cat a.txt b.txt affiche les lignes des deux fichiers à la suite : 2+1=32 + 1 = 3 lignes. Le tube envoie ce texte à wc -l, qui affiche 3.

Cet exemple montre la différence entre > (écrase) et >> (ajoute), et le rôle du tube pour compter le résultat d'une autre commande.

Exercice 4 Taille d'une sauvegarde

★★★Environ 8 min

Un répertoire contient 150 fichiers de 2 Mo chacun et 40 fichiers de 500 Ko chacun. On le copie entièrement avec cp -r. On compte 1 Mo=1000 Ko1\ \text{Mo} = 1000\ \text{Ko}.

Quelle place occupe la copie, en Mo ?

Indice 1

Convertis les 500 Ko en Mo avant d'additionner.

Indice 2

Calcule séparément les deux familles de fichiers.

Voir la correction pas à pas
  1. Les gros fichiers pèsent 150×2=300150 \times 2 = 300 Mo.

  2. Un petit fichier pèse 500/1000=0,5500 / 1000 = 0{,}5 Mo, donc les 40 petits pèsent 40×0,5=2040 \times 0{,}5 = 20 Mo.

  3. La copie contient exactement les mêmes données : 300+20=320300 + 20 = 320 Mo.

Une copie récursive occupe la même place que l'original. Pense à vérifier l'espace disponible avant de copier un gros répertoire.

Quiz

9 questions · correction immédiate · ton score reste sur ton appareil.

  1. Quel est le rôle principal d'un système d'exploitation ?

  2. Le noyau Linux a été créé en 1991 par Linus Torvalds.

  3. Que désigne à l'origine le mot « Linux » ?

  4. Tu es dans /home/lea/cours. Quel chemin relatif désigne /home/lea/devoirs/notes.txt ?

  5. Quelle commande ajoute une ligne à la fin d'un fichier sans effacer son contenu ?

  6. Quelle valeur numérique correspond aux droits rw-r----- ?

  7. Quelles affirmations sur les distributions Linux sont exactes ?

    Plusieurs réponses possibles.

  8. Quelle commande affiche le répertoire courant ?

  9. Android utilise le noyau Linux.

Les questions qu'on se pose

Quelle est la différence entre Linux et une distribution Linux ?

Linux désigne d'abord le noyau 3. Une distribution est un système complet construit autour de ce noyau, avec des logiciels et, souvent, un environnement de bureau et un installateur, comme Manjaro 2. Quand on dit « je suis sous Linux », on parle donc en général d'une distribution.

Pourquoi apprendre les commandes alors qu'il existe des interfaces graphiques ?

Parce que beaucoup de serveurs, qui font tourner Linux 3, s'administrent sans écran graphique. Le terminal permet aussi d'automatiser des tâches et d'enchaîner des commandes avec des tubes, ce qui est long à faire à la souris.

Quelle est la différence entre un chemin absolu et un chemin relatif ?

Un chemin absolu commence par / et part de la racine : il désigne toujours le même fichier. Un chemin relatif part du répertoire courant et change de sens si tu changes de répertoire. Pour vérifier où tu es, tape pwd.

Comment savoir si j'ai le droit d'exécuter un fichier ?

Tape ls -l fichier et regarde les dix premiers caractères. Si le x correspondant à ta catégorie (propriétaire, groupe ou autres) est présent, tu peux l'exécuter. Sinon, le propriétaire peut l'ajouter avec chmod, par exemple chmod u+x fichier pour lui-même ou chmod g+x fichier pour le groupe.

Un fichier supprimé avec rm peut-il être récupéré ?

En pratique, non : il n'y a pas de corbeille dans le terminal. Prends l'habitude de relire la ligne avant de valider, et de faire une copie avec cp des fichiers importants.

Sources

  1. Introduction aux systèmes d'exploitation - Cours M1 MEEF NSI, Université Grenoble Alpes. Consulté le 6 novembre 2026.
  2. Manjaro Linux, Wikipédia. Consulté le 6 novembre 2026.
  3. Linux, Wikipédia. Consulté le 6 novembre 2026.

Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2 Bientôt
  • CM1 Bientôt
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page