Antworten:
Geben alias
Sie ein, Sie erhalten eine Liste aller in Ihrer Umgebung definierten.
$ alias
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
Verwenden Sie diese Lösung, um die Dateien zu finden, in denen Ihre Aliase definiert wurden, und ändern Sie sie ein wenig:
$ PS4='+$BASH_SOURCE> ' BASH_XTRACEFD=7 bash -xl 7> /tmp/mylog
$ grep "alias " /tmp/mylog | grep -e /home -e /etc
Auf diese Weise erhalten Sie eine Liste mit Dateien, in der angegeben ist, was dort alias
definiert ist. Die Ausgabe ähnelt der folgenden:
++/home/ravexina/.bashrc> alias 'la=ls -A'
Welche Zustände 'la=ls -A'
wurden in meinem eingestellt .bashrc
.
Es gibt viele Orte, an denen wir unsere Aliase definieren können. Die wichtigsten könnten sein:
~/.bashrc
~/.bash_aliases
~/.bash_profile
~/.bash_login
~/.profile
/etc/bash.bashrc
/etc/profile
Und jeder andere Ort, der beim Ausführen einer Shell beschafft wird.
~/.bashrc
, was ich jedoch vorschlage, eine neue Datei zu erstellen: ~/.bash_functions
und alle Funktionen dort zu platzieren, dann diese Datei in Ihrer Art zu .bashrc
quellen : . ~/.bash_functions
.
.bash_profile
und hinzugefügt .bashrc
. Ich werde die Datei wie vorgeschlagen umbenennen.
.bash_profile
wird Ihr .profile
Testament nicht mehr bezogen ...;)
~/.bash_functions
jetzt.
Ich könnte auch in werfen , dass die .bashrc
für neue Benutzer (nicht vorhandenen) aus aufgefüllt wird /etc/skel/.bashrc
, innerhalb der Sie Aliase für Dinge wie finden ll
, la
, l
etc. Also , wenn Sie jeden neuen Benutzer wollen mehr haben / weniger / verschiedene Aliase , die das ist Ort, um sie zu ändern