Мой MacBook Pro (Retina, 13-дюймовый, конец 2013 г.) под управлением OS X El Capitan имеет некоторые странные вещи, связанные с терминалом, и более конкретно, когда я запускаю команды ls , cd или ditto .

Мой диск разделен, чтобы мои веб-проекты были отделены от основного HD с разделом под названием MAMP, например:

Machintosh HD
MAMP

Когда я просматриваю файлы / папки через Finder или любое приложение с файловым браузером, например Coda, я вижу все. Когда я запускаю команду ls, это показывает только несколько файлов / папок, над которыми я специально работал или копировал недавно. Это похоже на то, как будто Терминал забыл, что находится на диске, из всего прошлого. Это также происходит , когда я пытаюсь cd в папку можно увидеть через видоискатель , но терминал говорит:

-bash: cd: magento: No such file or directory

Мой профиль bash выглядит следующим образом:

export PATH=/usr/local/bin:$PATH:/usr/local/sbin:/Users/me/bin

Какой эхо как:

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/sbin:/Users/me/bin

Я также попытался восстановить диск, который вернулся просто отлично. Я думаю, что мой профиль bash поврежден или содержит ошибки. Как ни странно, я немного поиграл с профилем bash несколько месяцев назад, но он работал нормально только в последние несколько дней, когда начали работать команды ls/cd/ditto. Любая помощь будет принята с благодарностью. Благодарю.

1 ответ1

0

Итак, у вас есть основные пути к различным инструментам POSIX, которые поставляются в вашей системе по умолчанию, включая:

/usr/bin
/bin
/usr/sbin
/sbin

Однако /usr/local/bin будет проверен первым, если вы добавили новые команды ls, cd or ditto . Скорее всего, был создан псевдоним, который переопределяет поведение этих команд по умолчанию. Попробуйте выполнить их с помощью обратного слеша (), добавив их перед \cd , который будет игнорировать любые псевдонимы и выполнять собственную команду.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .