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?

Réponses:


18

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


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

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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.