O sistema de arquivos é GNU / Linux é como uma árvore, exceto que a raiz está no topo. :-) Então você tem uma estrutura como:
/
bin/
home/
sharon/
Documents/
Downloads/
fileA.txt
fileB.jpg
usr/
var/
Se você deseja mover-se dentro da árvore, uma opção é usar caminhos relativos. Se você estiver dentro /home/sharon, a digitação cd Downloadsfuncionará, pois o Downloads é um filho imediato do seu diretório atual. Se você estiver na subpasta Documentse quiser mudar o diretório ( cd) para Downloads, precisará subir ( ..) e depois para Downloads. Portanto, o comando correto seria cd ../Downloads.
Você também pode inserir um caminho absoluto. Portanto, a Downloadspasta é uma subpasta da sharonqual é uma subpasta homeque é… (você entendeu :-)) Para que você também possa entrar cd /home/sharon/Downloadsonde quer que esteja no sistema de arquivos.
~sempre se refere ao diretório inicial do usuário atual ( /home/sharonno seu caso). Se você entrar, cd ~/Downloadsvocê chegará à sua Downloadspasta.
.refere-se ao diretório atual, portanto cd ./Downloadsé aproximadamente equivalente a cd Downloads.
.. significa "diretório pai".
/ no início do caminho do arquivo refere-se ao diretório raiz.
A próxima coisa legal é a expansão de guias. Se você digitar cd ~/DowTab(o último pressionando a tecla Tabulador), o bash o expandirá automaticamente para cd ~/Downloads.
Como os outros disseram, o GNU / Linux faz distinção entre maiúsculas e minúsculas. Portanto, faz diferença se você digitar Home, hOmeou home. Além disso, espero que você veja agora que há uma diferença entre /homee home. O primeiro é endereçado como absoluto, enquanto o último é relativo ao seu diretório atual.