Antworten:
Mac OS:
alias ll='ls -lG'
Linux:
alias ll='ls -l --color=auto'
Steck das rein ~/.bashrc
.
--color
.
~/.profile
anstatt ihn zum Laufen ~/.bashrc
zu bringen. Möglicherweise ist dies Mac OS X-spezifisch.
alias ll='ls -lG'
für den gleichen Effekt in macosx.
alias ll='ls -lG'
mein ~ / .bash_profile hinzufügen, damit es funktioniert (in Lion, wenn das wichtig ist)
$ echo "alias ll='ls -lG'" >> ~/.bashrc
In OS X 10.9.5 müssen Sie seit Mavericks (und mindestens bis El Capitan) einen Alias-Befehl zu Ihrer .bash_profile- Datei in Ihrem Home-Ordner hinzufügen :
~/.bash_profile
Das entspricht Ihrem Benutzerpfad bei
/Users/YOUR_USER_NAME/.bash_profile
Um diese Datei im Finder zu sehen, müssen Sie die Anzeige von versteckten Dateien aktivieren (zB mit der App InVisible). Andernfalls können Sie Ihr Terminal einfach zum Auffinden und Bearbeiten mit nano verwenden:
nano ~/.bash_profile
Fügen Sie dann am Ende dieser Datei einen Aliasbefehl hinzu. Das Standard-Alias wäre
alias ll='ls -lG'
aber ich bevorzuge
alias ll='ls -lGaf'
Hier werden auch alle versteckten Dateien angezeigt (beginnend mit einem Punkt) und die Ausgabe wird unabhängig von Groß- und Kleinschreibung sortiert.
Vergessen Sie nicht, Ihre Terminal-App nach den Änderungen neu zu starten .
source ~/.bash_profile
, um die neuen Einstellungen neu zu laden
Führen type ll
Sie den ll
Befehl aus, um zu sehen, woher er stammt. ll
kein Standardbefehl ist, aber viele Distributionen es zu einem vordefinieren alias für ls
mit einigen voreingestellten Optionen. Die Ausgabe von type ll
gibt Ihnen die Definition des Alias an, oder Sie können in Ihrer Shell-Konfigurationsdatei danach suchen ( ~/.bashrc
wenn Ihre Shell bash ist). Kopieren Sie die Definition ~/.bashrc
auf den anderen Computer.
Bash handhabt seine Konfigurationsdatei auf etwas seltsame Weise: Es wird ~/.bashrc
in alle interaktiven Shells geladen, mit Ausnahme derjenigen, die auch Anmeldeshells sind. Bash wird nur ~/.bash_profile
(falls vorhanden ~/.profile
) in eine Anmeldeshell geladen. Um sicherzustellen, dass Ihr .bashrc
gelesen wird, wann es sein sollte, setzen Sie diese Zeile in Ihre ~/.bash_profile
:
case $- in *i*) . ~/.bashrc;; esac
Fügen Sie alias ll='ls -lG'
Ihrem ~/.profile
mit Ihrem Liebling hinzu $EDITOR
.
Denken Sie bei dieser Methode daran, dass Sie eine neue Terminalsitzung starten müssen (oder source ~/.profile
verwenden können müssen ll
).
Wenn Sie möchten, dass es in allen Konten angewendet wird, können Sie auch setzen
alias ll='ls -lG'
in /etc/profile
.
/etc
?
Ich habe noch nicht die Wiederholungspunkte, um den Kommentar eines anderen direkt zu kommentieren, aber ich wollte nur klarstellen, dass dies "alias ll='ls -lGaf'"
teilweise überflüssig ist. Mit -f wird automatisch auch -a aktiviert. Sie können dies in der Manpage für überprüfen ls
. Also, alles was wirklich gebraucht wird ist "alias ll='ls -lGf'"
.
(MacOS Mojave Beispiel)
Öffnen Sie die versteckte .bash_profile
Datei im Vim-Editor:
vim ~/.bash_profile
Springen Sie zum letzten Zeichen der Datei, indem Sie die Groß- / Kleinschreibungstaste Gund dann drücken $.
Drücken Sie o, um der Datei eine neue Zeile hinzuzufügen.
Fügen Sie Ihren neuen Alias wie folgt ein:
alias ll='ls -lG'
Drücken Sie Esc, um den Einfügemodus von Vim zu beenden.
Geben Sie Folgendes ein, um Ihre neuen Änderungen zu schreiben und den Editor zu verlassen:
:wq
Öffnen Sie das Terminal erneut und Sie sollten in der Lage sein, den Alias zu verwenden ll
Eine Sache, die in mehreren Antworten fehlt, ist, dass dies von der Shell abhängt. Wenn Sie die Systemstandard-Shell unter 10.14 verwenden, die bash ist, sind die Verweise auf (.) Bash_profile korrekt. Wenn Sie / etc / profile ändern, wird der Alias für sh für alle Benutzer erstellt (jedoch nicht in bash).
Wenn Sie beispielsweise zu zsh gewechselt haben, müssen Sie für eine systemweite Änderung den Alias zu / etc / zprofile hinzufügen. Wenn Sie die Änderung nur für Ihren Benutzer vornehmen möchten, können Sie sie zu ~ / .zprofile hinzufügen
alias ll='ls -al'
von cli (Ich mag-al
, so kann ich auch versteckte Dateien sehen)