Shell (informatique)
Un article de Wikipédia, l'encyclopédie libre.
Le shell est le premier logiciel qu'un utilisateur a à sa disposition sur un ordinateur.
Sommaire |
[modifier] Définition
Le shell du système d'exploitation peut prendre deux formes distinctes :
- interpréteur de lignes de commandes (CLI, pour Command Line Interface) : le programme fonctionne alors à partir d'instructions en mode texte;
- shell graphique fournissant une interface graphique pour l'utilisateur (GUI, pour Graphical User Interface).
Les mérites relatifs des shells de type CLI et GUI sont souvent débattus. Les partisans de CLI avancent que certaines opérations se font beaucoup plus rapidement sous des shells CLI que des shells GUI (déplacement de fichier par exemple). Cependant, les partisans de shells GUI préfèrent l'intuitivité des shells GUI.
Sur un serveur avec un administrateur expert, un CLI est un bon choix, de l'autre côté un GUI est sans doute plus adéquat pour le traitement d'image.
Unix a été l'un des premiers systèmes d'exploitation dont l'interprète de commandes est un programme assez ordinaire (donc remplaçable par un autre). Dans d'autres systèmes, les commandes sont interprétées en partie par le noyau.
[modifier] Le shell sous GNU/Linux
Les systèmes d'exploitation de type Unix, GNU/Linux par exemple, disposent le plus souvent d'un shell. Celui-ci est utilisable en conjonction avec un terminal (souvent virtuel). A l'origine, l'interpréteur de commandes par défaut était tcsh, mais aujourd'hui Bash est le plus répandu. Sur les postes de travail, les shells graphiques KDE et/ou Gnome sont les plus usités.
[modifier] Le shell sous Mac OS X
Depuis la sortie de Mac OS X, un système d'exploitation de la famille des Unix (et en particulier de BSD), les Mac disposent d'un shell qui est accessible par l'intermédiaire de l'utilitaire Terminal.
A l'origine, l'interpréteur de commandes par défaut était tcsh, mais depuis Mac OS X 10.3 "Panther", c'est bash qui est utilisé.
L'utilitaire Terminal est particulièrement apprécié des utilisateurs avancés de Mac OS X pour personnaliser des fonctions système, créer des shell scripts et résoudre des problèmes de fonctionnement de Mac OS X.
[modifier] Le shell sous Microsoft Windows
Sous Windows, on distingue deux shells :
- L'interpréteur en ligne de commande, en général Command.com pour les versions de Windows basées sur MS-DOS, et cmd.exe pour celles qui reposent sur Windows NT.
- L'interface graphique, en général l'Explorer. Dans des versions plus anciennes de Windows (Windows 3.x) on utilisait le Program Manager.
Des programmeurs non satisfaits par l'interface de Windows Explorer ont développé des composants qui permettent de changer de shell : LiteStep, GeoShell, Aston ou encore BB4Win.
Dans l'API Windows les fonctions "Shell" se rapportent à l'utilisation des widgets de l'explorateur dans les programmes.
Avec Windows Vista est apparu un nouvel interpréteur de commande, le Windows PowerShell (utilisable aussi sous Windows XP), orienté objet.
[modifier] Articles connexes
- Shell Unix
- Bourne-Again shell, le shell GPL utilisé notamment par les systèmes d'exploitation Linux
- tcsh
- Shell Windows
- Command.com, interpréteur de commandes MS-DOS
- cmd.exe, interpréteur de commandes Windows NT
- Le Windows PowerShell de Microsoft, ancien nom de code : Monad
- le Windows Explorer
- Langage de script
Portail de l'informatique – Accédez aux articles de Wikipédia concernant l’informatique. |