Créer des alias de commandes sous Linux
I. Présentation
Certaines commandes récurrentes sous Linux peuvent être longues et préter à des erreurs de saisie. Pour cela il existe la possibilité de créer des alias de commandes qui sont des raccourcis vers des commandes plus complexes et/ou plus grande.
II. Utilisation
Il est par exemple possible de remplacer la commande suivante :
/etc/init.d/networking restart
par
rn
Pour Restart Network par exemple, le nom de la commande alias est totalement libre. Il doit bien sur être plus cours ou plus explicite que la commande auquel il se substitue.
III. Création
La création d'un alias est assez simple. Il faut utiliser la commande "alias" comme suivant :
alias rn='/etc/init.d/networking restart'
- alias : c'est la commande qui nous permet de créer un alias
- rn : c'est l'alias, la commande que je veux saisir à la place d'une commande plus grande
- '/etc/init.d/networking restart' : c'est la commande qui sera exécutée lors de la saisie de l'alias
Il faut savoir qu'un alias s'efface lors du redémarrage. Pour parer à ce problème et faire en sorte que l'alias existe toujours après un redémarrage, il faut mettre la commande précédente dans le fichier .bashrc de votre utilisateur. Par exemple pour root :
vim /root/.bashrc
Il faut ensuite recharger notre shell :
source ~/.bashrc
Il est également possible de voir tous les alias créés avec la commande alias :
L'alias peut être un outils pratique et utile pour l'administration d'un serveur car il permet de personnaliser sa manipulation.
Salut et merci pour ce super petit tuto.
Juste un petite question. Comment faire si je souhaite créer un alias avec un espace ? exemple :
vi /root/.bashrc
alias cd toto=’cd /home/toto/’
alias cd tata=’cd /home/tata/’
Si je recharge le shell
source ~/.bashrc
-ash: alias: cd: not found
J’ai ensuite essayé de protéger l’espace dans le .bashrc
vi /root/.bashrc
alias cd\ toto=’cd /home/toto/’
alias cd\ tata=’cd /home/tata/’
Si je recharge le shell
source ~/.bashrc
-ash: alias: `cd toto’: invalid alias name
-ash: alias: `cd tata’: invalid alias name
Une petite piste a me filer ?
Merci d’avance
les alias ne sont qu un seul mot et ne doivent avoir ni espaces , ni caractères spéciaux.
La solution:
alias cd_toto=’cd /home/toto/’
alias cd_tata=’cd /home/tata/’
Merci pour le tuto mais ça ne marche pas chez moi. (linuxMint Rosa)
Je voudrais créer l’alias
ls_-l = « ll »
bash: alias: ls_l : non trouvé
bash: alias: = : non trouvé
bash: alias: ll : non trouvé
La commande « alias » reste muette que ce soit sous l’utilisateur ou sous « root »
J’ai créé les fichiers « home/utilisateur/.bashrc et /home/utilisateur/.bash_aliases ».
Depuis 2 bonnes heures j’essaie de résoudre ce problème sans succès jusqu’à présent. Une petite aide serait la bienvenue.
Merci
la commande c’est alias tonAlias=’tacommande -sesOptions’
il ne faut pas mettre d’espace autour du signe = et bien mettre les simple quote et pas des guillemets
Les alias seront effacés à la fermeture du terminal.
Bonjour,
est-il possible de lancer une ligne de commande a chaque ouverture du terminal ou bien un alias?
A chaque fois que j ouvre mon terminal je suis oblige de rentrer une ligne de commande.
Merci bcp 😀
Bonjour et merci, ca m’a aider à savoir comment creer des alias.
Bonjour, merci pour ce tuto, ca ma vraiment aider
Bonjour,
peut on faire un alias uniquement pour le propriètaire.
merci pour ce tuto
s’il vous plait qui a un code en c++ d’un alias et comment créer un variable d’environnement en linux