vous trouvez souvent que vous tapez une longue commande sur la ligne de commande ou que vous recherchez dans l’historique bash une commande précédemment tapée? Si votre réponse à l’une de ces questions est oui, vous trouverez les alias bash à portée de main. Les alias Bash vous permettent de définir une commande de raccourci mémorable pour une commande plus longue.
Les alias Bash sont essentiellement des raccourcis qui peuvent vous éviter de devoir mémoriser de longues commandes et éliminer beaucoup de frappe lorsque vous travaillez sur la ligne de commande., Par exemple, vous pouvez définir l’alias tgz
pour être un raccourci pour le tar -xvfz
commande .
Cet article explique comment créer des alias bash afin d’être plus productif sur la ligne de commande.
créer des alias Bash #
créer des alias dans bash est très simple. La syntaxe est la suivante:
alias alias_name="command_to_run"
Une déclaration d’alias commence par le mot-clé alias
suivi du nom d’alias, d’un signe égal et de la commande que vous souhaitez exécuter lorsque vous tapez l’alias., La commande doit être placée entre guillemets et sans espace autour du signe égal. Chaque alias doit être déclaré sur une nouvelle ligne.
la commandels
est probablement l’une des commandes les plus utilisées sur la ligne de commande Linux. J’utilise généralement cette commande avec le commutateur-la
pour répertorier tous les fichiers et répertoires, y compris les fichiers cachés au format longue liste.
nous allons créer un simple alias bash nommé ll
qui va être un raccourci pour le ls -la
commande ., Pour ce faire tapez ouvrir une fenêtre de terminal et tapez:
alias ll="ls -la"
Maintenant, si vous tapez ll
dans votre terminal, vous obtiendrez le même résultat, comme vous le feriez en tapant ls -la
.
l’alias ll
ne sera disponible que dans la session shell en cours. Si vous quittez la session ou ouvrez une nouvelle session à partir d’un autre terminal, l’alias ne sera pas disponible.
Pour faire de l’alias persistant, vous devez le déclarer dans le ~/.bash_profile
ou ~/.bashrc
fichier.,
Ouvrez le fichier dans votre éditeur de texte :
nano ~/.bashrc
et ajouter votre alias:
# Aliases# alias alias_name="command_to_run"# Long format listalias ll="ls -la"# Print my public IPalias myip='curl ipinfo.io/ip'
Les alias doivent être nommés dans une manière qui est facile à retenir. Il est également recommandé d’ajouter un commentaire pour référence future.
une Fois terminé, enregistrez et fermez le fichier. Rendez les alias disponibles dans votre session en cours en tapant:
source ~/.bashrc
comme vous pouvez le voir, la création d’alias bash simples est rapide et très facile.,
.bashrc
plus modulaire, vous pouvez stocker vos alias dans un fichier séparé. Certaines distributions comme Ubuntu et Debian incluent un fichier.bash_aliases
, qui provient du fichier~/.bashrc
.création D’Alias Bash avec des Arguments (fonctions Bash) #
parfois, vous devrez créer un alias qui accepte un ou plusieurs arguments. C’est là que les fonctions bash sont utiles.
la syntaxe pour créer une fonction bash est très facile., Ils peuvent être déclarés dans deux formats différents:
function_name () { }
ou
function function_name { }
Pour passer n’importe quel nombre d’arguments à la fonction bash simplement, de les mettre juste après le nom de la fonction, séparés par un espace. Les paramètres transmis sont $1
, $2
, $3
, etc., correspondant à la position du paramètre après le nom de la fonction. La variable$0
est réservée au nom de la fonction.,
créons une fonction bash simple qui va créer un répertoire et ensuite y naviguer:
mkcd (){ mkdir -p -- "$1" && cd -P -- "$1"}
Même avec des alias, ajouter cette fonction à votre ~/.bashrc
fichier et de l’exécuter source ~/.bash_profile
recharger le fichier.,
Maintenant, au lieu d’utiliser mkdir
pour créer un nouveau répertoire et cd
déplacer dans ce répertoire , il vous suffit de taper:
mkcd new_directory
Si vous vous demandez quelles sont --
et &&
voici une courte explication.
--
– s’assure que vous ne passez pas accidentellement un argument supplémentaire à la commande., Par exemple, si vous essayez de créer un répertoire qui commence par-
(dash) sans utiliser--
, le nom du répertoire sera interprété comme un argument de commande.-
&&
– s’assure que la deuxième commande ne s’exécute que si la première commande est réussie.
Conclusion #
Maintenant, vous devriez avoir une bonne compréhension de la façon de créer des alias bash et des fonctions qui rendront votre vie sur la ligne de commande plus facile et plus productive.
Laisser un commentaire