Команди Unix не працюють


1

Нове для Unix, я нещодавно намагався додати $PATHзмінну в Unix, щоб налагодити свій sdk для android. Я подивився в Інтернеті вказівки та намагався дотримуватися їх якомога ретельніше. Що в кінцевому підсумку відбувається, що мої основні команди більше не працюють (наприклад ls, man, і cdт.д. ...) Я отримую повідомлення про те , «-bash: LS: команда не знайдена». Я не впевнений, що міг би зробити. Можливо, я, можливо, написав над оригінальним файлом.

Відповіді:


3

Можливо, ви замінили змінну PATH замість того, щоб до неї додавати. Моя змінна PATH на моєму комп’ютері зараз (Ubuntu 11.10) виглядає так:

rvoliva @ bobby-ubuntu: ~ $ echo $ PATH / usr / lib / lightdm / lightdm: / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / ігри

Я здогадуюсь, що у вас на даний момент немає жодної з цих папок. Коли ви використовуєте експорт для зміни свого PATH, переконайтеся, що ви додали його:

експортувати PATH = / новий / шлях / розташування / реж: $ PATH


Так. Я вважаю, що це я і зробив. Коли я повторюю $ PATH, він показує шлях, що вказує на мою папку SDK для Android, яка, очевидно, не є правильним каталогом. Як я можу повернути свою змінну PATH до типової? Мені б хотілося, щоб Unix знову працював нормально.

Який дистрибутив ви використовуєте?

Якщо ви змінили ваші сценарії запуску ($ HOME / .bashrc, $ HOME / .bash_profile, $ HOME / .profile), відключіть усі зміни, які ви внесли. Потім запустіть нове вікно терміналу.
Кіт Томпсон

1

Ви визначили PATHтаке, що воно не містить основних каталогів, як /binабо /usr/bin. Використовуйте абсолютні шляхи до редактора (тобто /usr/bin/viдодайте їх назад. Ви, мабуть, хочете робити щось подібне

export PATH=/my/android/thingy:$PATH

Якщо ви залишите :$PATHв кінці, ви ігноруєте системний стандарт, який заважає вам знайти всі звичні утиліти.


Велике спасибі, мені вдалося використати вашу допомогу для вирішення цього питання.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.