passez-vous beaucoup de temps à travailler en ligne de commande? Alors vous avez peut-être remarqué que la plupart des commandes que vous lancez est un petit sous-ensemble de toutes les commandes disponibles. La plupart d’entre eux sont habituels et vous pouvez les exécuter tous les jours.,

pour réduire la souffrance de la frappe, les développeurs les utilitaires de commande ont tenté d’éliminer la frappe étrangère avec des abréviations, par exemple, « ls” Au lieu de « list”, « cd” au lieu de « change-directory”, « cat” au lieu de « catenate” etc. Pourtant, taper la même commande encore et encore est vraiment ennuyeux et peu agréable.

c’est là que les alias sont utiles. En utilisant un alias, il est possible d’affecter votre raccourci à une commande spécifique. Ici, nous allons parler de la façon de créer des alias Bash et de démontrer quelques alias utiles que vous pourriez apprécier.,

Bash alias

lorsque vous exécutez une commande dans le terminal, c’est le travail du shell à traiter et le présente au système d’exploitation pour effectuer le travail cible. Bash (acronyme de « Bourne-Again shell ») est, de loin, l’un des shells UNIX les plus populaires. La plupart des distributions Linux sont livrées avec bash shell par défaut.

maintenant, qu’est-ce Qu’un alias Bash? Nous avons tous une idée du fonctionnement d’un alias, Non? De même, lorsque vous souhaitez utiliser votre expression pour désigner une certaine commande, vous pouvez créer un « alias” pour cette commande. Bash se souviendra et traitera la phrase personnalisée comme une commande., Lorsqu’il est exécuté, Bash le traduira automatiquement dans la commande d’origine.

il existe 2 types d’alias Bash.

  • temporaire: ce type d’alias dure aussi longtemps que la session shell est en cours d’exécution. Une fois le shell terminé, il oubliera l’alias.
  • Permanent: une fois créé, Bash se souviendra de la création de l’alias et de sa signification.

je vais montrer ensuite dans ce tutoriel comment créer et gérer des alias. Toutes ces méthodes décrites sont effectuées sur Ubuntu. Cependant, ils fonctionneront sur n’importe quelle distribution Linux tant que vous travaillez avec Bash.,

création D’Alias temporaire

c’est la forme d’un alias que Bash oubliera une fois la session fermée. C’est pourquoi je vous recommande de créer un alias qui vaut la peine pour la session.

pour créer un alias Bash temporaire, la structure de commande ressemble à ceci.

$ alias <nom_alias>=<commande:>

soyons clair avec un exemple., Je suis sur Ubuntu, donc si je veux mettre à jour tous les paquets du système, je dois exécuter la commande suivante.

$ sudo apt update && sudo apt upgrade-y

Maintenant, comment sur l’utilisation de la commande « apt-sysupdate” comme une alternative qui va faire le même travail que la commande ci-dessus? Créez l’alias en exécutant cette commande.,

alias $ apt-sysupdate= »sudo apt update && sudo apt upgrade-y »

nous allons vérifier si cela fonctionne!

voilà! C’est le travail!

ici, chaque fois que Bash voit la commande « apt-sysupdate”, elle va être traduite en la commande longue qui va être exécutée.

Voici une chose amusante à faire. Que diriez-vous de créer un alias un alias? Créons l’alias  » update « pour la commande”apt-sysupdate ».,

alias $ update= »apt-sysupdate »

Maintenant, nous allons voir si cela fonctionne.

et Oui, il n’!

création D’Alias permanents

pour créer des alias permanents, nous devons le déclarer dans le fichier bashrc. Le bashrc est un script shell qui est exécuté chaque fois qu’une session bash démarre. Il est situé à »~/.bashrc ». Il est unique à chaque utilisateur du système.

le bashrc est un choix populaire pour créer vos alias préférés. Bashrc peut ou non être présent dans votre système., Ouvrez le bashrc avec vim. S’il n’est pas présent, vim ouvrira un texte vide. En savoir plus sur vim.

$ vim ~/.bashrc

Voici maintenant le code pour un alias ressemble.

$ alias <nom_alias>= »<commande:> »

nous allons créer un alias permanent « mise à jour” que vais APT pour mettre à jour les pensions de cache et d’installer toutes les mises à jour disponibles.,

alias $ update= »sudo apt update && sudo apt upgrade-y »

une Fois l’alias est créé, enregistrez le fichier. Ensuite, dites à bash de recharger le fichier.

$ source ~/.bashrc

Il est temps de vérifier si ça fonctionne. Redémarrez votre système, connectez-vous à votre compte et exécutez l’alias « update” que nous venons de créer.

voilà! L’alias est créé avec succès!,

que se passe-t-il ici? En termes simples, bash crée un alias temporaire chaque fois que le bashrc est chargé. Lorsque bash se termine, il oublie l’alias. Cependant, comme le fichier bashrc est le premier script exécuté par bash, l’alias temporaire est de retour. Il pourrait être décrit comme un alias « pseudo-permanent ».

Prépondérant alias

disons que vous avez défini un alias « ls” pour la commande « ls -lhA” et pour une raison quelconque, vous devez utiliser le « ls” outil de faire quelque chose de différent. Dans des cas similaires, le contournement d’un alias est requis.,

