¿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?


64
¡ADVERTENCIA! Nunca hacer esto mkdir '~'debido a que se olvide de escapar de este rm -rf ~(peor día de todos)!
cprn

17
Es por eso que debes usar rmdir.
ctrl-alt-delor

Respuestas:


1062

Citando Wikipedia :

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.


237
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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.