Você viu o mesmo resultado porque tenho certeza de que você testou esses comandos do seu diretório pessoal que é /home/your_username equivalente com ~ - consulte A Expansão da campanha ou a variável de ambiente $HOME . Para testar corretamente, você deve usar:
cd / ; cd . ~
e:
cd / ; cd ~ .
Em geral, se você usar:
cd first_directory second_directory
você vai mudar o diretório de trabalho do shell para first_directory , não para second_directory , então o segundo argumento no comando cd é ignorado (veja também help cd para entender melhor).
E o . (ponto) neste caso é equivalente ao caminho do diretório de trabalho atual do shell que é dado pelo comando pwd (veja Atalho de linha de comando para o diretório atual semelhante a ~ para o diretório inicial? ).
Portanto, cd . ~ é equivalente a cd . , que é equivalente a cd $(pwd) e cd ~ . é equivalente a cd ~ , que é equivalente a cd $HOME .