La commande d'alias

La commande d'alias

Comme nous le savons tous, il y a quelques commandes Linux qui sont si importantes qu'en tant qu'utilisateur Linux, nous devons juste les connaître par cœur. Parmi ces commandes importantes, il y a la commande Alias. Dans ce tutoriel, nous découvrirons la commande Alias.

Alias ​​dans le manuel (pages de l'homme)

La première chose que fait tout l'utilisateur de Linux (face à une nouvelle commande) est de vérifier le manuel ou la page de l'homme Linux pour la commande en question. Cependant, dans ce cas, il lancera une erreur «sans entrée manuelle pour Alias». Alors corrigeons d'abord cela avant de découvrir la commande elle-même. Des informations sur la commande Alias ​​qui est une «coquille intégrée» est disponible dans le manuel du programmeur POSIX. Vous pouvez rechercher des pages de main comme suit:

$ sudo apt-cache Search Manpages

Installez le manuel du programmeur POSIX comme suit:

$ sudo apt-get install manpages-Posix

Ensuite, nous pouvons taper ce qui suit:

Alias ​​de l'homme

"Man Alias" effacera toutes les informations dont vous avez besoin sur la commande Alias ​​(en cas de besoin d'informations supplémentaires).

La commande d'alias

L'alias est utilisé pour définir un alias (par définition). Fondamentalement, cela signifie que vous pouvez remplacer une commande par une autre. Supposons que vous ayez une commande longue et un peu plus difficile à retenir. Dans mon cas, je déteste essayer de me souvenir de la commande de goudron avec ses z, x, v et f. Et oui, il y a le manuel mais il est vraiment gênant pour moi de me souvenir de tout ça, donc ce que je peux faire à la place, c'est de créer ce qu'on appelle un alias. Cet alias remplacera la commande en question, mais agira exactement comme ça.

Alors prenons ce qui suit:

$ TAR -ZXVF Fichier.le goudron.gz

La partie compliquée que j'aimerais alias est «Tar -zxvf».

La syntaxe utilisée pour créer un alias est la suivante:

alias [alias-name [= string]…]

Créons donc un alias pour «Tar -zxvf». Dans mon cas, j'aimerais définir le mot «tam» comme alias pour «Tar -zxvf». Alors je taperais ce qui suit:

alias tam = ”Tar -zxvf”

Ici, après le mot alias, nous mettons le mot que nous voulons utiliser comme alias (dans mon cas, c'est TAM), puis un signe égal puis en citation, l'expression que vous voulez que l'alias fonctionne.

Donc, si j'ai le même fichier qu'avant «Fichier.le goudron.gz ". En règle générale, nous utiliserions «tar -zxvf» pour le décompresser. Maintenant, cependant, nous écrivions ce qui suit:

fichier TAM.le goudron.gz

Les deux expressions sont équivalentes les unes aux autres ou en d'autres termes, ce sont des alias!

Maintenant, supposons que vous choisissiez de nommer votre alias en tant que même qu'une commande existante. Supposons qu'au lieu de «tam», je choisis le mot «goudron». Dans de tels cas, il écrasera la commande de goudron existante avec la commande Alias ​​Tar. Supposons donc que je fasse ce qui suit:

$ alias tar = ”Tar -zxvf”

Ici, comme nous pouvons le voir, l'alias que j'utilise est aussi du goudron, alors maintenant l'expression «TAR» est équivalente à l'expression «Tar -zxvf». Donc si je tape:

fichier de tar $.le goudron.gz

Il décompressera le fichier.

Alias ​​disponibles

Maintenant que vous savez comment créer des alias, la prochaine chose que vous devez savoir est les alias disponibles. Que faites-vous pour vérifier quels alias sont disponibles? Eh bien, vérifiez la liste des alias disponibles en tapant:

$ alias
ou
$ alias -p

Il (alias ou «alias -p») vous donnera une liste des alias existants, et cette liste comprendra également les alias créés par le système pour vous. Dans mon cas, il y a quelques alias créés par le système pour moi: Egrep, Fgrep, Grep, L, LA, LL et LS. Avec ceux créés par le système, il y a celui créé par moi (Tam, dans l'image ci-dessous).

~ /.fichier bashrc

Maintenant, le problème que j'ai rencontré était que vous pouvez créer autant d'alias que vous le souhaitez avec la commande Alias, mais chaque fois que vous redémarrez l'ordinateur, tous les alias que vous avez créés seront effacés. Attention, seuls ces alias créés par vous seront effacés; Ceux créés par le système seront encore disponibles. Alors retour à la case à la case. Alors que faisons-nous? Eh bien, pour que la commande soit sur votre système, vous devez modifier le ~ /.fichier bashrc.

Ouvrez le ~ /.Fichier Bashrc et inconditionnel ce qui suit:

# si [-f ~ /.bash_aliases]; alors
# . ~ /.bash_alias
# Fi

Lorsque vous vous décommentez, cela signifie que vous acceptez de mettre les alias dans le fichier ~ / bash_aliases. Si vous n'avez pas de ~ /.fichier bash_aliases, puis en créer un. Dans le ~ /.fichier bash_aliases, écrivez ce qui suit:

alias tam = ”Tar -zxvf”

Et enregistrer le fichier. Une fois le fichier enregistré, redémarrez le terminal!!! Si vous ne redémarrez pas le terminal, il ne reconnaîtra pas le changement! Maintenant, vous pouvez à nouveau utiliser l'alias tam pour décompresser le goudron.Fichiers GZ, et cette fois, lorsque vous redémarrez votre système, il sera toujours disponible sur votre système (il ne sera pas effacé).

Unalias

La prochaine chose que vous devez apprendre à faire est de défaire les alias. Pour cela, nous utilisons la commande «Unalias».

La syntaxe est la suivante:

unalias [Command]
Ex: Unalias Tam

Cela unvra temporairement la commande TAM. Ceci est utile si vous souhaitez seulement créer, utiliser ou annuler temporairement un alias. Si, d'un autre côté, vous souhaitez définitivement désalias la commande, alors vous devez modifier le ~ /.fichier bashrc. La commande (TAM dans mon cas) sera située à la fin du fichier, l'effacez-la. Puis redémarrez le terminal une fois de plus.

Le problème avec certaines commandes Linux est qu'ils peuvent être longs et fastidieux pour se souvenir. Dans de tels cas, nous pouvons utiliser ce que nous appelons les alias. Les alias, par définition, sont un autre nom pour une commande particulière. Une fois créée, temporairement ou de façon permanente, nous pouvons utiliser l'alias au lieu de la pleine commande. Attention, si vous voulez que l'alias soit permanent, alors vous devez modifier le ~ /.fichier bashrc! Quoi qu'il en soit, la commande Alias ​​est à notre disposition pour gagner du temps et des efforts. Vous n'avez plus à taper de très longues commandes!

Codage heureux!