Introduction
Le Z Shell (Zsh) est un Unix interactifcoquillequi peut être utilisé comme interpréteur de commandes pourscript shell. Il s'agit d'un shell Bourne étendu avec de nombreuses améliorations, notamment certaines fonctionnalités Bash, ksh et tcsh.
Certains des avantages offerts par Zsh sont la complétion de la ligne de commande, l'historique partagé, l'amélioration de la globalisation, la complétion intelligente des tabulations, la correction orthographique et un riche ensemble de plugins et de thèmes.
Dans ce tutoriel, vous apprendrez à installer et à configurer le Z Shell sur Ubuntu.
Conditions préalables
- Un système exécutant Ubuntu.
- Un compte avec des privilèges root.
- Accès à l'aérogare (Ctrl+Autre+J).
Installer Zsh sur Ubuntu
Le shell par défaut sur Ubuntu est Bash. Suivez les étapes ci-dessous pour installer et utiliser Z Shell sur Ubuntu :
Étape 1 : Mettre à jour le référentiel système
Mettez à jour le référentiel de packages système pour obtenir la dernière version disponible du programme. Ouvrez le terminal et exécutez la commande suivante :
mise à jour sudo apt
Entrer leadministrateurmot de passe lorsque vous y êtes invité et appuyez surEntrer. Attendez que le processus soit terminé.
La mise à jour du référentiel de packages garantit que votre système dispose des informations les plus récentes sur les packages logiciels et leurs dépendances lors de l'installation du logiciel.
Étape 2 : Installer Zsh
Exécutez la commande suivante pour installer Z Shell sur Ubuntu :
sudo apt installer zsh -y
Le-y
le drapeau répond automatiquementOui
à toutes les invites lors de l'installation et donne son consentement pour l'installation de Zsh et de ses dépendances. Omettez l'indicateur si vous souhaitez revoir l'installation.
Étape 3 : Vérifier l'installation
Une fois l'installation terminée, vérifiez s'il a été installé correctement en vérifiant la version du programme. Exécutez la commande suivante :
zsh --version
La sortie affiche la version actuelle installée sur le système.
Configurer Zsh sur Ubuntu
La configuration de Zsh dans Ubuntu vous permet de personnaliser l'environnement shell, d'augmenter la productivité grâce à la complétion intelligente des onglets et de tirer parti de la flexibilité des capacités de script Zsh.
Cette section explore les étapes de configuration de Zsh comme shell par défaut dans Ubuntu et vous présente diverses options de personnalisation.
Note:Apprendre àdéfinir des variables d'environnement dans ZSH.
Configuration initiale
Contrairement à Bash et à d'autres shells, Zsh nécessite une configuration initiale lorsque vous le démarrez pour la première fois. Pour démarrer Zsh, tapez le nom du shell dans le terminal et appuyez surEntrer:
zsh
La capture d'écran suivante montre les options de configuration offertes par Zsh au premier démarrage :
- Presse1pour accéder au menu principal et configurer chaque paramètre individuellement.
- Presse2pour peupler le.zshrcfichier de configuration avec les paramètres par défaut, que vous pouvez ensuite modifier manuellement dans le.zshrcdéposer.
- Presse0pour créer un vide.zshrcfichier de configuration et tout configurer à partir de zéro.
- Presseqpour quitter la configuration et la redémarrer la prochaine fois que vous entrez Zsh.
Une fois la configuration terminée, les modifications sont enregistrées et l'invite Z Shell apparaît.La configuration initiale n'apparaît que la première fois que vous exécutez le shell, mais vous pouvez relancer la configuration initiale avec lezsh-newuser-install
commande.
Définir Zsh comme shell par défaut
Après l'installation, Zsh n'est pas configuré et n'est pas défini comme shell par défaut. Pour définir Zsh comme shell par défaut, suivez les étapes ci-dessous :
1. Vérifiez quel shell est celui par défaut dans votre système :
echo $SHELL
La sortie indique la valeur de$SHELL
variable, qui est le shell par défaut.
2. Utilisez lechut
(change shell) pour changer le shell de connexion par défaut. La syntaxe suivante vous permet de changer le shell par défaut avecchut
:
chsh -s [chemin] [utilisateur]
[chemin]
spécifie le chemin vers le shell que vous souhaitez utiliser.[utilisateur]
spécifie l'utilisateur pour lequel vous souhaitez modifier le shell par défaut. Ne pas spécifier l'utilisateur modifie le shell par défaut pour l'utilisateur actuel.
Si vous n'êtes pas sûr du chemin du shell, utilisez lequelle commandepour spécifier automatiquement le chemin Zsh. Par exemple:
chsh -s $(quel zsh)
Entrez le mot de passe root lorsque vous y êtes invité et appuyez surEntrer.
La commande change le shell par défaut en Zsh pour l'utilisateur actuel. Pour commencer à utiliser le Z Shell, déconnectez-vous du terminal et reconnectez-vous.
Installer Oh My Zsh
Oh mon Zshest un framework open-source qui ajoute des fonctionnalités et plus de fonctionnalités au Z Shell. Il est conçu pour améliorer l'expérience de la ligne de commande et la rendre plus agréable et plus productive. Oh My Zsh fournit une collection de thèmes, plugins et scripts qui peuvent être facilement installés et gérés.
Note:Une installation de Git sur votre système est nécessaire pour Oh My Zsh. Voircomment installer Git sur Ubuntu.
Installez Oh My Zsh en exécutant la commande suivante :
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
Une fois l'installation terminée, le programme d'installation vous invite à définir Zsh comme shell par défaut. Tapery
si vous souhaitez définir Zsh comme shell par défaut oun
si vous souhaitez conserver celui par défaut.
Une fois le framework installé, vous pouvez commencer à personnaliser votre invite.
Ajouter un thème personnalisé
Après avoir installé Oh My Zsh, une sélection de plus de 150 thèmes est disponible pour le terminal. Vous pouvez voir à quoi ressemble chaque thème et leurs noms surPage du thème Oh My Zsh GitHub. Une fois que vous avez trouvé le thème que vous souhaitez utiliser, suivez les étapes ci-dessous pour l'ajouter à votre terminal :
1. ouvrir et modifier le.zshrcfichier de configuration à l'aide d'un éditeur de texte. Par exemple, nous utiliseronsnano:
nano ~/.zshrc
Note:Renseignez-vous sur leFichier de configuration .bashrc dans Bash, qui a le même objectif que le fichier .zshrc dans Zsh.
2. Localisez la ligne suivante :
ZSH_THEME="robbyrussell"
La ligne définit le thème utilisé par le terminal. Celui par défaut estrobby russell
. Pour utiliser un thème différent, modifiez la valeur pour qu'elle corresponde au nom du thème souhaité. Par exemple:
ZSH_THEME="jonathan"
3. Enregistrez le fichier et redémarrez le terminal pour charger le thème :
Le terminal utilise maintenant le thème spécifié.
Activer les suggestions automatiques
Activez le plug-in de suggestions automatiques pour obtenir des suggestions de commandes basées sur l'historique de vos commandes Zsh. Étant donné que nous utilisons certaines commandes quotidiennement, l'obtention de suggestions automatiques vous fait gagner du temps et vous aide à accomplir vos tâches quotidiennes.
Note:Voir comment utiliser leCommande d'historique Linux.
Suivez les étapes ci-dessous pour activer les suggestions automatiques :
1. Ajoutez le plugin d'auto-suggestiondépôtd'abord. Exécutez la commande suivante pourcloner le référentiel:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
2. Ouvrez le.zshrcfichier de configuration à l'aide d'unéditeur de texte:
nano ~/.zshrc
3. Faites défiler jusqu'à la section plugins du fichier et activez le plugin de suggestion automatique en l'ajoutant aux plugins, comme indiqué ci-dessous :
plugins=(git zsh-autosuggestions)
4. Enregistrez les modifications et quittez l'éditeur de texte.
5. Redémarrez le terminal et démarrez Zsh pour activer le plug-in de suggestions automatiques.
Lorsque vous commencez à taper une commande, utilisez laflèche droitepour accepter la suggestion et terminer automatiquement la commande :
Activer la coloration syntaxique
La mise en évidence de la syntaxe offre de nombreux avantages, notamment une meilleure lisibilité du code, la détection des erreurs, la reconnaissance du langage, la productivité et l'esthétique.
Suivez les étapes ci-dessous pour ajouter la coloration syntaxique à Zsh :
1. Clonez le dépôt du plug-in en exécutant la commande suivante :
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
2. Ouvrez le.zshrcdéposer:
nano ~/.zshrc
3. Faites défiler jusqu'à la section des plugins et ajoutezmise en évidence de la syntaxe zsh
à la liste des plugins :
4. Enregistrez les modifications et quittez le fichier.
5. Redémarrez le terminal et démarrez Zsh pour activer la coloration syntaxique. Par exemple, taper une commande avec une faute de frappe la rend rouge, tandis que taper une commande correctement la met en surbrillance verte :
Dans l'exemple ci-dessus, nous montrons comment fonctionne la surbrillance à l'aide de lacommande d'écho.
Désinstaller Zsh
Si vous décidez de supprimer Zsh de votre système et de revenir à l'ancien shell, suivez les étapes ci-dessous pour le désinstaller :
1. Purger lezsh
package du système en exécutant la commande suivante :
sudo apt --purge supprimer zsh
Lorsque vous y êtes invité, tapezy
et appuyez surEntrerpour confirmer que vous souhaitez supprimer Zsh.
La purge d'un package supprime le package et supprime tous les fichiers de configuration associés et les dépendances automatiquement installés avec le package.
2. Remplacez le shell par défaut par Bash (ou tout autre que vous voulez) :
chsh -s $(quel bash)
3. Fermez le terminal et ouvrez une nouvelle session pour que les modifications prennent effet.
Conclusion
Cet article a montré comment installer et configurer le shell Zsh sur Ubuntu. Alors que Bash est encore largement utilisé et reste le shell par défaut sur de nombreuses distributions Linux, Zsh offre de nombreux avantages et devient de plus en plus populaire.
Ensuite, renseignez-vous sur8 types de shell sous Linux.