2
respostas

Terminal da maquina do vagrant nao reconhece comandos (ou eles nao tem retorno)

Ao colocar qualquer comando na maquina que eu acesso(consigo acessar ela com vagrant ssh), como por exemplo 'ls' ou 'cd' não tem nenhum retorno.

vagrant@ubuntu-bionic:$ ls vagrant@ubuntu-bionic:$ ls vagrant@ubuntu-bionic:~$ ls

2 respostas

Oi, Ricardo, tudo bem?

Apresenta alguma mensagem de erro?

Fala Ricardo, beleza?

Cara, acho que entendi o seu problema.

Se você executar ls assim que entrar em uma vm que acabou de criar, não irá aparecer nada como resultado, pois o comando ls lista de forma simples os arquivos e pastas do local.

Ao se conectar na vm com o comando vagrant ssh,você é levado para o seguinte local "/home/vagrant".

Neste local "/home/vagrant" não existem pastas ou arquivos que você consiga listar com o comando ls. Mas você pode executar o comando ls -a e retornará para você os arquivos e pastas ocultos.

Já o comando cd serve para mudar de diretório, logo você precisa executá-lo com um complemento no caso o diretório ou pasta que você deseja ir.

Exemplos

Para ilustrar, faça os testes a seguir: f

  1. Conecte na vm vagrant ssh

  2. Digite o comando pwd para você verificar em qual diretório está.

    vagrant@ubuntu-bionic:~ $ pwd
    /home/vagrant
  3. Agora liste as pastas e arquivos ocultos com o comando ls -a e veja o resultado.

    vagrant@ubuntu-bionic:~$ ls -a
    .  ..  .bash_history  .bash_logout  .bashrc  .cache  .gnupg  .profile  .ssh
  4. Caso você queira abrir uma das pastas, teste co mando cd .cache/, veja que o .cache é uma pasta.

    vagrant@ubuntu-bionic:~$ cd .cache/
  5. Dentro da pasta .cache , digite o comando ls e veja o resultado.

    vagrant@ubuntu-bionic:~/.cache$ ls
    motd.legal-displayed

Espero ter ajudado! ✌️