Pourquoi '~' a-t-il été choisi pour représenter le répertoire de base?

806

Je me suis souvent demandé pourquoi le ~(tilde) représente le répertoire de base d'un utilisateur. Y a-t-il une raison derrière cela, ou s'agit-il simplement d'un personnage peu utilisé?

Lelouch Lamperouge
la source
64
ATTENTION! Ne jamais faire cela mkdir '~'parce que vous allez oublier échapper à cette rm -rf ~(pire journée)!
cprn
17
C'est pourquoi vous devriez utiliser rmdir.
ctrl-alt-delor

Réponses:

1062

Citant Wikipedia :

Sur Unix tels que les systèmes d'exploitation (y compris BSD, GNU / Linux et Mac OS X), tilde indique souvent le répertoire personnel de l'utilisateur actuel: par exemple, si le répertoire personnel de l'utilisateur actuel est /home/bloggsj, alors cd, cd ~, cd /home/bloggsjou cd $HOMEsont équivalentes. Cette pratique découle du terminal Lear-Siegler ADM-3A couramment utilisé dans les années 1970, qui comportait le symbole tilde et le mot "Home" (pour déplacer le curseur en haut à gauche) sur la même touche.

Photo du clavier Lear-Siegler ADM-3A que vous pouvez trouver sur ce site.

Ce terminal est également la source des commandes de mouvement utilisés dans l' viéditeur: h, j, k, , lgauche, bas, haut, droite.

pbm
la source
237
J'apprécie les infos supplémentaires sur vi .. merci
Lelouch Lamperouge
44
J'ai également lu que c'est pourquoi il Escest utilisé pour changer de mode vi, car la touche est facile à atteindre sur ce type de clavier.
Justin Ethier
41
En lisant cette réponse, je viens de comprendre pourquoi les raccourcis de GMail utilisent également 'J' et 'K' pour passer à l'email précédent et au prochain email, respectivement!
rigved
54
Incidemment, à quoi sert la HERE ISclé?
Jogloran
39
Je ne sais pas si elle est pertinente: 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. Source: en.wikipedia.org/wiki/Teleprinter#.22Here_is.22_key
pbm
155

La Homeclé a également été utilisée pour le caractère tilde sur les anciens terminaux. Voir ici pour plus de détails.

Edd Steel
la source