¿Por qué se eligió '~' para representar el directorio de inicio?
806
A menudo me he preguntado por qué ~(tilde) representa el directorio de inicio de un usuario. ¿Hay alguna razón detrás de esto, o es solo un personaje poco utilizado?
En los sistemas operativos basados en Unix (incluyendo BSD, GNU / Linux y Mac OS X), tilde menudo indica el directorio personal del usuario actual: por ejemplo, si el directorio personal del usuario actual es /home/bloggsj, a continuación
cd, cd ~, cd /home/bloggsjo cd $HOMEson equivalentes. Esta práctica se deriva del terminal Lear-Siegler ADM-3A de uso común durante la década de 1970, que resultó tener el símbolo de tilde y la palabra "Inicio" (para mover el cursor hacia la esquina superior izquierda) en la misma tecla.
Foto del teclado Lear-Siegler ADM-3A que puede encontrar en este sitio.
Este terminal es también la fuente de los comandos de movimiento utilizados en el vieditor: h, j, k, lpara la izquierda, abajo, arriba, a la derecha.
Agradezco la información adicional sobre vi .. gracias
Lelouch Lamperouge
44
También he leído que esta es la razón por la que Escse usa para cambiar de modo vi, ya que la tecla es fácil de alcanzar en este tipo de teclado.
Justin Ethier
41
Al leer esta respuesta, me di cuenta de por qué los accesos directos de GMail también usan 'J' y 'K' para pasar al correo electrónico anterior y al siguiente, respectivamente.
aparejado el
54
Por cierto, ¿cuál es la HERE ISclave?
jogloran
39
No estoy seguro de si es relevante: 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. Fuente: en.wikipedia.org/wiki/Teleprinter#.22Here_is.22_key
pbm
155
La Homeclave también se usó para el carácter tilde en terminales antiguas. Ver aquí para más detalles.
mkdir '~'
debido a que se olvide de escapar de esterm -rf ~
(peor día de todos)!rmdir
.Respuestas:
Citando Wikipedia :
Foto del teclado Lear-Siegler ADM-3A que puede encontrar en este sitio.
Este terminal es también la fuente de los comandos de movimiento utilizados en el
vi
editor: h, j, k, lpara la izquierda, abajo, arriba, a la derecha.fuente
Esc
se usa para cambiar de modovi
, ya que la tecla es fácil de alcanzar en este tipo de teclado.HERE IS
clave?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
. Fuente: en.wikipedia.org/wiki/Teleprinter#.22Here_is.22_keyLa Homeclave también se usó para el carácter tilde en terminales antiguas. Ver aquí para más detalles.
fuente