¿Qué significa `~ /`?


Respuestas:


42

~/es la abreviatura de la carpeta de inicio del usuario actual. Entonces, si su nombre de usuario es "foobar", se expande a/home/foobar/


8
Y si desea hacer referencia a otro userdirectorio de inicio que puede usar ~user, como en ls -l ~enzotib/Documents/.
enzotib

2
En realidad, ~es la abreviatura de carpeta de inicio del usuario actual :)
heartsmagic

1
No dije inválido :) Generalmente vemos en ~lugar de ~/, ya /que no es necesario allí.
heartsmagic

8
Esto solo suele ser correcto, pero no es técnicamente correcto. ~en realidad se expande al valor de la variable de entorno HOME. Si cambia el valor de HOME, ~ya no apuntará al directorio de inicio de ese usuario.
kojiro

1
No hay lugar como ~
Foon

5

Una cosa importante es que si está utilizando el usuario raíz, ~/será el /rootdirectorio, no/home/user_name .

En este caso, haz:

> cd ~/ ; pwd ;

Saldrá:

> /root

Este es un resultado directo del hecho de que /rootaparece en la lista como el directorio de inicio del usuario raíz /etc/passwd. No es un caso especial.
thomasrutter

2

En general, tilde ~ representa su carpeta de inicio. Úselo para referirse a su directorio de inicio en la línea de comando.

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.