Comment créer un alias à l'échelle du système pour «ls -l»? [fermé]

21

je voudrais avoir

alias ll="ls -l"

être à l'échelle du système.

Comment cela se fait-il sur Ubuntu?

Sandra
la source

Réponses:

18

Ajoutez-le à /etc/bashrc. Cela sera (ou devrait) être appelé à la connexion par chaque utilisateur qui utilise bash.

Andy Smith
la source
2
Ma machine (Ubuntu 12) n'a pas / etc / bashrc ni aucune référence à celle-ci dans / etc / profile, ~ / .bashrc ou ailleurs. L'endroit que j'ai trouvé le mieux pour cela, découplé des fichiers du système et donc mieux pour maintenir les personnalisations avec quelque chose comme Puppet, est de placer un fichier dans /etc/profile.d/
Spanky
17
# echo "alias ll='ls -l'" >> /etc/bash.bashrc

et assurez-vous que ce fichier est exécuté chaque fois qu'un utilisateur entre dans un shell en ajoutant ce qui suit dans ~/.bashrc:

# Source global definitions
if [ -f /etc/bash.bashrc ]; then
    . /etc/bash.bashrc
fi
quanta
la source
Cette réponse a été utile. Dans Ubuntu 14.04, lorsque j'ai ouvert mon .bashrcfichier, vers la fin, il y a une section pré-créée similaire aux if [...]mentions @quanta, à l'exception de ses utilisations .bash_aliases. Tout ce que j'avais à faire était de faire écho à l'alias echo "alias ll-'ls -l'" >> ~/.bash_aliasescar il .bashrcy avait déjà quelque chose de configuré dans cet environnement. Et j'ai fermé / rouvert le mastic.
jmbertucci
4

Si $ HOME / .bashrc de votre utilisateur contient l'habituel

if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

Ensuite, placez-le dans / etc / bashrc. Si ce n'est pas le cas, placez-le dans / etc / profile d'où il sera au moins lu pour les shells de connexion.

user9517 prend en charge GoFundMonica
la source