Qu'est-ce que Zsh?
Z Shell, communément appelé ZSH, est un puissant interprète de ligne de commande pour les systèmes UNIX et UNIX. Il est construit sur la coquille de bash populaire et est gratuit, open-source et mis à jour régulièrement. Zsh est puissant et personnalisable, vous permettant d'effectuer des tâches avec un minimum d'agitation et un flux de travail transparent. Il offre également une excellente langue de script de coquille avec de grandes améliorations.
Pour en savoir plus sur Zsh, considérez la page officielle.
Maintenant, comme il y a de nombreuses autres options de coquille à choisir, y compris le bash populaire, pourquoi devriez-vous choisir Zsh?
Pourquoi Zsh
Voici quelques-unes des principales raisons pour lesquelles le choix de ZSH peut être un avantage:
Zsh votre coquille
Maintenant, commençons à installer et à configurer notre shell en utilisant Zsh. Il est bon de noter que nous configurerons le shell nous-mêmes. Si vous souhaitez apprendre à configurer ZSH à l'aide d'un framework à l'aide d'OH-My-Zsh, passez à la section indiquée.
Installation de Zsh
La toute première étape consiste à installer Zsh sur votre système. Parce que ZSH est populaire, il est disponible dans les principaux référentiels de distribution Linux. Sur les systèmes basés à Debian et Debian, commencez par mettre à jour les repos et installer.
sudo apt-get update sudo apt-get install zsh -y
Si vous êtes sur des systèmes Rehl, utilisez la commande:
sudo yum update sudo yum install zsh
Pour les distros arc et arc, utilisez Pacman
Sudo Pacman -Sy Sudo Pacman -s Zsh
Zsh par défaut
Pour faire de Zsh votre shell par défaut, vous pouvez utiliser la commande CHSH et définir le chemin exécutable Zsh. Vous devrez utiliser une nouvelle session de terminal pour que les modifications prennent effet.
Mot de passe CHSH:
Modification du shell de connexion pour Debian Entrez la nouvelle valeur, ou appuyez sur Entrée pour la valeur par défaut
Coquille de connexion [/ bin / bash]: / usr / bin / zsh
Running Zsh
Une fois que ZSH a installé et défini comme shell par défaut, vous devrez l'exécuter et définir quelques configurations. Lorsque vous exécutez ZSH, vous remarquerez qu'il a cinq fichiers de configuration principaux. Ils comprennent:
$ Zdotdir /.zhenv
$ Zdotdir /.zprofile
$ Zdotdir /.zshrc
$ Zdotdir /.zlogin
$ Zdotdir /.zlogout
Par défaut, si la variable $ zdotdir n'est pas spécifiée, la valeur de la variable Home $ est utilisée à la place. Tous les fichiers sont lus dans l'ordre lors du démarrage et de l'arrêt du shell:
Dans ce tutoriel, nous ne travaillerons qu'avec le .Fichier Zshrc pour configurer diverses options. Laissez maintenant exécuter Zsh et voyons comment le configurer en fonction de nos besoins. Commencez par exécuter la commande:
$ zsh
La première fois que vous exécutez ZSH, vous devrez configurer le fichier de configuration. Cela ressemblera généralement à ceci:
Ceci est la fonction de configuration du shell z pour les nouveaux utilisateurs,
zsh-newuser-stall.
Vous voyez ce message parce que vous n'avez pas de fichiers de démarrage Zsh
(les fichiers .zhenv, .zprofile, .zshrc, .Zlogin dans le répertoire
~). Cette fonction peut vous aider avec quelques paramètres qui devraient vous faciliter l'utilisation du shell.
Tu peux:
(q) arrêter et ne rien faire. La fonction sera exécutée à nouveau la prochaine fois.
(0) sortir, créer le fichier ~ /.zshrc contenant juste un commentaire.
Qui empêchera cette fonction d'être exécutée.
(1) Continuez vers le menu principal.
(2) peupler votre ~ /.ZSHRC avec la configuration recommandée par l'administrateur système et sortie (vous devrez modifier le fichier à la main si vous le souhaitez).
--- Tapez la première des clés entre parenthèses ---
À partir de ce qui précède, vous pouvez sélectionner plusieurs options pour configurer Zsh. Vous pouvez sélectionner 1, qui vous amènera au menu principal, où vous aurez quelques options de configuration. Cependant, je recommande de sélectionner 2, qui crée un .Fichier ZSHRC dans votre répertoire domestique et ajoute les configurations recommandées. Nous allons le modifier manuellement.
Configuration de Zsh
Dans la plupart des cas, Zsh utilisera le fichier de configuration situé dans .zshrc. Cependant, vous pouvez créer manuellement les fichiers discutés précédemment pour une personnalisation plus facile et gérée. Je ne vais pas y entrer pour ce tutoriel. Une partie de la configuration que vous pouvez trouver utile lorsque vous travaillez avec ZSH est:
Assomple automatique ZSH
La fonction d'efficacité automatique offerte par ZSH est l'une des améliorations de la coque par rapport aux autres. Pour activer la complétion automatique sur ZSH, ajoutez les entrées de configuration suivantes à votre .fichier zshrc.
Autoload -uz Compinit
compiner
_Comp_options + = (globdots)
Vous pouvez également ajouter les commandes ci-dessus en une seule ligne et les séparer avec un point-virgule comme:
AUTOLOAD -UZ COMPINIT; compinter; _comp_options + = (globdots;
L'entrée ci-dessus permettra à Zsh de charger la commande AutolOAD, qui charge un fichier contenant des commandes et des appels de shell compinit en fonction. L'entrée finale permet à Zsh de fichiers cachés assortis.
Personnalisez votre coquille
Par défaut, l'invite Zsh n'est pas très agréable. Vous pouvez utiliser des extensions invites fournies par la documentation ZSG pour ce faire. Pour éviter la confusion pour les nouveaux utilisateurs de ZSH, je ne vais pas entrer dans les détails sur la façon de procéder. Veuillez vous référer au lien fourni ci-dessous pour en savoir plus.
Comment personnaliser Zsh avec Oh-My-Zsh
Personnaliser Zsh à partir de zéro est fastidieux et peut prendre beaucoup de temps à la configuration. Cependant, si vous avez besoin de plus de contrôle et de coquille affinée, c'est la meilleure option pour aller. Cependant, ce tutoriel ne cherche pas à documenter comment configurer des options ZSH comme les liaisons, les fonctions, les plugins, etc. Pour ceux qui veulent une configuration rapide et personnaliser ZSH très rapidement, je vais vous montrer comment utiliser un framework Zsh populaire connu sous le nom d'Oh-My-Zsh. Oh-my-zsh est simple et fournit de nombreuses fonctions, plugins et thèmes qui vous permettent de personnaliser et d'affiner votre shell rapidement.
Installez oh-my-zsh
Pour installer oh-my-zsh, utilisez les commandes ci-dessous:
sh -c "$ (curl -fssl https: // brut.github.com / ohmyzsh / ohmyzsh / maître / outils / installer.sh) "
Ou, utilisez wget
sh -c "$ (wget https: // brut.github.com / ohmyzsh / ohmyzsh / maître / outils / installer.sh -o -) "
La commande ci-dessus clonera oh-my-zsh et exécutera le script d'installation pour une configuration facile. Notez que cela créera un nouveau .fichier zshrc et ajouter toutes ses configurations. Il créera également une copie de sauvegarde. Vous pouvez utiliser le .Fichier Zshrc pour personnaliser le shell, tels que la définition de thèmes, l'activation des plugins, etc.
Activer le thème
Pour activer, désactiver ou modifier le thème dans oh-my-zsh, modifier le .fichier zshrc et définissez le nom de votre thème dans l'entrée zsh_theme = ”Nom.«Tous les thèmes sont dans le .OH-My-Zsh / Thèmes répertoire. Si vous ne voulez pas de thème, laissez l'entrée comme vide zsh_theme = ””
Vous pouvez afficher une liste de tous les thèmes de cette page.
Activer le plugin
Oh-my-zsh contient une large collection de plugins que vous pouvez utiliser pour étendre les fonctionnalités de ZHS. Pour les activer, ajoutez le nom du plugin dans le tableau:
plugins = (plugin1, plugin2, plugin2… etc)
Cette ressource a une liste de tous les plugins fournis par Oh-My-Zsh
Conclusion
Dans ce tutoriel, nous avons couvert Zsh et ses fonctionnalités pour étendre la puissance de la coquille. Il est bon de noter que ZSH est hautement personnalisable, et sa pleine puissance est au-delà de la portée d'un seul tutoriel. Envisagez de lire la documentation et d'expérimenter avec Zsh jusqu'à ce que vous trouviez la bonne configuration pour vous. Si vous cherchez une configuration rapide, envisagez d'utiliser un framework ZSH à la place. Happy Zshing!!