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é?
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.
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.
mkdir '~'
parce que vous allez oublier échapper à cetterm -rf ~
(pire journée)!rmdir
.Réponses:
Citant Wikipedia :
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.la source
Esc
est utilisé pour changer de modevi
, car la touche est facile à atteindre sur ce type de clavier.HERE IS
clé?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_keyLa Homeclé a également été utilisée pour le caractère tilde sur les anciens terminaux. Voir ici pour plus de détails.
la source