Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Utilisation des alias dans le terminal #1

Open
wants to merge 102 commits into
base: master
Choose a base branch
from

Conversation

dhoutart
Copy link

@dhoutart dhoutart commented Apr 6, 2020

L'utilisation des alias dans le shell (bash pour les explications qui suivent) est un outil à connaître absolument par la simplicité de sa mise en place et par le temps qu'il fait gagner quand on l'exploite bien.

Il est en effet courant de taper très régulièrement la même commande dans notre terminal. Par exemple, si mon projet en cours se trouve dans le dossier ~/Documents/University/LEPL1503/ProjetP3 et que j'y accède souvent, je dois sans cesse entrer la commande suivante dans mon terminal:

$ cd ~/Documents/University/LEPL1503/ProjetP3

Cela est assez chronophage et ennuyant, et les alias permettent de recourir à ce problème. Ils nous permettront par exemple d'écrire directement $ cd_p3 au lieu de la commande complète.

Pour créer vos propres alias, suivez ces quelques étapes:

  1. Ouvrez le fichier .bashrc dans le dossier "home" ~/ avec votre éditeur de texte préféré (ici SublimeText)
$ subl ~/.bashrc
  1. Ajoutez votre alias comme nouvelle ligne à la fin du fichier .bashrc, sous la forme suivante:
alias name="command"

Attention, il ne faut pas d'espace autour du signe = et pas de ; en fin de ligne !
Par exemple, à la fin du fichier .bashrc, écrivez:

...
# User specific aliases and functions
alias cd_p3="cd ~/Documents/University/LEPL1503/ProjetP3"
  1. Enregistrez vos modifications et fermez le fichier .bashrc

  2. Pour que vos modifications prennent effet, fermez et relancez votre terminal ou entrez la commande suivante:

$ source ~/.bashrc

Votre alias est maintenant fonctionnel. Ainsi, les deux commandes suivantes auront le même effet:

$ cd_p3
$ cd ~/Documents/University/LEPL1503/ProjetP3

Remarques:

  • Vous pouvez ajouter plusieurs alias:
alias first_alias="some command"
alias other_alias="other command"
  • Vous pouvez ajouter plusieurs lignes de commande pour un seul alias. Les lignes seront exécutées une à une et seulement après le succès de la ligne précédente. Pour cela, utiliser le marqueur &&. Par exemple:
alias my_cmd="first command && second command && third command"
  • Les alias que vous avez définis sont accessibles et fonctionnels dans n'importe quel dossier et de manière permanente. Vous pouvez bien entendu les supprimer et les modifier dans le fichier .bashrc à tout moment.

  • Il est également possible d'ajouter des alias qui prennent des arguments. Pour plus d'infos, cet article est très complet.

@obonaventure
Copy link
Owner

Vous avez soumis votre PR sur le mauvais repo. Pourriez-vous la soumettre sur https://github.com/ucl-ingi/LEPL1503-Blog/ ?
Merci

boucqueymat and others added 30 commits April 28, 2020 17:38
added qdeconinck's suggestions
Article sur les Threads à plusieurs arguments
Optimisation du nombre de threads au moyen de python
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants