O sistema de arquivos é GNU / Linux é como uma árvore, exceto que a raiz está no topo. :-) Então você tem estrutura como:
/
bin/
home/
sharon/
Documents/
Downloads/
fileA.txt
fileB.jpg
usr/
var/
Se você quiser se mover dentro da árvore, uma opção é usar caminhos relativos. Se você estiver em /home/sharon , então, digitar cd Downloads funcionará, porque Downloads é um filho imediato do seu diretório atual. Se você estiver na subpasta Documents e quiser alterar o diretório ( cd ) para Downloads , será necessário aumentar ( .. ) e, em seguida, Downloads . Então o comando correto seria cd ../Downloads .
Você também pode inserir um caminho absoluto. Portanto, a pasta Downloads é uma subpasta de sharon , que é uma subpasta de home , que é… (você começa a idéia :-))
Então você também pode inserir cd /home/sharon/Downloads onde quer que esteja no sistema de arquivos.
-
~sempre se refere ao diretório inicial do usuário atual (/home/sharonno seu caso). Se você inserircd ~/Downloads, você acessará sua pastaDownloads. -
.refere-se ao diretório atual, portanto,cd ./Downloadsé aproximadamente equivalente acd Downloads. -
..significa "diretório pai". -
/no início do caminho do arquivo refere-se ao diretório raiz.
A próxima coisa boa é a expansão de guias. Se você inserir cd ~/Dow Tab (a última é pressionar a tecla Tabulator), o bash automaticamente a expande para cd ~/Downloads .
Como os outros disseram, o GNU / Linux faz distinção entre maiúsculas e minúsculas. Por isso, faz diferença se você inserir Home , hOme ou home . Além disso, espero que você veja agora que há uma diferença entre /home e home . O primeiro é endereçado absoluto, enquanto o último é relativo ao seu diretório atual.