Antworten:
Geben aliasSie 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 aliasdefiniert 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/profileUnd jeder andere Ort, der beim Ausführen einer Shell beschafft wird.
~/.bashrc, was ich jedoch vorschlage, eine neue Datei zu erstellen: ~/.bash_functionsund alle Funktionen dort zu platzieren, dann diese Datei in Ihrer Art zu .bashrcquellen : . ~/.bash_functions.
.bash_profileund hinzugefügt .bashrc. Ich werde die Datei wie vorgeschlagen umbenennen.
.bash_profilewird Ihr .profileTestament nicht mehr bezogen ...;)
~/.bash_functionsjetzt.
Ich könnte auch in werfen , dass die .bashrcfür neue Benutzer (nicht vorhandenen) aus aufgefüllt wird /etc/skel/.bashrc, innerhalb der Sie Aliase für Dinge wie finden ll, la, letc. Also , wenn Sie jeden neuen Benutzer wollen mehr haben / weniger / verschiedene Aliase , die das ist Ort, um sie zu ändern