Qu’est-ce qu’un « Shell » ?

Spécialité(s)


Résumé

Si vous êtes utilisateur d’un système GNU/Linux (ou autre « Unix »), mais que vous n’êtes pas formé à l’informatique, vous avez certainement dû néanmoins être souvent confronté à un « terminal ». Cet environnement, fait de lignes de commandes, souvent désigné sous le terme de « Shell » pour les initiés, et très certainement, pour le néophyte, une application difficile à prendre en main. Cet article vise donc à, non seulement, vous permettre de prendre en main votre terminal, et aussi de bien comprendre son fonctionnement et les raisons, historiques, de sa conception.


1. Introduction

1.1 Notions de « Shell » et d’« Unix »

Avant même d’entrer dans le vif du sujet, il est important de noter que nous parlerons de « Shell » toujours entre guillemets, et de « Unix », toujours entre guillemets également. Il existe en effet une grande variété de systèmes « à la Unix », tels que les nombreuses distributions basées sur Linux (Fedora, Debian, Ubuntu, et bien d’autres), ou issues du monde BSD (qu’il s’agisse d’OpenBSD, NetBSD ou même de Darwin qui sert de base à Mac OS X). Tous ces systèmes proposent une interface en lignes de commandes, que l’on désigne souvent sous le terme de terminal ou « Shell », qui permet de saisir des commandes qui sont ensuite interprétées avant d’être exécutées.

Cette interprétation est réalisée par un logiciel nommé, sans surprise, interpréteur de commandes, mais plus simplement désigné ici sous le terme de « Shell ». Et là encore, il existe de nombreux...

Cet article est réservé aux abonnés. Il vous reste 96% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous