.
é 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!