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

Dime por qué
fuente

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.

AJefferiss
fuente
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

Mitch
fuente
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