Warum wurde '~' gewählt, um das Home-Verzeichnis darzustellen?

806

Ich habe mich oft gefragt, warum die ~(Tilde) das Home-Verzeichnis eines Benutzers darstellt. Gibt es einen Grund dafür oder ist es nur ein selten benutzter Charakter?

Lelouch Lamperouge
quelle
64
WARNUNG! Dies nie tun , mkdir '~'weil Sie wird diese vergessen zu entkommen rm -rf ~(schlimmste Tag überhaupt)!
cprn
17
Deshalb sollten Sie verwenden rmdir.
Strg-Alt-Delor

Antworten:

1063

Wikipedia zitieren :

Auf Unix-ähnliche Betriebssystemen (einschließlich BSD, GNU / Linux und Mac OS X), zeigen an Tilde oft den Home - Verzeichnis des aktuellen Benutzers: zum Beispiel, wenn der Home - Verzeichnis des aktuellen Benutzers ist /home/bloggsj, dann cd, cd ~, cd /home/bloggsjoder cd $HOMEgleichwertig. Diese Vorgehensweise leitet sich aus dem Lear-Siegler ADM-3A-Terminal ab, das in den 1970er Jahren häufig verwendet wurde und auf dem sich das Tildesymbol und das Wort "Home" (zum Bewegen des Cursors nach links oben) auf derselben Taste befanden.

Foto der Lear-Siegler ADM-3A Tastatur finden Sie auf dieser Seite.

Dieser Anschluss ist auch die Quelle der Bewegungsbefehle im verwendeten viEditor: h, j, k, lfür links, unten, oben, rechts.

pbm
quelle
236
Ich schätze die zusätzlichen Informationen über vi .. danke
Lelouch Lamperouge
44
Ich habe auch gelesen, dass dies der Grund Escist, warum zum Umschalten der Modi verwendet wird vi, da die Taste auf diesem Tastaturtyp leicht zu erreichen ist.
Justin Ethier
41
Als ich diese Antwort las, wurde mir klar, warum die Verknüpfungen von GMail auch "J" und "K" verwenden, um zur vorherigen E-Mail bzw. zur nächsten E-Mail zu wechseln!
manipuliert am
54
Wofür ist übrigens der HERE ISSchlüssel?
Jogloran
39
Ich bin mir nicht sicher , ob es relevant ist: Some teleprinters had a "Here is" key, which transmitted a fixed sequence 20 or 22 characters [...] This was commonly used to identify a station; the operator could press the key to send the station identifier to the other end. Quelle: en.wikipedia.org/wiki/Teleprinter#.22Here_is.22_key
pbm
155

Der HomeSchlüssel wurde auch für die Tilde in alten Terminals verwendet. Sehen Sie hier für weitere Details.

Edd Steel
quelle