Mein Computer (Ubuntu 12) hat keine / etc / bashrc oder Verweise darauf in / etc / profile, ~ / .bashrc oder anderswo. Der Ort, an dem ich herausgefunden habe, dass dies am besten möglich ist, und der von den Systemdateien entkoppelt ist, um Anpassungen mit so etwas wie Puppet aufrechtzuerhalten, ist, eine Datei in /etc/profile.d/
Spanky
17
# echo "alias ll='ls -l'" >> /etc/bash.bashrc
und stellen Sie sicher, dass diese Datei ausgeführt wird, wenn ein Benutzer eine Shell betritt, indem Sie Folgendes hinzufügen ~/.bashrc:
# Source global definitionsif[-f /etc/bash.bashrc ];then./etc/bash.bashrcfi
Diese Antwort war hilfreich. In Ubuntu 14.04, als ich meine .bashrcDatei gegen Ende öffnete , gibt es einen vorgefertigten Abschnitt, der den if [...]@ quanta-Erwähnungen ähnlich ist , außer dass er verwendet wird .bash_aliases. Alles, was ich tun musste, ist das Echo des Alias in, echo "alias ll-'ls -l'" >> ~/.bash_aliasesda .bashrcin dieser Umgebung bereits etwas eingerichtet war. Und ich schloss / öffnete Kitt wieder.
Jmbertucci
4
Wenn das $ HOME / .bashrc Ihres Benutzers das Übliche enthält
if[-f /etc/bashrc ];then./etc/bashrcfi
Dann legen Sie es in / etc / bashrc. Wenn dies nicht der Fall ist, legen Sie es in / etc / profile ab, von wo aus es zumindest für Login-Shells gelesen wird.
und stellen Sie sicher, dass diese Datei ausgeführt wird, wenn ein Benutzer eine Shell betritt, indem Sie Folgendes hinzufügen
~/.bashrc
:quelle
.bashrc
Datei gegen Ende öffnete , gibt es einen vorgefertigten Abschnitt, der denif [...]
@ quanta-Erwähnungen ähnlich ist , außer dass er verwendet wird.bash_aliases
. Alles, was ich tun musste, ist das Echo des Alias in,echo "alias ll-'ls -l'" >> ~/.bash_aliases
da.bashrc
in dieser Umgebung bereits etwas eingerichtet war. Und ich schloss / öffnete Kitt wieder.Wenn das $ HOME / .bashrc Ihres Benutzers das Übliche enthält
Dann legen Sie es in / etc / bashrc. Wenn dies nicht der Fall ist, legen Sie es in / etc / profile ab, von wo aus es zumindest für Login-Shells gelesen wird.
quelle