Tips [Fr] Créer un alias dans son bashrc - par Processus
Table des matières:
Vous trouvez-vous souvent taper une longue commande sur la ligne de commande ou rechercher dans l'historique bash une commande précédemment saisie? Si votre réponse à l'une de ces questions est oui, vous trouverez des 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 d'avoir à vous souvenir de longues commandes et d'éliminer une grande partie de la frappe lorsque vous travaillez sur la ligne de commande. Par exemple, vous pouvez définir l'alias
tgz
comme raccourci pour la commande
tar -xvfz
.
Cet article explique comment créer des alias bash afin que vous puissiez être plus productif sur la ligne de commande.
Création d'alias Bash
La création d'alias dans bash est très simple. La syntaxe est la suivante:
alias alias_name="command_to_run"
Pour créer un nouvel alias bash, commencez par saisir le mot-clé
alias
. Déclarez ensuite le nom de l'alias suivi 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 espacement autour du signe égal. Chaque alias doit être déclaré sur une nouvelle ligne.
La commande
ls
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 ceux masqués au format longue liste.
Créons un simple alias bash nommé
ll
qui sera un raccourci pour la commande
ls -la
. Pour ce faire, tapez ouvrir une fenêtre de terminal et tapez:
alias ll="ls -la"
Maintenant, si vous tapez
ll
dans votre console, vous obtiendrez la même sortie que vous le feriez en tapant
ls -la
.
L'alias
ll
sera disponible uniquement 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 rendre l'alias persistant, vous devez le déclarer dans le
~/.bash_profile
ou
~/.bashrc
. Ouvrez le
~/.bashrc
dans votre éditeur de texte:
nano ~/.bashrc
et ajoutez vos alias:
~ /.bashrc
# Aliases # alias alias_name="command_to_run" # Long format list alias ll="ls -la" # Print my public IP alias myip='curl ipinfo.io/ip'
Vous devez nommer vos alias d'une manière 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 ~/.bash_profile
Comme vous pouvez le voir, la création d'alias bash simples est rapide et très facile.
Si vous souhaitez rendre votre
.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
~/.bashrc
.
Création d'alias Bash avec des arguments (fonctions Bash)
Parfois, vous devrez peut-être créer un alias qui accepte un ou plusieurs arguments, c'est là que les fonctions bash sont utiles.
La syntaxe de création d'une fonction bash est très simple. Ils peuvent être déclarés sous deux formats différents:
function_name () { }
ou
function function_name { }
Pour passer un nombre quelconque d'arguments à la fonction bash, placez-les simplement juste après le nom de la fonction, séparés par un espace. Les paramètres passés 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 simple fonction bash qui va créer un répertoire et ensuite y naviguer:
~ /.bashrc
mkcd () { mkdir -p -- "$1" && cd -P -- "$1" }
Comme pour les alias, ajoutez la fonction à votre fichier
~/.bashrc
et exécutez la
source ~/.bash_profile
pour recharger le fichier.
Maintenant, au lieu d'utiliser
mkdir
pour créer un nouveau répertoire puis
cd
pour vous déplacer dans ce répertoire, vous pouvez simplement taper:
mkcd new_directory
-
--- 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 commençant par-(tiret) sans utiliser--le nom du répertoire sera interprété comme un argument de commande.&&- garantit que la deuxième commande ne s'exécute que si la première commande réussit.
Conclusion
Vous devriez maintenant avoir une bonne compréhension de la façon de créer des alias et des fonctions bash qui vous rendront la vie en ligne de commande plus facile et plus productive.
terminal bashLa Chine a promis de nouveaux emplois et La Chine va créer 1,5 million d'emplois au cours des trois prochaines années, dans le but de faire des entreprises chinoises des acteurs mondiaux. Dans des domaines tels que les circuits intégrés et les télécommunications, le Conseil des Affaires d'Etat chinois a indiqué dans son plan affiché sur un portail gouvernemental
Que Beijing encouragera spécifiquement l'utilisation commerciale de sa norme mobile 3G dans d'autres pays. Le gouvernement est déterminé à voir le succès de la norme, appelée TD-SCDMA (Time Division Multiple Synchronous Division Division Access), malgré son impopularité, même en Chine. La couverture s'étend maintenant à une poignée de grandes villes chinoises.
Microsoft profite en vendant des publicités en ligne sur son moteur de recherche à des gangs criminels gérant des sites Web pharmaceutiques offrant des médicaments Selon une nouvelle étude, Microsoft vend des publicités en ligne sur son moteur de recherche à des gangs criminels qui gèrent des sites Web pharmaceutiques offrant des médicaments à des personnes sans ordonnance adéquate.
Environ 89,7% des Selon le rapport, les pharmacies qui paient des publicités sur le dernier moteur de recherche de la société, Bing.com, sont frauduleuses ou se livrent à des activités illégales. KnujOn, une compagnie antispam, et LegitScript, qui offre un service qui vérifie la légitimité de certaines pharmacies en ligne, ont publié le rapport.
Microsoft prend au sérieux les allégations selon lesquelles des partenaires commerciaux se livrent à des pots-de-vin pour obtenir des marchés publics dans trois pays en dehors des États-Unis, le Microsoft a pris mardi au sérieux les accusations selon lesquelles des partenaires commerciaux se seraient livrés à des pots-de-vin pour obtenir des marchés publics dans trois pays en dehors des Etats-Unis, a annoncé mardi le Wall Street Journal. la Securities and Exchange Commission des États-Unis enquê
[Lectures supplémentaires: Votre nouvel ordinateur a besoin de ces 15 programmes gratuits et excellents]







