Dans Ubuntu, cet alias est défini par défaut dans le fichier ~/.bashrc
dans le mien, comme ceci :
$ grep "alias ll" ~/.bashrc
alias ll='ls -alF'
Un autre fichier lu par défaut est le ~/.bash_aliases
. Il n'existe peut-être pas tant que vous ne l'avez pas créé, mais il s'agit de la méthode recommandée pour stocker les alias, car le fait de les conserver dans un fichier distinct apporte de la clarté. Votre ~/.bashrc
contient la section suivante, l'expression if dans laquelle charge ce fichier d'alias s'il existe :
# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
については zsh
Je suppose que l'alias est défini de la même manière dans votre ~/.zshrc
ou tout autre fichier dont il est la source. Si vous utilisez oh-my-zsh
elle peut être contenue dans lib/directories.zsh
o plugins/common-aliases/common-aliases.plugin.zsh
.
sh
(= dash
dans Ubuntu) ne lit que ~/.profile
qui ne contient normalement pas d'alias car ils sont définis Shellspécifiquement. Dans le cas d'un alias aussi simple que alias ll='ls -lh'
Cependant, vous pourriez chercher une définition dans ~/.profile
. Pour en savoir plus : Existe-t-il un fichier équivalent ".bashrc" lu par tous les shells ?