@sergeimvc

Что могло бы значить странное поведение в консоли?

Привет всем.
Когда я ввожу команду "cp file1 file2" то получаю ошибку "sh: /usr/bin/cp: No such file or directory" при том что файл /usr/bin/cp и file1 (в директории откуда я вызываю команду есть).
И это касается всех команд (к примеру "ls", "mv" и т.д).
И это при том что /usr/bin/ls и /usr/bin/mv тоже существуют.
Как я догадываюсь ошибка значит то, что нет нужного бинарника в директории /usr/bin, но он ведь есть, почему тогда ошибка?

И заметил забавный факт.
Когда я ввожу команду у которой нет бинарника (к примеру qwerty) то вместо того чтобы получить ошибку описанную выше я уже получаю "sh: qwerty: inaccessible or not found".

Получается неважно есть у меня в /usr/bin бинарник или нет я все равно получаю ошибку типа "не найдено".
Что бы это могло быть?

Всем заранее спасибо за ответы.
  • Вопрос задан
  • 1386 просмотров
Пригласить эксперта
Ответы на вопрос 3
sotvm
@sotvm
Умный поймёт, а дураку и так всё равно.
Проверь так
/bin/echo $PATH
Ответ написан
@Karpion
Похоже, у Вас в шелле заданы алиасы. Знаете, что это такое?
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
Думаю, что удалили критичные библиотеки, которые в зависимостях у ls и других core-utils.
Вспоминайте, не удаляли ли какие-то файлы из /lib, или не обновляли какие-то пакеты, которые скорее всего сбойнули при обновлении.
выполните, если получится
ldd /usr/bin/ls
покажет зависимости, которых нет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы