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 Downloads
funcionará, pois o Downloads é um filho imediato do seu diretório atual. Se você estiver na subpasta Documents
e 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 Downloads
pasta é uma subpasta da sharon
qual é uma subpasta home
que é… (você entendeu :-)) Para que você também possa entrar cd /home/sharon/Downloads
onde quer que esteja no sistema de arquivos.
~
sempre se refere ao diretório inicial do usuário atual ( /home/sharon
no seu caso). Se você entrar, cd ~/Downloads
você chegará à sua Downloads
pasta.
.
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 ~/Dow
Tab(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
, hOme
ou home
. Além disso, espero que você veja agora que há uma diferença entre /home
e home
. O primeiro é endereçado como absoluto, enquanto o último é relativo ao seu diretório atual.