Tutoriel Unix Shells

Une introduction aux shells Unix et comment les utiliser

Un shell est un interpréteur de commandes qui expose une interface au système d'exploitation sous-jacent.

Il vous permet d'exécuter des opérations à l'aide de texte et de commandes, et il fournit aux utilisateurs des fonctionnalités avancées telles que la possibilité de créer des scripts.

Ceci est important: les shells vous permettent d'effectuer les choses d'une manière plus optimisée qu'une GUI (Graphical User Interface) ne pourrait vous le permettre. Les outils de ligne de commande peuvent offrir de nombreuses options de configuration différentes sans être trop complexes à utiliser.

Il existe de nombreux types de coquilles. Cet article se concentre sur les shells Unix, ceux que vous trouverez couramment sur les ordinateurs Linux et macOS.

De nombreux types de coquilles ont été créés pour ces systèmes au fil du temps, et quelques-uns d'entre eux dominent l'espace: Bash, Csh, Zsh, Fish et bien d'autres!

Tous les coquillages proviennent du Bourne Shell, appelésh. «Bourne» parce que son créateur était Steve Bourne.

Bash signifieCoquille bourne-encore.shétait propriétaire et non open source, et Bash a été créé en 1989 pour créer une alternative libre pour le projet GNU et la Free Software Foundation. Étant donné que les projets devaient payer pour utiliser le shell Bourne, Bash est devenu très populaire.

Essayez d'ouvrir votreTerminal Mac. Par défaut, il exécute Bash, le shell le plus courant.

Mise à jour: depuis Catalina, le shell par défaut sur macOS estzsh.

Vous pouvez configurer votre système pour exécuter n'importe quel type de coquille, par exemple j'utilise la coquille de poisson.

Chaque coque unique a ses propres caractéristiques uniques et son utilisation avancée.

Consultez ces articles sur chaque shell spécifique pour plus d'informations sur leur utilisation:

Téléchargez mon gratuitManuel des commandes Linux


Plus de tutoriels cli: