Вопрос

Это может быть вопрос нуба, но мне нужна помощь. Я прикрутил свой терминал, пытаясь изменить вариабельную переменную путь, используя следующую команду:

$ sudo nano .profile

Прежде чем я сделал это, если бы я был напечатать:$ echo $PATH

Я бы получил: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

Когда я открыл. Профиль в нано, он сказал мне, что файл не существует. Я понял, что имел смысл, так как я никогда не редактировал этот файл раньше. Я продолжил ввести путь к каталогу, который я использовал для Framework PHP и сохранить файл.

После того, как я сохранил файл, я заметил, что ни один из моих команд Bash не работает. Теперь я ничего не могу сделать от терминала. Я даже не могу редактировать. Профиль в нано, потому что он говорит -bash: nano: command not found

Я явно новичок для работы с терминалом. Я чувствую себя полностью потерянным. Пожалуйста, предоставьте некоторые рекомендации о том, как восстановить терминал к рабочему условию.

Это было полезно?

Решение

Используйте абсолютные пути.

 $  /usr/bin/sudo /usr/bin/nano .profile

Если вы добавите что-то на путь, никогда не просто делай

 PATH=/path/to/something

вместо этого сделать

 PATH=$PATH:/path/to/something

Кстати, вы не должны / не должны использовать sudo редактировать свой собственный файл, например .profile. Отказ Использовать sudo Только когда вам нужно редактировать файл, который не принадлежит к вашей учетной записи.

Другие советы

У меня такая же проблема! Как я решил, писал команду следующего в терминале: Path = / usr / bin: / bin: / usr / sbin: / sbin: / usr / local / bin: / opt / local / bin: / usr / local / Git / bin: / usr / x11 / bin

Надеюсь, это может быть полезно для вас

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top