6

Поэтому у меня возникла проблема с созданием ярлыка для глубокой папки. Ни один из примеров, которые я видел на Superuser, не помог :(

Это мой путь: cd / Applications / MAMP / htdocs / whoat / solr / whoat

Я хотел бы создать ярлык solr для достижения этого каталога

Я должен использовать cd / чтобы войти в мой компьютер с рабочего стола, потому что иначе я не могу перейти в папку «Приложения».


ОБНОВИТЬ

Мне удалось войти в мой .bash_profile через VIM

sudo vi ~/.bash_profile

Это то, что у меня сейчас есть, я добавил последние 3 строки, но ни одна из них не работает:

export PATH="/usr/local/bin:$PATH:/usr/local/share/python"
export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:/usr/local/mysql/lib"
alias sublime="/Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl"
alias edit="/Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl"
alias solr="/Applications/MAMP/htdocs/website/WhoAt/solr/whoat/"

Когда я solr enter или sublime enter, ничего не происходит

2 ответа2

7

Здесь определен псевдоним solr который перейдет к указанному каталогу:

alias solr='cd /Applications/MAMP/htdocs/whoat/solr/whoat'

Обратите внимание на использование одинарных кавычек - двойные кавычки приведут к cd в домашний каталог.

Иногда я предпочитаю добавить pwd к псевдониму в качестве проверки и напоминания о том, что текущий рабочий каталог -:

alias solr='cd /Applications/MAMP/htdocs/whoat/solr/whoat;pwd'

В идеале вы должны поместить этот псевдоним в ваш .bash_profile в вашем домашнем каталоге. Вы можете использовать текстовый редактор, такой как TextEdit или vim чтобы добавить команду псевдонима в .bash_profile . Затем, чтобы загрузить новый псевдоним в ваш тип оболочки:

source .bash_profile
4

связи

Для создания ссылок вы используете команду ln . Смотри man ln
Вы можете сделать это как ln -s /Applications/MAMP/htdocs/whoat/solr/whoat /where/you/want/link , где:

  • Первый путь - это то, что вы связываете
  • Второй путь, где ссылка будет

Каталог навигации

man cd

Есть два способа навигации с помощью cd : абсолютный и относительный.
Самый простой способ добраться из дома до приложений - это cd /Applications/

  • Вопросы капитализации....

Редактирование файлов

Выполнение ~/.bash_profile - это не то, как вы редактируете файл .... вы пытались запустить файл, как если бы это был скрипт (даже если это файл конфигурации). Кроме того, вот хорошая статья о разнице между ~/.bashrc и ~/.bash_profile

Если вы хотите редактировать его из терминала, вы должны использовать редактор, такой как vim/emacs/pico и т.д.

  • vim ~/.bash_profile
  • emacs ~/.bash_profile
  • pico ~/.bash_profile

Редактирование на Mac

Поскольку вы работаете в OS X, вы можете использовать open -e ~/.bash_profile для открытия с TextEditor

  • Не используйте sudo!

Судо

Вы не должны использовать sudo чтобы попытаться принудительно отредактировать файлы вашего пользователя.

  • Это может испортить разрешения файла, чтобы быть корнем
  • Это может привести к опасным несчастным случаям, когда вы не знаете, что делаете (поэтому вам следует избегать этого)
  • То, что вы делали это неправильно, не делает sudo волшебной палочкой для исправления команд.

В заключение

Пожалуйста, прочитайте несколько уроков по Unix ...

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