¿Dónde se encuentra la carpeta $ HOME?


21

Leí recientemente que los .desktoparchivos que se usan como accesos directos de escritorio se colocan en el $HOME/Desktopdirectorio. ¿Dónde está este directorio?

Además, ¿qué $significa / hace la parte?

Respuestas:


31

$HOMEes una variable de entorno que generalmente contiene la ubicación de su directorio de inicio /home/$USER. El $nos dice que es una variable. Asumiendo que su usuario se llama, DevRobotlos .desktoparchivos se colocan en /home/DevRobot/Desktop/.

Si desea saber a dónde $HOMEapunta, puede ejecutar lo siguiente en una terminal.

[ajefferiss@localhost ~]$ echo "$HOME"
/home/ajefferiss

Puede usarlo para moverse por el sistema de archivos, por ejemplo, cd $HOMEpero en general no lo verá porque puede usarlo ~/para representar el directorio de inicio de los usuarios actuales. O simplemente ejecutar cdpor sí mismo para moverse al directorio de inicio.


1
Tenga en cuenta que $HOMEtambién varía de usuario a usuario. Algunos usuarios del sistema no tienen una $HOMEruta extraña/home/...
Thomas Ward

44
Or just run cd by itself to move to the home directory, TIL
TMH

3
Santa mierda, @TomHart, ¿sabes cuántas veces he escrito cd ~sin darme cuenta de que podría omitir el incómodo movimiento de cambio de meñique?
Chris digital

1
¡Probablemente similar a la cantidad de veces que he escrito cd ~/!
TMH

55
En realidad HOMEes la variable de entorno. El shell necesita que lo antepongas para indicarlo $.
Mark Hurd

5

$HOMEes una variable de entorno que apunta a /home/<username>. Se encuentra debajo /y contiene los archivos del usuario.

Para obtener más información, puede consultar el Manual de referencia de Bash


3
No hay absolutamente ninguna regla que $ HOME tenga que señalar /home/<username>. Apache en Ubuntu crea un usuario www-datacuyo $ HOME es /var/www, por ejemplo
Alex

@Alex estamos hablando aquí en lo que respecta a Ubuntu y Linux. :)
Mitch

En realidad HOMEes la variable de entorno. El shell necesita que lo antepongas para indicarlo $.
Mark Hurd

También estaba hablando de Ubuntu / Linux, Mitch. /home/<username>Es una convención, no un requisito. Es fácil agregar un usuario cuyo $ HOME está en /somewhere/entirely/different.
Alex

Configuré mi ubicación $ HOME en algo diferente (otra partición de una instalación anterior) y ahora no puedo encontrarla ...
DPSSpatial
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.