Shell
Un shell est un logiciel qui fournit une interface entre l'utilisateur et le système d'exploitation. Les utilisateurs saisissent des commandes dans le shell, qui les interprète et les transmet au système d'exploitation pour qu'il les exécute. Bien que le mot « shell » soit le plus souvent associé à une interface de ligne de commande textuelle, il peut également désigner l'interface utilisateur graphique d'un système d'exploitation.
Un shell en ligne de commande est une interface textuelle dans laquelle vous pouvez saisir des commandes pour effectuer des opérations telles que lancer des programmes, ouvrir et parcourir des répertoires et afficher les processus en cours d'exécution. Cependant, pour exécuter une commande, vous devez connaître sa syntaxe correcte — à la fois le nom de la commande et la manière d'utiliser correctement les arguments pour la modifier afin qu'elle effectue l'opération souhaitée. Une fois que vous savez saisir des commandes, vous pouvez même écrire des scripts shell pour automatiser des actions.
Les shells sont le plus souvent associés à Unix, car de nombreux utilisateurs d'Unix aiment interagir avec le système d'exploitation au moyen de l'interface textuelle. Les différentes distributions Unix et Linux incluent plusieurs shells possibles, comme les shells Bourne d'origine (sh) et C (csh), Bash (bash) et le shell Z (zsh). Windows inclut deux shells en ligne de commande : une invite de commandes de base appelée cmd.exe et un shell avancé doté d'un langage de script appelé PowerShell.
Un shell peut également fournir une interface utilisateur graphique (GUI). Ces interfaces facilitent l'exécution des commandes de base grâce à des menus permettant la navigation et à des boutons cliquables, mais elles sont souvent incapables d'inclure toutes les commandes disponibles dans un shell en ligne de commande. Explorer est le shell GUI de Windows, le shell de macOS s'appelle Finder et les systèmes d'exploitation de type Unix prennent en charge plusieurs GUI possibles, comme GNOME Shell et KDE Plasma.
Testez vos connaissances