Alias dans bash peut être simplement appelé une commande ou un raccourci qui exécutera une autre commande / programme. Alias est très utile lorsque notre commande est très longue et pour les commandes fréquemment utilisées. Au fil de cet article, nous allons voir à quel point un alias est puissant et les différentes façons de configurer un alias et l’utiliser.

Vérifier les alias Bash sous Linux

Alias est une commande interne du shell et vous pouvez la confirmer en exécutant:

$ type -a alias

alias is a shell builtin

Avant de sauter et d’installer un alias nous verrons les fichiers de configuration impliqués. Une alias peut être réglé soit au « niveau de l’utilisateur » ou « niveau système».

Appelez votre shell et tapez simplement « alias”Pour voir la liste des alias définis.

$ alias
Liste De Contrôle Des Alias Linux Définis
Liste De Contrôle Des Alias Linux Définis

Niveau de l’utilisateur les alias peuvent être définis soit dans le .bashrc fichier ou le .bash_aliases fichier. La .bash_aliases est de regrouper tous vos alias dans un fichier séparé au lieu de le mettre dans le .bashrc fichier avec d’autres paramètres. Initialement, .bash_aliases ne sera pas disponible et nous devons le créer.

Publicité
$ ls -la ~ | grep -i .bash_aliases       # Check if file is available
$ touch ~/.bash_aliases                  # Create empty alias file
Créer Un Fichier D'Alias Bash
Créer Un Fichier D&Rsquo;Alias Bash

Ouvrez le .bashrc fichier et recherchez la section suivante. Cette section de code est chargée de vérifier si le fichier .bash_aliases est présent sous le répertoire personnel de l’utilisateur et chargez-le chaque fois que vous lancez une nouvelle session de terminal.

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi
Définition D'Alias Bashrc
Définition D&Rsquo;Alias Bashrc

Vous pouvez également créer un fichier d’alias personnalisé sous n’importe quel répertoire et ajouter une définition dans l’un ou l’autre .bashrc ou .profil pour le charger. Mais je ne préférerai pas cela et je choisis de m’en tenir à regrouper tous mes alias sous .bash_aliases.

Vous pouvez également ajouter des alias sous le .bashrc fichier. Recherchez le alias section sous le .bashrc fichier où il est fourni avec des alias prédéfinis.

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls="ls --color=auto"
    #alias dir="dir --color=auto"
    #alias vdir="vdir --color=auto"

    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
fi

# colored GCC warnings and errors
#export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'

# some more ls aliases
alias ll="ls -alF"
alias la="ls -A"
alias l="ls -CF"

# Add an "alert" alias for long running commands.  Use like so:
#   sleep 10; alert
alias alert="notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e "''s/^s*[0-9]+s*//;s/[;&|]s*alert$//''')"'
Alias ​​Définis Par Bashrc
Alias ​​Définis Par Bashrc

Création d’alias sous Linux

Vous pouvez soit créer un alias qui ne sera stocké que pour votre session en cours et sera détruit une fois votre session en cours terminée ou un alias permanent qui sera persistant.

La syntaxe de création d’un alias sous Linux.

$ alias <name-of-the-command>="command to run"

Par exemple, dans un scénario réel.

$ alias Hello="echo welcome to Tecmint"

Ouvrez le terminal et créez un alias commande que vous désirez. Si vous ouvrez une autre session, l’alias nouvellement créé ne sera pas disponible.

$ alias Hello"echo welcome to Tecmint"
$ alias
$ Hello
Créer Un Alias Sous Linux
Créer Un Alias Sous Linux

Pour faire le alias persistant, ajoutez-le au .bash_aliases fichier. Vous pouvez utiliser votre éditeur de texte préféré ou utiliser le commande de chat ou commande echo pour ajouter un alias.

$ echo alias nf="neofetch" >> ~/.bash_aliases
$ cat >> ~/.bash_aliases
$ cat ~/.bash_aliases
Liste Des Alias Définis
Liste Des Alias Définis

Vous devez recharger le .bash_aliases fichier pour que les modifications soient effectives dans la session en cours.

