Como faço cd em um diretório na pasta inicial?

11

Como faço para mudar os diretórios para downloads, a partir da pasta de início, na última versão do Ubuntu 12.10? Eu tentei cd /downloads , mas deu um erro dizendo que não existe tal diretório.

    
por sam 01.03.2013 / 13:44

3 respostas

20

cd ~/Downloads

Lembre-se: o Linux faz distinção entre maiúsculas e minúsculas, portanto, Downloads e downloads são diretórios diferentes.

~ é um "atalho" para o diretório inicial. Outro seria $HOME . Se você já está em seu diretório pessoal, pode apenas cd Downloads .

    
por Eric Carvalho 01.03.2013 / 14:05
5

No diretório Downloads , você pode retornar rapidamente ao seu diretório pessoal simplesmente digitando cd no prompt. cd ~ faz a mesma coisa.

Existem duas maneiras básicas de se locomover no BASH:

  1. Usando caminhos absolutos
  2. Usando nomes de caminho relativos
Os nomes de caminho

Absolutos começam no diretório raiz, denotados por um / principal e podem ser usados em qualquer lugar. Para usar o caminho absoluto para ir para Downloads , você pode executar:

cd /home/<username>/Downloads

onde <username> é substituído pelo seu nome de usuário. Você também pode substituí-lo pela variável de ambiente $USER , que geralmente se expande para o nome de usuário do usuário que está executando o shell. Você também pode substituir /home/<username> por $HOME , que geralmente será expandido para o caminho absoluto do diretório inicial do usuário que está executando o shell.

Um atalho útil para isso é

cd ~/Downloads

O caractere til ( ~ ) toma o lugar de /home/<username> - expande para o diretório inicial do usuário que está executando o shell. Observe que essa expansão não será executada se o caractere til estiver entre aspas duplas ou simples.

Os nomes de caminho

Relativos começam no diretório de trabalho (aquele em que você está). Então, se você sabe em qual diretório você está, você pode usar alguns atalhos para se locomover. Por exemplo

  • . (ponto) refere-se ao diretório de trabalho atual
  • .. (ponto) (ponto) refere-se ao diretório pais do diretório de trabalho atual

quando você está na sua pasta Home e digite cd Downloads , você também pode digitar ./Downloads O ./ está implícito quando você apenas digita cd Downloads (o diretório de trabalho está implícito se você não incluir um nome de caminho).

Quando você está no diretório Downloads , você também pode usar cd .. para retornar ao diretório pai /home/<username> . Nesse caso, é mais fácil digitar apenas cd , porque isso altera o diretório de trabalho de seu diretório pessoal imediatamente onde quer que você esteja. No entanto, o .. se torna muito útil quando você está navegando em torno de estruturas de diretório aninhadas ou outros locais no sistema.

    
por Greg 05.03.2013 / 16:16
0

Você também pode reduzir a digitação usando aliases em .bash_aliases, que estão no seu diretório pessoal. Neste exemplo, digitar dwn levaria você ao seu diretório de download.

alias dwn='cd /home/andy/Downloads'
    
por fixit7 13.06.2018 / 04:05