Comment installer Zsh sur Ubuntu | phoenixNAP KB (2024)

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.

Comment installer Zsh sur Ubuntu | phoenixNAP KB (1)

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-yle 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.

Comment installer Zsh sur Ubuntu | phoenixNAP KB (2)

É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
Comment installer Zsh sur Ubuntu | phoenixNAP KB (3)

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 :

Comment installer Zsh sur Ubuntu | phoenixNAP KB (4)
  • 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-installcommande.

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
Comment installer Zsh sur Ubuntu | phoenixNAP KB (5)

La sortie indique la valeur de$SHELLvariable, 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.

Comment installer Zsh sur Ubuntu | phoenixNAP KB (6)

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 -)"
Comment installer Zsh sur Ubuntu | phoenixNAP KB (7)

Une fois l'installation terminée, le programme d'installation vous invite à définir Zsh comme shell par défaut. Taperysi vous souhaitez définir Zsh comme shell par défaut ounsi 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"
Comment installer Zsh sur Ubuntu | phoenixNAP KB (8)

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 :

Comment installer Zsh sur Ubuntu | phoenixNAP KB (9)

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
Comment installer Zsh sur Ubuntu | phoenixNAP KB (10)

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)
Comment installer Zsh sur Ubuntu | phoenixNAP KB (11)

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 :

Comment installer Zsh sur Ubuntu | phoenixNAP KB (12)

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
Comment installer Zsh sur Ubuntu | phoenixNAP KB (13)

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 :

Comment installer Zsh sur Ubuntu | phoenixNAP KB (14)

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 :

Comment installer Zsh sur Ubuntu | phoenixNAP KB (15)

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 lezshpackage du système en exécutant la commande suivante :

sudo apt --purge supprimer zsh

Lorsque vous y êtes invité, tapezyet appuyez surEntrerpour confirmer que vous souhaitez supprimer Zsh.

Comment installer Zsh sur Ubuntu | phoenixNAP KB (16)

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.

Comment installer Zsh sur Ubuntu | phoenixNAP KB (2024)

FAQs

How to install zsh terminal in Ubuntu? ›

  1. Install Zsh on Ubuntu. Step 1: Update the System Repository. Step 2: Install Zsh. Step 3: Check Installation.
  2. Configure Zsh on Ubuntu. Initial Configuration. Set Zsh as Default Shell. Install Oh My Zsh. Add a Custom Theme. Enable Auto-Suggestions. Enable Syntax Highlighting. Uninstall Zsh.
Jul 5, 2023

How to install zsh and oh my zsh on Ubuntu? ›

Configure Oh My Zsh on Linux
  1. Activate Plugins Using the Zsh Configuration File. To see which plugins are available, open the Oh My Zsh Plugins page on GitHub. ...
  2. Set Oh My Zsh Theme. You will find all Oh My Zsh themes in the ~/. ...
  3. Configure the Automatic Updates. Oh My Zsh updates automatically every two weeks.
Jan 1, 2023

What is zsh in Ubuntu? ›

Installing Zsh on Ubuntu

Zsh is a shell, or command-line interpreter, for Linux systems. Zsh is similar to Bash but has some extra features. By default, Zsh is not installed on Ubuntu systems, but the base package is available in the repositories you can install with the APT package manager.

How to install and setup zsh in Ubuntu? ›

So let's start with the Oh My Zsh.
  1. Install Oh My Zsh on Ubuntu. Using Oh My Zsh is the easiest way to manage plugins and themes for Zsh. ...
  2. Enable auto-suggestions on zsh. ...
  3. Enable syntax highlighting on Zsh. ...
  4. Customise Zsh with Powerlevek10k theme.
Jan 27, 2023

How to manually install zsh? ›

How to install zsh on many platforms
  1. sudo port install zsh zsh-completions. Ubuntu, Debian & derivatives (Windows 10 WSL | Native Linux kernel with Windows 10 build 1903)
  2. zypper install zsh. ...
  3. pacman -S zsh. ...
  4. xbps-install zsh. ...
  5. dnf install zsh. ...
  6. pkg_add zsh. ...
  7. sudo yum update && sudo yum -y install zsh. ...
  8. eopkg it zsh.
Jun 19, 2023

How to install Mac terminal in Ubuntu? ›

In macOS: Open "Finder" ⇒ Go ⇒ Utilities ⇒ Select "Terminal". Drag the "Terminal" to your dock since you need to use it frequently. In Ubuntu: Open "Dash" ⇒ type "Terminal"; or choose "Applications" lens ⇒ Installed ⇒ Select "Terminal". Drag the "Terminal" to your Launcher since you need to use it frequently.

