Verknüpfungen für Verzeichnis (cd) ändern

1060
Luis Negrete

Dies muss eine einfache Antwort haben, aber wenn ich versuche, nach "cd" zu suchen, beziehen sich alle Suchergebnisse auf die CD und nicht auf den Befehl linux.

cd .. 

bringt mich zum übergeordneten Verzeichnis des aktuellen Verzeichnisses, in dem ich mich befinde. Auf meinem Arbeitsplatzrechner kann ich jedoch auch verwenden

.. 

ganz alleine dasselbe zu tun. Ich kann dies auch in einem unserer Cluster tun, aber nicht im anderen. Was ermöglicht es mir, diese Verknüpfung zu verwenden, um sie an anderer Stelle zu replizieren?

0
google für `cd linux` und Sie werden genau das finden, was Sie suchen, z. B. http://www.computerhope.com/unix/ucd.htm LPChip vor 8 Jahren 0
Ich habe versucht, bei Google zu suchen, und habe diese Website selbst gefunden. Obwohl es ziemlich umfangreich ist, wird nicht erwähnt, warum ".." alleine wie "cd .." funktioniert. Luis Negrete vor 8 Jahren 0

1 Antwort auf die Frage

5
choroba

Wenn Ihre Shell bash ist und die autocdOption unterstützt, können Sie sie mit aktivieren

shopt -s autocd 

Sie können dann nicht nur nutzen .., sondern auch bin, ./data, /var/log, oder jeder Weg. (Es funktioniert nur in einer interaktiven Shell, dh nicht in einem Skript.)

Eine weitere Möglichkeit ist, einen Alias ​​zu definieren:

alias ..='cd ..' 

ich mag auch

alias ...='cd ../..' 
Ich verwende eine CSRC-Datei, in der andere Aliase definiert sind, nicht jedoch der von Ihnen erwähnte. Das ist interessant, danke! Luis Negrete vor 8 Jahren 0
Ich war in der Lage, es zu tun, weil es bereits in einer Standard-CSRC-Datei Alias ​​ist. Vielen Dank! Luis Negrete vor 8 Jahren 0