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?


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.


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.