¿Qué significa ~/ antes del nombre de un directorio en la terminal?

¿Qué significa ~/ antes del nombre de un directorio en la terminal?

Por ejemplo, ¿qué significaría decir:

cd ~/midirectorio

Respuesta1

~es un acceso directo al directorio de inicio, por lo que

cd ~/mydirectory 

Se moverá a mydirectorysi existe dicho directorio en su carpeta de inicio; de lo contrario, arrojará un error de directorio que no existe.

Ejemplo:

ingrese la descripción de la imagen aquí

Su directorio personal se encuentra en /home/<username>.

Trivia: Esta es la razón por la que el indicador de bash predeterminado tiene una tilde como esta user@host:~$. La tilde indica que se encuentra actualmente en su directorio de inicio. Si te mudas a otro lugar, por ejemplo, /etcse mostrará user@host:/etc$.

Respuesta2

Es una abreviatura de su directorio personal. Por ejemplo, el directorio de mi escritorio está en

 /home/marc/Desktop

o

 ~/Desktop

para abreviar.

información relacionada