Alias de commande
Résolu
kimo
-
kimo -
kimo -
Bonjour,
Je me pose une question. Je sais qu'on peut définir des alias de commande dans notre home en éditant .bash_alias
Cependant il existe plusieurs alias de base. exemple: ll qui est un alias de ls -l
Je récupère la liste des alias avec la commande alias.
Ce que j'aimerais savoir c'est dans quel fichier sont défini tous les alias de base, en gros sur quel fichier se base la commande alias.
Merci
Je me pose une question. Je sais qu'on peut définir des alias de commande dans notre home en éditant .bash_alias
Cependant il existe plusieurs alias de base. exemple: ll qui est un alias de ls -l
Je récupère la liste des alias avec la commande alias.
Ce que j'aimerais savoir c'est dans quel fichier sont défini tous les alias de base, en gros sur quel fichier se base la commande alias.
Merci
A voir également:
- Alias break cd chdir command continue echo eval exec exit
- @Echo off ✓ - Forum Programmation
- Prison break torrent magnet ✓ - Forum Cinéma / Télé
- Cd burner - Télécharger - Gravure
- Hiren's boot cd - Télécharger - Divers Utilitaires
- Sfc scannow command - Guide
2 réponses
bonjour "Créer des alias sous Ubuntu" http://doc.ubuntu-fr.org/alias et là Alias (informatique) https://fr.wikipedia.org/wiki/Alias_%28informatique%29
Merci de votre réponse mais ça ne répond pas à ma question.
Je sais créer des alias, ce que je veux savoir c'est ou se trouve les alias de base.
On les visualise avec la commande alias mais je ne sais pas ou il se trouve.
En effet la commande "ll" qui est un alias de "ls -l" ne se trouve pas dans les .bash_alias.
J'aimerais donc savoir ou les alias de base sont définit.
Dans ton lien wikipedia ils en parlent rapidement : " Il faudra supprimer sa définition dans le fichier idoine."
Mais il ne dise pas quel est ce fichier.
Je sais créer des alias, ce que je veux savoir c'est ou se trouve les alias de base.
On les visualise avec la commande alias mais je ne sais pas ou il se trouve.
En effet la commande "ll" qui est un alias de "ls -l" ne se trouve pas dans les .bash_alias.
J'aimerais donc savoir ou les alias de base sont définit.
Dans ton lien wikipedia ils en parlent rapidement : " Il faudra supprimer sa définition dans le fichier idoine."
Mais il ne dise pas quel est ce fichier.
Salut,
Dans ton lien wikipedia ils en parlent rapidement : " Il faudra supprimer sa définition dans le fichier idoine."
T'es sûr ?
Les alias sont habituellement définis dans le fichier de démarrage du shell (~/.bashrc pour bash).
Certaines distributions comme Debian réservent un fichier .bash_aliases, qu'il faudra appeler dans .bashrc
Dans ton lien wikipedia ils en parlent rapidement : " Il faudra supprimer sa définition dans le fichier idoine."
T'es sûr ?
Les alias sont habituellement définis dans le fichier de démarrage du shell (~/.bashrc pour bash).
Certaines distributions comme Debian réservent un fichier .bash_aliases, qu'il faudra appeler dans .bashrc
Je suis suis sous root.
Mon .bashrc :
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
Il n'y a donc que 3 alias de défini.
Alors que le résultat de la commande alias:
alias rm='rm -i'
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias cp='cp -i'
alias mv='mv -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
Mon .bashrc :
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
Il n'y a donc que 3 alias de défini.
Alors que le résultat de la commande alias:
alias rm='rm -i'
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias cp='cp -i'
alias mv='mv -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
Oui j'ai jeté un oeil, le problème c'est que j'ai jeté juste un oeil, pas regardé le fichier jusqu'à la fin. Ce fichier fait appel à beaucoup de fichier notamment dans /etc/sysconfig.
Et à la fin il appelle tous les fichiers dans /etc/profile.d/. Et dans ces fichiers il y a un colorls.csh qui contient bien l'alias ll.
Merci de m'avoir fait ouvrir les 2 yeux :)
Et à la fin il appelle tous les fichiers dans /etc/profile.d/. Et dans ces fichiers il y a un colorls.csh qui contient bien l'alias ll.
Merci de m'avoir fait ouvrir les 2 yeux :)