Configuration ZSH · 5 min read · Nov 08, 2025

Comment configurer ZSH et Oh-my-zsh sur Linux

Le Z shell ou ZSH est un shell UNIX interactif et un puissant interpréteur de ligne de commande pour les langages de script, y compris le script shell. Zsh a été développé par ‘Paul Fastad’ depuis 1990, et le nom ‘zsh’ vient du professeur de Yale Zong Shao.

Le Z-Shell est devenu l’un des shells les plus populaires pour le système d’exploitation Linux. Il est riche en fonctionnalités et facile à configurer et personnaliser. Voici quelques fonctions zsh importantes :

  • Auto-complétion des commandes
  • Gestion améliorée des variables
  • Correction orthographique
  • Historique des commandes partagé
  • Complétion de tabulation Kill
  • Configuration facile des variables d’environnement
  • Personnalisable

Oh-my-zsh

Oh-my-zsh est un cadre open-source pour gérer ZSH, le Z shell. Il existe également d’autres cadres pour le Z shell, tels que prezto, Zgen, Antigen, etc. Dans ce tutoriel, nous utilisons ‘oh-my-zsh’ pour notre configuration zsh.

Oh-my-zsh est un cadre basé sur la communauté avec de nombreuses fonctions. Il est livré avec un design personnalisable et possède un vaste catalogue de plugins destinés aux administrateurs système et aux développeurs.

Dans ce tutoriel, nous vous montrons comment installer le Z-Shell ou zsh sous Ubuntu Linux et CentOS. Ensuite, nous configurons le cadre oh-my-zsh pour gérer ZSH. Nous vous montrerons également comment changer le thème zsh et activer des plugins.

Prérequis

  • Linux - Ubuntu 20.04 ou CentOS 8
  • Privilèges root

Ce que nous allons faire

  1. Installer et configurer ZSH
  2. Installer et configurer le cadre Oh-my-zsh
  3. Changer le thème par défaut
  4. Activer les plugins oh-my-zsh

Étape 1 - Installer et configurer ZSH

Dans cette étape, nous allons installer le Z shell depuis le dépôt, puis configurer un utilisateur pour utiliser le Z shell comme thème par défaut. En gros, le shell par défaut sur Ubuntu et CentOS est bash, donc nous allons configurer un utilisateur root pour utiliser zsh comme shell par défaut. Vous devez être connecté en tant que root sur votre ordinateur pour les étapes suivantes. Sur CentOS, utilisez la commande ‘su -‘ pour devenir utilisateur root, sur Ubuntu, utilisez ‘sudo -s’ pour devenir root.

Pour installer zsh depuis le dépôt, utilisez les commandes suivantes.

Sur Ubuntu :

apt install zsh

Sur CentOS :

dnf install zsh

Après l’installation, changez le shell par défaut de l’utilisateur root en zsh avec la commande chsh ci-dessous.

Sur Ubuntu :

chsh -s /usr/bin/zsh root

Sur CentOS :

chsh -s /bin/zsh root

Déconnectez-vous maintenant de l’utilisateur root, reconnectez-vous, et vous obtiendrez le shell zsh.

Vérifiez le shell actuel utilisé avec la commande ci-dessous.

echo $SHELL

La sortie devrait être zsh. Voici le résultat sur Ubuntu.

Changer le shell en zsh sur Ubuntu

Et voici le résultat sur CentOS.

Changer le shell en zsh sur centOS

Le Z shell zsh a été installé.

Étape 2 - Installer et configurer le cadre Oh-my-zsh

Le Z shell est maintenant installé sur le système. Ensuite, nous voulons installer le cadre oh-my-zsh pour gérer le Z shell zsh. Oh-my-zsh fournit un script d’installation pour installer le cadre, et nous devons installer quelques autres packages requis, y compris wget pour télécharger le script d’installation et Git pour télécharger le shell oh-my-zsh depuis GitHub.

La première étape consiste donc à installer wget et git sur le système. Voici les commandes que vous devez exécuter :

Sur Ubuntu :

apt install wget git

Sur CentOS :

dnf install wget git

