Não consigo alternar “mudar para o diretório Downloads” usando o bash (sou novo nisso)

0

Sou novo em programar e tentar baixar o Swift no Ubuntu no Windows 10 Insider Preview.

Agora estou executando o bash no Ubuntu, estou tentando acessar o diretório Downloads. Eu tentei cd ~/Downloads e recebo o no such directory message . Eu não consigo navegar em qualquer lugar.

Se ajudar, quando digito pwd , diz /root . Quando digito echo $PATH , mostra: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/gcc/x86_64-linux-gnu/4.8

Qualquer ajuda é apreciada, provavelmente é uma solução simples, muito obrigado!

    
por Joel 01.05.2016 / 20:04

1 resposta

1

A solução é que você está logado no shell Bash como root. O início da linha do cursor deve dizer your username @ your computer name não root @ your computer name e o final do cursor deve ter $ não a # . A conta root não tem um diretório Downloads, e é por isso que você está recebendo o erro.

Se este for o caso, você pode digitar exit e pressionar enter, isso deve trazer você de volta para onde terá seu username@yourcomputername and the $ no final. Se tudo mais falhar, você pode fechar o Bash e abri-lo novamente, e ele deve iniciá-lo no diretório 'home' do seu usuário.

Uma vez definido desta forma, digitar cd ~/Downloads (no Ubuntu / Linux é sensível a maiúsculas e minúsculas) o levará ao seu diretório Downloads. O shell Bash espelha a estrutura da unidade do Windows. A pasta de downloads é a mesma pasta que a pasta de download padrão do Windows ... C:/Users/yourusername/Downloads

O pôster original estava tendo problemas com o shell bash sempre usando root. Eu tentei de tudo para obter a tela inicial de volta onde você digitou o nome de usuário e senha Unix, mas não foi capaz de encontrar uma maneira sem quebrar o shell.

A maneira como consegui voltar a essa configuração inicial foi criar uma nova conta do Windows. Faça login nessa conta e, em seguida, reinicie

note Eu tive que entrar e deixar configurar a conta, então eu tive que reiniciar porque alguns dos arquivos necessários para o bash não pareciam estar no lugar e parecia quando eu tentei, mas a reinicialização resolveu isso.

Em seguida, iniciei um prompt de cmd e digite bash para obter a seguinte tela.

Nestepontoeuestragueitudodenovo...EuescolhionomeDonparaonomeUNIXecoloqueiumasenha..tudofuncionoubematéqueeutenteicd~/Desktopeelegerouumerro.

Oerrofoidito

bash:cd:/home/don/Desktop:Nosuchfileordirectory

Sevocênotarnaimagemodiretóriodeusuáriosparaestacontaqueeucrieiédonatnãodon..entãoo~/Desktopestáusandoo"username" para encontrar o diretório

Por causa disso, eu teria que usar o donat como nome do Unix para que tudo funcionasse corretamente.

Portanto, se você precisar criar uma nova conta para configurá-la corretamente, certifique-se de anotar o diretório que a nova conta está usando e de que seu nome de login do UNIX corresponda ao nome do diretório.

Como eu disse, se eu olhar para o explorer e olhar para o caminho C: \ Users \ a pasta "Home" é donat para esta conta.

Em mais detalhes, descobri que parece que o Windows e o Bash em execução no Windows não gostam dos atalhos ~/directory . Você terá que usar caminhos completos como /mnt/c/Users/username/Downloads para acessar sua pasta de download, você não pode simplesmente usar ~/Downloads .

    
por John Orion 01.05.2016 / 21:45