Não é possível executar nenhum comando - -bash: ls: comando não encontrado [duplicado]

3

Estou logado em um shell remoto e tive acesso root a isso. Eu estava tentando editar meus arquivos .bashrc e .bashrc_profiles quando de repente minha conexão foi interrompida, deixando os arquivos abertos. Eu suspeito que algo deu errado. Como posso restaurar esses arquivos a partir da linha de comando?

Eu tentei copiar de /etc/skel , mas meu comando cp também não está funcionando. Nem nano ou vim work.

    
por User3 11.03.2017 / 12:26

1 resposta

4

Parece que você quebrou seu $PATH . Isso é fácil de consertar, você ainda pode usar o caminho completo para um comando. Por exemplo, para obter o .bashrc padrão de volta, você pode fazer:

/bin/cp /etc/skel/.bashrc ~/

Mesmo para nano e vim , use apenas /bin/nano e /usr/bin/vim . Finalmente, observe que não existe .bashrc_profiles . Há ~/.profile , ~/.bash_profile (se esse arquivo existir, ~/.profile é ignorado pelo bash) e ~/.bashrc .

    
por terdon 11.03.2017 / 13:25