$ source ~/.bash_aliases

Maintenant si je cours «Nf» qui est un alias pour « Neofetch » cela déclenchera le neofetch programme.

$ nf
Exécuter Alias ​​Sous Linux
Exécuter Alias ​​Sous Linux

Une alias peut être utile si vous souhaitez remplacer le comportement par défaut de n’importe quelle commande. Pour démonstration, je prendrai un commande uptime, qui affichera la disponibilité du système, le nombre d’utilisateurs connectés et la moyenne de charge du système. Maintenant, je vais créer un alias qui remplacera le comportement du commande uptime.

$ uptime
$ cat >> ~/.bash_aliases alias uptime="echo 'I am running uptime command now'"
$ source ~/.bash_aliases
$ uptime
Remplacer Le Comportement Par Défaut De La Commande
Remplacer Le Comportement Par Défaut De La Commande

À partir de cet exemple, vous pouvez conclure que la priorité est donnée aux alias bash avant de vérifier et d’appeler la commande réelle.

$ cat ~/.bash_aliases
$ source ~/.bash_aliases
$ uptime
Comportement De Commande Inchangé
Comportement De Commande Inchangé

Suppression d’un alias sous Linux

Retirez maintenant le disponibilité entrée de la .bash_aliases fichier et rechargez le .bash_aliases fichier qui imprimera toujours le disponibilité avec alias définition. C’est parce que le alias la définition est chargée dans la session shell actuelle et nous devons soit démarrer une nouvelle session, soit annuler la définition de l’alias en exécutant le unalias commande comme indiqué dans l’image ci-dessous.

$ unalias uptime
Supprimer Un Alias Sous Linux
Supprimer Un Alias Sous Linux

REMARQUE: Unalias supprimera la définition d’alias de la session actuellement chargée, pas de .bashrc ou .bash_aliases.

Ajout d’alias à l’échelle du système

Jusqu’à présent, nous avons vu comment configurer un alias au niveau de l’utilisateur. Pour définir un alias globalement, vous pouvez modifier le « /Etc/bash.bashrc » fichier et ajoutez des alias qui seront efficaces globalement. Vous devez disposer du privilège élevé pour modifier bash.bashrc fichier.

Vous pouvez également créer un script sous « /Etc/profile.d/ ». Lorsque vous vous connectez à un shell « / Etc / profile » exécutera n’importe quel script sous profile.d avant de courir ~ / .profile. Cette méthode réduira le risque de gâchis soit / etc / profile ou /etc/bash.bashrc fichier.

$ sudo cat >> /etc/profile.d/alias.sh
alias ls=”ls -ltra”

Vous trouverez ci-dessous le code extrait du / etc / profile qui s’occupe d’exécuter tous les scripts que nous mettons sous /etc/profiles.d/. Il recherchera tous les fichiers avec le .sh extension et exécutez la commande source.

$ tail /etc/profile
Fichier De Profil Global
Fichier De Profil Global

REMARQUE: Il est recommandé d’effectuer une sauvegarde des fichiers au niveau de l’utilisateur ou au niveau du système. En cas de problème, la copie de sauvegarde peut être rétablie.

Voilà pour cet article. Nous avons vu ce que alias, les fichiers de configuration impliqués dans le alias, et différentes manières de configurer le alias localement et globalement.

Si vous appréciez ce que nous faisons ici sur TecMint, vous devriez considérer:

TecMint est le site communautaire à la croissance la plus rapide et le plus fiable pour tout type d’articles, de guides et de livres Linux sur le Web. Des millions de personnes visitent TecMint! pour rechercher ou parcourir les milliers d’articles publiés disponibles GRATUITEMENT à tous.

Si vous aimez ce que vous lisez, pensez à nous acheter un café (ou 2) en guise de remerciement.

Soutenez-Nous

Nous sommes reconnaissants de votre soutien sans fin.

.

Rate this post
Publicité
Article précédentLe Japon prolonge l’ordonnance d’état d’urgence pour COVID
Article suivantVotre guide technique hebdomadaire des gadgets et accessoires les plus cool
Avatar De Violette Laurent
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici