---
title: "Terminal vs Shell : quelle différence ?"
description: "Le terminal est la fenêtre ; le shell est le programme à l'intérieur qui exécute vos commandes. Apprenez la différence et pourquoi elle compte à l'occasion."
type: "fundamental"
locale: "fr"
category: "concepts"
canonical: "https://agenticschool.dev/fr/fondamentaux/terminal-vs-shell"
dateModified: "2026-06-12"
---

# Terminal vs Shell : quelle différence ?

- Category: concepts
- Updated: 2026-06-12
- Keywords: terminal vs shell, bash, zsh, PowerShell, command line
- Canonical URL: https://agenticschool.dev/fr/fondamentaux/terminal-vs-shell
- Locale: fr

> Le terminal est la fenêtre ; le shell est le programme à l'intérieur qui exécute vos commandes. Apprenez la différence et pourquoi elle compte à l'occasion.

Le terminal est la fenêtre dans laquelle vous tapez, et le shell est le programme qui tourne dans cette fenêtre et comprend et exécute réellement vos commandes. Les termes sont utilisés de façon interchangeable, et pour le quotidien c'est très bien, mais ce sont deux choses distinctes. Le terminal ne fait qu'afficher du texte et recevoir vos frappes ; le shell est l'interpréteur, comme bash, zsh ou PowerShell, qui transforme "ls" en une vraie action.

## Une image simple

Voyez le terminal comme un écran de télé et le shell comme la chaîne qui y passe. L'écran (terminal) affiche ce que la chaîne (shell) envoie. Vous pouvez faire tourner différents shells dans le même terminal, tout comme vous pouvez changer de chaîne sur une télé.

## Les shells courants que vous voyez

Vous n'avez pas à choisir un shell pour démarrer ; votre système en fournit un. Mais les noms apparaissent dans les guides, donc il aide de les reconnaître.

- bash et zsh : les shells courants sur macOS et Linux.
- PowerShell : le shell moderne par défaut sur Windows.
- Chacun a de petites différences de syntaxe, c'est pourquoi une commande marche dans l'un et pas dans l'autre.

## Pourquoi la différence compte à l'occasion

La plupart du temps, vous pouvez ignorer la distinction. Elle compte quand une commande d'un tutoriel échoue parce que vous utilisez un autre shell que l'auteur. Par exemple, la façon de définir une Environment Variable diffère entre bash et PowerShell. Quand cela arrive, dire à votre agent IA quel shell vous utilisez règle le plus souvent le problème sur-le-champ.

## Confusions fréquentes des débutants

Comme les termes sont employés librement, les gens pensent parfois qu'installer un nouveau shell revient à installer un nouveau terminal, ou l'inverse. Ils sont séparés : vous pouvez garder votre terminal et changer le shell à l'intérieur, ou garder votre shell et utiliser une autre application de terminal. Une autre source de confusion est de copier une commande qui utilise une fonction que votre shell n'a pas, et de voir une erreur obscure. Ce n'est pas votre ordinateur qui est cassé ; c'est une inadéquation de shell, et la solution est souvent un petit ajustement de la commande. Le geste le plus utile quand quelque chose échoue est d'indiquer à votre agent IA votre système d'exploitation et votre shell, ce qui le laisse fournir la version exacte de la commande qui fonctionne sur votre configuration.

## FAQ

### Le terminal est-il la même chose que le shell ?

Pas exactement. Le terminal est la fenêtre qui affiche le texte ; le shell est le programme à l'intérieur qui interprète vos commandes. Dans le langage courant, les gens les traitent comme identiques.

### Quel shell est-ce que j'utilise ?

Sur macOS, le plus souvent zsh ; sur Linux, souvent bash ; sur Windows, le plus souvent PowerShell. Quand une commande échoue, connaître votre shell aide à choisir la bonne syntaxe.

### Dois-je choisir un shell ?

Non. Votre ordinateur vient avec un shell par défaut, tout à fait convenable pour apprendre. Vous ne pensez aux shells que lorsqu'une commande réclame une syntaxe différente de celle que vous avez.
