¿Qué significa ~ en un shell de Linux?

Respuestas:

20

El ~(tilde) es una forma rápida de especificar su directorio personal.

El ~/.somefilenamesignifica su directorio de inicio, el archivo .somefilename.

Lipongo
fuente
3
También debo mencionar que el. delante de un nombre de archivo normalmente significa que es un archivo oculto. No se mostrará de forma predeterminada en un ls de un directorio a menos que especifique -a como una opción para el comando ls.
5

La mayoría de los shells interpretan el carácter tilde ~ como el "directorio de inicio" para usted. Los "." no significa nada si es parte de un nombre de archivo, aunque algunos programas como ls (a menos que se indique explícitamente lo contrario) no mostrarán archivos si su nombre comienza con un "punto". Una especie de atributo "oculto".

Christian Stieber
fuente
3

Originalmente, Tilde compartía el mismo espacio en la tecla INICIO de ciertos teclados y, por asociación, todavía significa directorio de inicio.

Pera
fuente