Pour désactiver temporairement un alias, exécutez la commande avec la structure suivante.

$ \<commande:>

Par exemple, j’ai créé un alias « ls” pour la commande « ls -lhA”. Chaque fois que je lance ls, il sera traduit en commande. Que faire si je veux juste exécuter l’outil  » ls  » sans aucune option supplémentaire? Contournons Temporairement l’alias.,

$ \ls

Listing aliases

To view all the currently configured aliases, run this command.

$ alias

Deleting Temporary Aliases

Removing a temporary alias is super simple. Just run this command.

$ unalias <alias_name>

For example, I have 3 aliases in total., Pour se débarrasser de l’alias « update », la commande serait:

$ unalias update

vérifions le résultat.

$ alias

Voila! Alias est parti!

Une autre façon est de sortir de la session bash en cours ou de redémarrer le système. Bash ne se souviendra pas des alias temporaires. Ici, j’ai redémarré mon ordinateur et il n’y a pas d’alias bash.

suppression des alias permanents

Les alias déclarés dans le fichier bashrc ne disparaîtront pas., Même si vous les unalias, ils ne sont pas supprimés du fichier bashrc. La prochaine fois que la session bash est chargée, l’alias est également de retour. C’est pourquoi pour se débarrasser d’un alias permanent, nous devons les supprimer manuellement du fichier bashrc.

Ouvrez le fichier bashrc dans vim.

$ vim ~/.bashrc

Retirez le bash alias que vous n’avez pas besoin. Alternativement, vous pouvez les commenter de sorte que la prochaine fois que vous en avez besoin, vous pouvez simplement décommenter.

Enregistrez le fichier et dites bash pour recharger bashrc.,

$ source ~/.bashrc

Quelques alias bash

Voici quelques alias que beaucoup de gens l’utilisent. N’hésitez pas à expérimenter avec des alias. Rappelez-vous, chaque fois que vous oubliez un alias, vous pouvez simplement exécuter la commande « alias” pour voir lequel exécuter.

la commande suivante imprimera le contenu du répertoire avec des informations lisibles par l’homme dans un format « liste longue”.

$ alias ll= »ls -lha »

prenons « ls” pour afficher les entrées dans une colonne avec des indicateurs.,

$ alias ls= »ls -CF »

Nous pouvons également faire une faute de frappe exécuter le but de la commande.

$ alias sl= »ls -Cf »

Parfois, les ls de sortie sera très long. Dans une telle situation, conduisons la sortie de ls à moins.

$ alias lsl= »ls -lhFA | moins »

Ensuite, c’est la commande « cd”. Ajoutons un alias pour revenir au répertoire parent.

$ alias ..= »CD .., »

utilisez l’alias suivant pour rechercher le fichier / dossier souhaité dans le répertoire courant.

$ alias fvoici= »rechercher . – name « 

maintenant, vérifions quelques alias système. L’outil  » df  » est utilisé pour vérifier l’utilisation du disque. Définissez l’alias suivant afin qu’il signale la sortie dans l’unité lisible par l’homme avec le type de système de fichiers et le total d’impression en bas.

alias alias df= »DF-Tha total total »

Que diriez-vous de reconstruire la sortie de l’outil « du”?,

$ alias du= »du-ach | tri -h »

Le « libre” de l’outil de rapports de la quantité de/la mémoire inutilisée du système en cours d’exécution. Rendons la sortie” gratuite  » plus conviviale.

alias alias free= »free-mt »

Si vous travaillez constamment avec la table de processus, nous pouvons implémenter de nombreux alias. Par exemple, définissons une sortie par défaut pour la commande « ps”.

$ alias ps= »ps auxf »

nous allons ajouter une fonction de recherche pour le processus de la table.,

$ alias psg= »ps aux | grep -v grep | grep -i-e VSZ -e »

Comment rendre un répertoire/dossier un peu plus facile? Souvent, « mkdir « est suivi de l’indicateur”- p » pour créer tout répertoire parent nécessaire. Lions – le dans l’alias suivant.

alias $ mkdir= »mkdir -p »

Voulez être averti de chaque création de répertoire? Ajoutons le drapeau  » – v « avec”mkdir ».

alias alias mkdir= »mkdir-pv »

Wget est un simple téléchargeur en ligne de commande., Cependant, s’il rencontre un problème lors du téléchargement, il s’annulera automatiquement. Pour forcer wget à continuer le téléchargement, l’indicateur”- c  » doit être passé. Combinons – les dans cet alias.

alias $ wget= »wget -c »

Besoin de vérifier l’adresse IP publique? Ajoutons – le à la liste des alias!

$ alias myip= »curl http://ipecho.net/plain; echo »

Voici comment mon bashrc l’air avec tous ces alias.,

conclusion

Alias est une merveilleuse fonctionnalité qui réduit le fardeau et l’ennui de taper la même commande. Il est également extrêmement utile dans l’utilisation de scripts bash pour réduire la charge de travail tandis que le code reste exempt d’encombrement inutile.

il n’y a pas d’ensemble fixe d’alias. Les alias que j’ai mentionnés précédemment sont des alias courants que les experts utilisent toujours. Cependant, en fonction de votre travail quotidien, vous finirez par trouver vos propres alias.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *