Comment configurer et utiliser des alias dans Zsh

Comment configurer et utiliser des alias dans Zsh

Si vous utilisez Linux comme pilote quotidien, vous pouvez vous rapporter à passer beaucoup de temps à travailler avec le terminal pour naviguer dans les systèmes de fichiers, mettre à jour et installer des packages, etc. Un terminal est un outil inestimable et irremplaçable.

Peu importe la fréquence à laquelle vous utilisez la coque Linux, vous pouvez parfois rencontrer des commandes trop longues que nécessaire. La saisie de telles commandes peut devenir longue et inefficace, surtout si vous utilisez régulièrement la commande. C'est là que les alias de commande entrent en jeu. Ils nous permettent de créer des surnoms de raccourcis pour de longues commandes que nous utilisons souvent.

Ce tutoriel vous montrera comment configurer des alias sur ZSH, une alternative meilleure et améliorée à la coquille de bassin par défaut. Pour suivre ce tutoriel, assurez-vous que ZSH soit installé ainsi que le framework oh-my-zsh.

Sans perdre du temps, commençons et discutons des alias Zsh:

Alias ​​Zsh

Les alias Zsh sont configurés dans le .Fichier ZSHRC situé dans le répertoire personnel de l'utilisateur. Ils sont chargés sur le démarrage de la coquille, mais vous pouvez les reloquer de force en s'approvisiant .fichier zshrc.

La syntaxe générale pour l'alias Zsh est:

alias = ”Commande"

Zsh a quatre principaux types d'alias.

1: Alias ​​simples

Les alias simples sont une forme courte d'une longue commande. Pour configurer un alias simple, modifiez le ~ /.Fichier Zshrc à l'aide de votre éditeur de texte et ajoutez un alias en bas. Il est bon de garder tous vos alias dans une seule section du fichier pour éviter la confusion et la facilité de modification.

nano ~ /.zshrc

Ensuite, créez des alias sous la forme:

alias = ""

Par exemple, créons quelques alias pour travailler avec les référentiels GIT:

# git alias
alias ginit = "git init ."
alias gadd = "git add ."
alias gc = "git commit -m 'initial commit'"

Pour charger les modifications, démarrez une nouvelle session de terminal ou achetez le fichier de configuration à l'aide de la commande

source ~ /.zshrc

Maintenant, dans le terminal, pour initialiser un répertoire en tant que référentiel GIT, utilisez la commande:

$ ginit
Initialisation du référentiel git vide dans / home / debian / repo /.git /

2: Alias ​​de suffixe

Les alias de suffixe aident à enregistrer une extension de fichier spécifique et l'outil préféré pour le lancer. Nous les définissons en utilisant le drapeau -S et suit une syntaxe:

Alias ​​-s Extension = "Tool préféré"

Par exemple, les alias suivants définissent deux types de fichiers et les outils correspondants pour les ouvrir:

# Alias ​​de suffixe
alias -s txt = neovim
alias -s py = geany
alias -s json = code

Il est bon de s'assurer que les outils que vous spécifiez déjà installés et à jour. Pour créer un nouveau fichier texte tel que les informations.txt, entrez la commande comme:

Info.SMS

Qui créera le fichier et l'ouvrira avec l'outil spécifié.

3: Alias ​​mondiaux

Les alias mondiaux sont très similaires aux alias simples, mais vous pouvez les utiliser dans plus d'une commande. Les variables globales sont utilisées comme alias pour les commandes qui prennent l'entrée du tuyau. Les variables globales sont définies à l'aide de l'indicateur -g à l'aide de la syntaxe comme:

Alias ​​-g [alias] = "Commande"

Par exemple, un alias pour la commande grep:

# Alias ​​mondiaux
alias -g gp = "grep"

Vous pouvez ensuite tuer les commandes à Grep en utilisant l'alias créé:

$ ps Aux | GP Root
racine 1 0.0 0.0 8940 268 ? Ssl 21:25 0:00 / init
racine 7 0.0 0.0 8940 200 TTY1 SS 21:25 0:00 / init

4: Alias ​​paramétrisés

Vous pouvez également créer des alias avec des paramètres, ce qui vous permet d'élargir la fonctionnalité d'un alias. Les alias avec les paramètres sont définis comme des fonctions normales dans la plupart des langages de programmation, suivis de la commande et de ses paramètres correspondants. La syntaxe générale est comme:

()
Commande $ param $ param2

Par exemple, un alias qui recherche la page de l'homme et la grep une information spécifique.

# param alias
search_man ()
homme 1 $ | grep - 2 $

Dans l'alias ci-dessus, nous pouvons appeler l'homme de commandement, suivi du nom de l'outil pour lequel nous voulons le manuel et les informations spécifiques que nous voulons grep.

Par exemple, pour Grep pour l'option de CV dans WGET, nous pouvons utiliser la commande:

search_man wget continue

Les alias paramétrés sont très flexibles et personnalisables pour répondre à une large sélection de besoins.

Prime

La personnalisation et la création d'alias ZSH peuvent prendre un certain temps, ce qui le rend inapproprié pour une configuration rapide. Si vous recherchez une configuration rapide avec des thèmes, des plugins et des alias, pensez à utiliser oh-my-zsh.

Le lien suivant montre certains des alias qui viennent regroupés avec oh-my-zsh pour un flux de travail plus facile. Amusez-vous.

Conclusion

Les alias sont un élément clé de l'utilisation d'un shell, et ZSH vous offre une personnalisation de haut niveau pour les alias que vous pouvez créer. Expérimentez et créez des alias personnels pour un flux de travail plus facile.

Merci pour la lecture.