O que cd - faz? Eu usei e agora estou preso em um diretório :(

2

Eu digitei cd -- no terminal, só para ver o que recebo ...

Isso me trouxe aqui: ~ # (eu sou root btw).

Estou pensando exatamente onde estou - se eu inserir ls , a saída será:

Desktop

ls -a :

.          .bash_history  .config  .loki        .q3a
..         .bazaar        .dbus    .kbd        .macromedia  .synaptic
.adobe     .bzr.log       Desktop  .panda3d     .wine
.aptitude  .cache         .gconf   .local      .profile

Não consigo cd em home , / ou qualquer outra coisa - e não consigo sair da pasta : '(

Seria bom saber o que eu acabei de fazer ...

    
por TellMeWhy 19.12.2015 / 22:54

2 respostas

6

O -- é interpretado como "não há mais opções a seguir", veja mais em esta resposta . Portanto, o comando é equivalente a cd , que alterna para o diretório inicial do usuário atual.

Como você relatou, você acaba com um prompt de ... ~ # , que, com a configuração padrão, significa que você está logado como usuário root e que atualmente está no diretório home do root ( ~ é um atalho para casa de um usuário).

Em uma configuração padrão do Ubuntu, a raiz da raiz é /root . Portanto, cd ing para home não funciona, pois você não está no diretório raiz e, portanto, o shell não sabe para onde ir. Mas você sempre deve poder cd / . Tem certeza de que inseriu esse comando corretamente?

    
por s3lph 19.12.2015 / 23:00
1

O comando pwd produzirá seu diretório de trabalho atual (onde você estiver).

@ pilot6 provavelmente está certo - você está em /root dado sua saída ls .

    
por Brian Duke 19.12.2015 / 23:02