. é a referência relativa para o diretório atual.
.. é a referência relativa para o diretório pai.
É por isso que cd .. torna o diretório pai o novo diretório de trabalho.
Sempre que você digitar ls -a no prompt de comando, normalmente obterá todas as suas pastas, arquivos e verá que as duas primeiras entradas são . e ..
Apenas curioso, mas qual é o significado dessas duas entradas?
. e .. são links físicos para o diretório atual e o pai
( / é o pai de si mesmo).
Com a -a option ls mostra todos os inodes no diretório atual, ou seja, também os arquivos ocultos cujos nomes de arquivos começam com ad dot, portanto, . e .. são mostrados.
você deve saber que Directory não é mais do que um arquivo que aponta para uma lista de arquivos, basicamente é um ponteiro, pode estar oculto ou não.
de maneira semelhante . e .. são o ponteiro que aponta para o diretório Uppermost e o diretório superior, respectivamente.
é por isso que penso quando executamos
ls -a
comando, estes são exibidos!