Unix: ¿Qué son los archivos ocultos? ¿Cómo se pueden mostrar?

Los archivos ocultos no son más que archivos con un “.” (punto) delante de su nombre. En Linux (a diferencia de Windows) el sistema de archivos no tiene un concepto de archivo oculto. Es solo que las herramientas que operan en archivos han decidido por protocolo no mostrar archivos que comiencen con un punto a menos que el usuario lo solicite específicamente. Puede ver los archivos con “ls -a”, que mostrará todos los archivos, incluidos los archivos ocultos.
En realidad, los archivos históricamente ocultos son el resultado de un error en el código ls. Es por eso que las partes internas del sistema operativo no los entienden.

Citando a Rob Pike:

Según Rob Pike, la noción de que los nombres de archivo precedidos por a. debería estar oculto en Unix probablemente fue una consecuencia no deseada de tratar de hacer que ls no se muestre. y … Para evitar mostrar. y …, una prueba simple para excluir cualquier archivo cuyo nombre comience con a. carácter, en lugar de los nombres exactos. y .., se agregó a ls, y eso hizo que todos los archivos comenzaran con. oculto.

Referencia:
Archivo oculto y directorio oculto

¿Por qué están ocultos los nombres de archivo que comienzan con un punto? ¿Puedo ocultar archivos sin usar un punto como primer carácter?