Le Shell
100%

Ligne de Commande · Leçon 1

Le Shell

Découvrez ce qu'est le shell Linux et comment les commandes sont exécutées.

Qu'est-ce que le shell Linux ?

Bienvenue dans votre parcours Linux ! La première étape consiste à comprendre le shell. Un shell est un programme qui accepte les commandes saisies, demande au système d'exploitation de les exécuter, puis affiche le résultat dans le terminal.

Si vous avez déjà utilisé une interface graphique, vous avez l'habitude de cliquer sur des fenêtres, des menus et des boutons. En ligne de commande, vous saisissez plutôt des instructions précises. Les applications nommées « Terminal », « Console » ou « Konsole » ouvrent généralement une session shell.

Le terminal est la fenêtre ou l'application dans laquelle vous tapez, tandis que le shell est le programme qui s'exécute à l'intérieur.

Le shell est utile parce qu'il est rapide, scriptable et disponible sur presque tous les systèmes Linux. À mesure que vous apprendrez des commandes, vous pourrez les combiner pour inspecter des fichiers, gérer des répertoires, rechercher du texte, installer des logiciels et automatiser des tâches répétitives.

Quelle affirmation décrit correctement la relation entre un terminal et un shell ?

Interagir avec le shell Bash

Dans ce cours, nous nous concentrerons sur Bash, abréviation de Bourne Again Shell. Bash est l'un des shells Linux les plus courants et constitue une bonne base, même si vous utilisez ensuite zsh, fish ou un autre shell.

À l'ouverture d'un terminal, l'invite du shell vous accueille. Son apparence varie, mais elle indique souvent le nom d'utilisateur, le nom d'hôte et le répertoire actuel.

pete@icebox:/home/pete $

Le symbole $ indique que le shell attend la saisie d'un utilisateur ordinaire. Vous ne tapez pas ce symbole lorsque vous entrez une commande : le shell l'affiche. Si vous voyez plutôt #, vous travaillez généralement comme utilisateur root, avec davantage de pouvoir et de risques.

Que signifie le $ à la fin de l'exemple d'invite ?

Les commandes suivent souvent ce modèle :

command options arguments

Par exemple, dans echo Hello World, echo est la commande et Hello World est le texte qui lui est transmis.

Dans echo Hello World, quelle partie est le nom de la commande ?

Votre première commande Linux

Commençons par l'une des commandes Linux les plus simples pour les débutants : echo. Elle réaffiche dans le terminal le texte que vous lui fournissez.

$ echo Hello World
Hello World

Essayez quelques exemples supplémentaires :

$ echo Linux is fun
Linux is fun
$ echo "Hello from Bash"
Hello from Bash

Les guillemets sont utiles lorsque vous voulez que le shell traite plusieurs mots comme un seul fragment de texte.

Quelle commande demande au shell de traiter Hello from Bash comme un seul fragment de texte entre guillemets ?

Conseils courants pour les débutants

  • Appuyez sur Entrée pour exécuter une commande.
  • Utilisez la touche Flèche haut pour rappeler une commande précédente.
  • Sous Linux, les commandes et noms de fichiers sont sensibles à la casse.
  • Les espaces comptent : echo hello et echohello sont différents.
  • Si une commande semble bloquée, Ctrl-C permet souvent de l'annuler.

Leçon terminée

Vous avez terminé Le Shell

Vous savez maintenant expliquer le rôle d'un shell et interagir avec une invite élémentaire.

  • Distinguer un terminal d'un shell.

  • Identifier une invite de commande.

  • Exécuter une commande simple avec echo.

Conservez votre progression

Créez un compte gratuit pour enregistrer cette leçon et continuer sur n'importe quel appareil.

Créer un compte gratuit
Leçon Suivante
Retour à Ligne de Commande