Интересно, где linux, особенно Ubuntu или Debian, ищет двоичные файлы, когда мы пишем в консоль для их запуска? Например, когда я пишу firef и нажимаю на вкладку, он завершает firefox . Я знаю, что это выглядит из /usr/bin, но могут быть и другие места.

Моя главная проблема в том, что я работаю на компьютере с Debian, где у меня нет прав root. У меня есть доступ только для записи в мой домашний каталог, и я хочу добавить отдельное приложение (скажем, Eclipse), а затем запустить его, просто записав eclipse в консоль.

Спасибо

2 ответа2

4

Он проверяет каталоги, перечисленные в $PATH .

0

Вы можете добавить каталог eclipse в ваш $PATH :

PATH=$PATH:/home/myuser/eclipsedir/bindir

Вы сможете запустить все программы в этом каталоге, просто набрав его имя.

Если вы хотите управлять им по-другому, вы также можете создать каталог ~/bin в своей домашней папке, где вы будете помещать символические ссылки на программы, которые вы хотите получить в прямом доступе.

ln -s TARGET LINK_NAME

TARGET - это путь к корзине Eclipse, LINK_NAME - команда, которую вы хотите запустить для запуска Eclipse.

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