Téléchargez maintenant le script d’installation et exécutez-le.

wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh

Le résultat/sortie devrait être similaire à celui montré ci-dessous.

Installer Oh-my-zsh

Ainsi, oh-my-zsh est installé dans le répertoire personnel ‘~/.oh-my-zsh’.

Ensuite, nous devons créer une nouvelle configuration pour zsh. Comme pour le shell Bash, qui a une configuration nommée ‘.bashrc’, pour zsh, nous avons besoin d’un fichier de configuration ‘.zshrc’. Il est disponible dans le répertoire des modèles oh-my-zsh.

Copiez le fichier de configuration modèle .zshrc.zsh-template dans le répertoire personnel .zshrc et appliquez la configuration en exécutant la commande source, comme montré ci-dessous.

cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc  
source ~/.zshrc

Oh-my-zsh est maintenant installé sur le système, et le Z shell a été configuré pour utiliser le cadre oh-my-zsh avec la configuration par défaut.

Le résultat suivant est sur Ubuntu.

Et voici ce que vous verrez sur CentOS.

Étape 3 - Changer les thèmes par défaut

La configuration par défaut .zshrc fournie par oh-my-zsh utilise le thème ‘robbyrusell’. Dans cette étape, nous allons modifier la configuration et changer le thème par défaut.

Le cadre Oh-my-zsh propose de nombreux thèmes pour votre shell zsh, rendez-vous sur le lien ci-dessous pour jeter un œil aux options disponibles.

https://github.com/robbyrussell/oh-my-zsh/wiki/Themes

Alternativement, vous pouvez aller dans le répertoire ‘themes’ et voir la liste des thèmes disponibles.

cd ~/.oh-my-zsh/themes/  
ls -a

Liste des thèmes zsh

Pour changer le thème par défaut, nous devons modifier le fichier de configuration .zshrc. Modifiez la configuration avec l’éditeur vim.

vim ~/.zshrc

Choisissez un thème zsh - disons le thème ‘risto’.

Ensuite, changez la ligne ‘ZSH_THEME’ ligne 10 avec le thème ‘risto’ comme ci-dessous.

ZSH_THEME='risto'

Enregistrez et quittez.

Maintenant, rechargez la configuration .zshrc et vous verrez que le thème ‘risto’ est actuellement utilisé comme thème de votre shell.

source ~/.zshrc

Le résultat sur Ubuntu.

recharger la configuration .zshrc sur Ubuntu

Résultat sur CentOS.

Ainsi, vous pouvez appliquer un nouveau thème oh-my-zsh.

Étape 4 - Activer les plugins Oh-my-zsh

Oh-my-zsh propose d’excellents plugins. Il existe de nombreux plugins pour notre environnement, destinés aux développeurs, aux administrateurs système et à tous les autres.

Les plugins par défaut se trouvent dans le répertoire ‘plugins’.

cd ~/.oh-my-zsh/plugins/  
ls -a

Liste des plugins zsh disponibles

Dans cette étape, nous allons ajuster zsh en utilisant le cadre ‘oh-my-zsh’ en activant certains plugins. Pour activer les plugins, nous devons modifier le fichier de configuration .zshrc.

Modifiez le fichier de configuration .zshrc.

vim ~/.zshrc

Allez à la ligne ‘plugins’ 54 et ajoutez quelques plugins que vous souhaitez activer à l’intérieur des parenthèses (). Par exemple, voici le changement que j’ai fait dans mon cas :

plugins=(git extract web-search yum git-extras docker vagrant)

Voici le résultat lors de l’utilisation du plugin ‘extract’ - vous pouvez extraire des fichiers zip et tar en utilisant la commande ‘extract’.

Installer le plugin d'extraction zsh

Commande Yum - informations yum avec seulement la commande ‘yp’.

informations de commande yum

Plugin Vagrant pour l’auto-complétion des commandes.

plugin vagrant zsh

Pour conclure, le Z shell, ainsi que le cadre oh-my-zsh, ont été installés. De plus, le thème par défaut oh-my-zsh a été changé avec certains plugins activés.

Références

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.