How to install zsh package on Linux? ›

Now, you can install zsh with the following commands based on your distribution:
  1. For Debian-based Linux systems: sudo apt install zsh.
  2. For Fedora-based Linux systems: sudo dnf install zsh.
  3. For Arch-based Linux systems: sudo pacman -S zsh. Once installed, you can verify the installation with the following command.
May 19, 2023

How do I know if I have bash or zsh in Ubuntu? ›

Update your Terminal preferences to open the shell with the command /bin/bash , as shown in the screenshot above. Quit and restart Terminal. You should see “hello from bash”, but if you run echo $SHELL , you will see /bin/zsh .

Is zsh fully compatible with bash? ›

Scripts are not affected.

Zsh's syntax is not completely compatible with bash, but it's close. A lot of code will keep working, for example typical aliases and functions. The main differences are in interactive configuration features.

Is it necessary to use zsh? ›

Zsh is more powerful and customizable by default, while Bash may require some extra scripts (plugins) to achieve some things. On a wider view, the main features that make Zsh shine over Bash are: Zsh has more advanced features shipped in. Auto-completion works faster and better in Zsh.

What is a zsh command? ›

The Z shell (Zsh) is a Unix shell that can be used as an interactive login shell and as a command interpreter for shell scripting. Zsh is an extended Bourne shell with many improvements, including some features of Bash, ksh, and tcsh. Z shell.

Do I use bash or zsh? ›

Zsh is built on top of bash thus it has additional features. Zsh is the default shell for macOS and Kali Linux. Zsh provides the user with more flexibility by providing various features such as plug-in support, better customization, theme support, spelling correction, etc.

How to run zsh file in Ubuntu? ›

Installing Zsh in Ubuntu Linux

The package manager will install the latest release of ZSH which is 5.8. Installing ZSH will not modify and set it as the default shell. We have to modify the settings to make ZSH our default shell. Use the “chsh” command with '-s' flag to switch the default shell for the user.

How do I set Oh my zsh as default in Ubuntu? ›

Please type these two commands in the CLI interface:
  1. $sudo apt-get install git.
  2. $sudo apt-get install zsh.
  3. $sh -c “$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)”
  4. $ sudo chsh -s $(which zsh) $(whoami)
  5. ZSH_THEME=”robbyrussell”
  6. Reference.

How to set zsh as default shell in Ubuntu? ›

To make Zsh the default shell in Ubuntu, execute the “chsh -s $(which zsh)” or “sudo usermod -s /usr/bin/zsh <username>” commands. Additionally, users can edit the “/etc/passwd” file by changing the phrase “/bin/bash” to “/usr/bin/zsh” in the text editor.

How to install serial port terminal in Ubuntu? ›

Your answer
  1. Check with dmesg | grep tty if system recognize your adapter.
  2. Run minicom with sudo minicom -s, go to "Serial port setup"
  3. Change the first line to /dev/ttyUSB0.
  4. Save config as default with "Save setup as dfl".
Jun 10, 2019

How do I change my terminal to zsh? ›

If you have Bash set as the default and you launch Terminal or open a new Terminal session, you will see the following message: “The default interactive shell is now zsh. To update your account to zsh, please run chsh -s /bin/zsh .” Hit enter or return.

How to install using terminal in Ubuntu? ›

Open a Terminal window.

If you know the name or type of software package you want to install, you can easily install it from the command line using the apt-get command. To launch the Terminal, press Ctrl + Alt + T on your keyboard.

How to switch to zsh from Bash Ubuntu? ›

The actual process for changing your default shell from Bash to ZSH is extremely easy. Just run chsh -s /bin/zsh . Note that you'll need to supply the correct path your ZSH binary which you can get with the which zsh command we used earlier. Click here for more information on the chsh command.

Top Articles
Latest Posts
Article information

Author: Sen. Emmett Berge

Last Updated:

Views: 5345

Rating: 5 / 5 (60 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Sen. Emmett Berge

Birthday: 1993-06-17

Address: 787 Elvis Divide, Port Brice, OH 24507-6802

Phone: +9779049645255

Job: Senior Healthcare Specialist

Hobby: Cycling, Model building, Kitesurfing, Origami, Lapidary, Dance, Basketball

Introduction: My name is Sen. Emmett Berge, I am a funny, vast, charming, courageous, enthusiastic, jolly, famous person who loves writing and wants to share my knowledge and understanding with you.