Quelle que soit la fréquence à laquelle vous utilisez le shell Linux, vous pouvez parfois rencontrer des commandes trop longues que nécessaire. La saisie de telles commandes peut devenir chronophage 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 au shell BASH par défaut. Pour suivre ce tutoriel, assurez-vous d'avoir installé ZSH ainsi que le framework oh-my-zsh.
Sans perdre de temps, commençons et discutons des alias ZSH :
Alias ZSH
Les alias ZSH sont configurés dans le .zshrc situé dans le répertoire personnel de l'utilisateur. Ils sont chargés au démarrage du shell, mais vous pouvez les recharger de force en .fichier zshrc.
La syntaxe générale de l'alias ZSH est :
aliasZSH a quatre principaux types d'alias.
1 : Alias simples
Les alias simples sont une forme courte d'une commande longue. Pour configurer un alias simple, modifiez le ~/.zshrc à l'aide de votre éditeur de texte et ajoutez un alias en bas. Il est bon de conserver tous vos alias dans une seule section du fichier pour éviter toute confusion et faciliter l'édition.
nano ~/.zshrcEnsuite, créez des alias sous la forme :
aliasPar exemple, configurons quelques alias pour travailler avec les référentiels Git :
# alias gitalias ginit="git init ."
alias gadd="git ajouter ."
alias gc="git commit -m 'Initial Commit'"
Pour charger les modifications, démarrez une nouvelle session de terminal ou sourcez le fichier de configuration à l'aide de la commande
source ~/.zshrcMaintenant dans le terminal, pour initialiser un répertoire en tant que référentiel git, utilisez la commande :
$ ginitDépôt Git vide initialisé 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 à l'aide du drapeau -s et suivons une syntaxe :
alias -s extension="outil-préféré"Par exemple, les alias suivants définissent deux types de fichiers et les outils correspondants pour les ouvrir :
# alias de suffixealias -s txt=neovim
alias -s py=geany
alias -s json=code
Il est bon de s'assurer que les outils que vous spécifiez sont déjà installés et à jour. Pour créer un nouveau fichier texte tel que info.txt, entrez la commande comme suit :
Info.SMSCela créera le fichier et l'ouvrira avec l'outil spécifié.
3: Alias globaux
Les alias globaux sont très similaires aux alias simples, mais vous pouvez les utiliser dans plusieurs commandes. Les variables globales sont utilisées comme alias pour les commandes qui acceptent une entrée pipe. Les variables globales sont définies à l'aide de l'indicateur -g en utilisant la syntaxe suivante :
alias -g [alias]="commande"Par exemple, un alias pour la commande grep :
# alias globauxalias -g gp="grep"
Vous pouvez ensuite diriger les commandes vers grep en utilisant l'alias créé :
$ ps aux | racine gpracine 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étrés
Vous pouvez également créer des alias avec des paramètres, ce qui vous permet d'étendre les fonctionnalités d'un alias. Les alias avec 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 la suivante :
commande $param $param2
Par exemple, un alias qui recherche dans la page de manuel et grep une information spécifique.
# alias de paramètrehomme_recherche()
homme $1 | grep -- $2
Dans l'alias ci-dessus, nous pouvons appeler la commande man, suivie du nom de l'outil pour lequel nous voulons le manuel et des informations spécifiques que nous voulons saisir.
Par exemple, pour grep pour l'option resume dans wget, nous pouvons utiliser la commande :
search_man wget continuerLes alias paramétrés sont très flexibles et personnalisables pour répondre à un large éventail de besoins.
Prime
La personnalisation de ZSH et la création d'alias peuvent prendre un certain temps, ce qui le rend inadapté à 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 fournis avec oh-my-zsh pour un workflow plus facile. S'amuser.
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.