¿Qué significa ~ en un shell de Linux?


9

Soy nuevo en Linux y he estado viendo esto a menudo. ¿Alguien podría explicar el concepto aquí?

~/.somefilename

¿Qué significa la ~tilde?


1
tilde es el directorio de inicio de los usuarios
ddyer

2
En cualquier caso, esto está cubierto en la referencia de shell apropiada , como el Manual de referencia de Bash .
pst

Parece que google no lo admite support.google.com/websearch/bin/…
Adrian Cornish

Respuestas:


20

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

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


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".


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.

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.