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
- Installer et configurer ZSH
- Installer et configurer le cadre Oh-my-zsh
- Changer le thème par défaut
- 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 zshSur CentOS :
dnf install zshAprè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 rootSur CentOS :
chsh -s /bin/zsh rootDé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 $SHELLLa sortie devrait être zsh. Voici le résultat sur Ubuntu.

Et voici le résultat 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 gitSur CentOS :
dnf install wget gitTé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 - | zshLe résultat/sortie devrait être similaire à celui montré ci-dessous.

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 ~/.zshrcOh-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
Pour changer le thème par défaut, nous devons modifier le fichier de configuration .zshrc. Modifiez la configuration avec l’éditeur vim.
vim ~/.zshrcChoisissez 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 ~/.zshrcLe résultat 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
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 ~/.zshrcAllez à 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’.

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

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

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
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.