8 votes

Où est défini l'alias pour "ll" ?

Je me retrouve souvent à utiliser ll qui est un alias.

$ type ll
ll is an alias for ls -lh

Je me suis toujours demandé où cela était défini car cela fonctionne à la fois sur bash , zsh mais pas sur sh :

# THIS IS SH
$ ll
sh: 1: ll: not found

9voto

dessert Points 36815

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 ?

2voto

n4t5ru Points 31

Pour zsh, les alias peuvent être ajoutés dans .zshrc . ll doit avoir été défini dans ce fichier.

Vous pouvez ajouter un alias dans .zshrc en le modifiant avec un éditeur de fichiers tel que nano. Par exemple :

alias ll="ls -lh"

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X