¿Cuál es el significado de ~ en ~ / alguna carpeta?

12

Me dijeron que fuera ~/.sshy, en realidad, lo hice cd ~/.sshy me metí en eso.

Sin embargo, me pregunto: ¿qué ~significa en este contexto?

MEM
fuente
también la mayoría de las veces si solo haces "cd" aterrizarás allí (~).
jokoon
En realidad, hay un poco de razón histórica por la cual ~se ha elegido representar el directorio de inicio. Ver: unix.stackexchange.com/q/34196/85039
Sergiy Kolodyazhnyy

Respuestas:

25

~= $HOME= su directorio de inicio

Los siguientes comandos cambiarán a su directorio de inicio /home/davidsi su nombre de usuario es david:

cd
cd ~
cd $HOME
cd /home/david
cd ~david
perseo22
fuente
55
"cambie su directorio de inicio" -> "haga que el directorio de inicio sea el directorio de trabajo actual"
steabert
Además, escribir cdte llevará a tu carpeta de inicio.
Bart De Vos
9

También puede usar ~ nombre de usuario (sin barra) para que busque el directorio de inicio de un usuario; es decir, ~ khamer resuelve a / home / khamer, mientras que ~ david resolvería a / home / david independientemente de quién esté escribiendo el comando.

Khamer
fuente
0

Si escribe:

cd ~/

y presione TAB, el comando debería cambiar a la ruta real a su carpeta de inicio. Hasta donde yo sé, esto funciona con casi cualquier comando que tome una ruta como argumento.

Tom Jowitt
fuente