Leí recientemente que los .desktop
archivos que se usan como accesos directos de escritorio se colocan en el $HOME/Desktop
directorio. ¿Dónde está este directorio?
Además, ¿qué $
significa / hace la parte?
fuente
Leí recientemente que los .desktop
archivos que se usan como accesos directos de escritorio se colocan en el $HOME/Desktop
directorio. ¿Dónde está este directorio?
Además, ¿qué $
significa / hace la parte?
$HOME
es 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, DevRobot
los .desktop
archivos se colocan en /home/DevRobot/Desktop/
.
Si desea saber a dónde $HOME
apunta, 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 $HOME
pero en general no lo verá porque puede usarlo ~/
para representar el directorio de inicio de los usuarios actuales. O simplemente ejecutar cd
por sí mismo para moverse al directorio de inicio.
$HOME
también varía de usuario a usuario. Algunos usuarios del sistema no tienen una$HOME
ruta extraña/home/...
Or just run cd by itself to move to the home directory
, TILcd ~
sin darme cuenta de que podría omitir el incómodo movimiento de cambio de meñique?cd ~/
!HOME
es la variable de entorno. El shell necesita que lo antepongas para indicarlo$
.$HOME
es 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
fuente
/home/<username>
. Apache en Ubuntu crea un usuariowww-data
cuyo $ HOME es/var/www
, por ejemploHOME
es la variable de entorno. El shell necesita que lo antepongas para indicarlo$
./home/<username>
Es una convención, no un requisito. Es fácil agregar un usuario cuyo $ HOME está en/somewhere/entirely/different
.