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 definitionsif[-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.
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
:la source
.bashrc
fichier, vers la fin, il y a une section pré-créée similaire auxif [...]
mentions @quanta, à l'exception de ses utilisations.bash_aliases
. Tout ce que j'avais à faire était de faire écho à l'aliasecho "alias ll-'ls -l'" >> ~/.bash_aliases
car il.bashrc
y avait déjà quelque chose de configuré dans cet environnement. Et j'ai fermé / rouvert le mastic.Si $ HOME / .bashrc de votre utilisateur contient l'habituel
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.
la source