Не могу выполнить никакие команды - -bash: ls: команда не найдена [дубликат]

На этот вопрос уже есть ответ:

Я вошел в удаленную оболочку, и у меня был root-доступ к ней. Я пытался редактировать мои файлы .bashrc и .bashrc_profiles , как вдруг мое соединение прервалось, и файлы остались открытыми. Я подозреваю, что что-то пошло не так. Как мне восстановить эти файлы из командной строки?

Я попытался скопировать из / etc / skel , однако моя команда cp также не работает. Также не работают nano или vim .

4
задан 11 March 2017 в 14:32

1 ответ

Это кажется на повреждение Вашего $PATH. Это легко зафиксировать, хотя, можно все еще использовать полный путь для команды. Так, например, для получения значения по умолчанию .bashrc назад можно сделать:

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

То же для nano и vim, просто используйте /bin/nano и /usr/bin/vim. Наконец, обратите внимание, что нет такой вещи как .bashrc_profiles. Существует ~/.profile, ~/.bash_profile (если этот файл существует, ~/.profile проигнорирован ударом), и ~/.bashrc.

4
ответ дан 1 December 2019 в 09:45

Другие вопросы по тегам:

Похожие вопросы: