Извините, я знаю, что его уже спрашивали, но как мне добавить исполняемый файл в список команд для командной строки?

Так что набрав: my-application будет иметь тот же эффект, что и /home/user/path/my-application

Я знаю, что должен добавить .Desktop (или это была символическая ссылка?) файл в определенный каталог, но я не могу вспомнить, какой.

Пожалуйста, кто-нибудь может указать верное направление? Я попытался погуглить это, и все, что я получаю, является руководствами для различных команд

2 ответа2

5

Есть более одного способа снять шкуру с этой кошки:

  1. Вы можете поместить символическую ссылку на ваш двоичный файл в каталог, который уже находится в вашем PATH (например, /usr/local/bin ).

  2. Вы можете изменить свой PATH, чтобы включить в него каталог с вашим двоичным файлом. Один из способов сделать это - добавить следующее в ~/.profile:

    PATH="$PATH:/path/to/directory/" export PATH

  3. Вы даже можете добавить псевдоним: alias <commandName> </path/to/your/binary> . Добавьте его в файл .bashrc, чтобы воссоздать псевдоним при входе в систему.

Вероятно, есть и другие способы, которых у меня нет.

1

Мне нравится использовать /usr/local/bin для моих команд (или для ссылок на них). Этот каталог обычно находится в переменной PATH , что означает, что при вводе команды система ищет ее там.

Чтобы создать ссылку на команду:

ln -s /home/user/path/my-application /usr/local/bin/

В качестве альтернативы вы можете переместить команду в этот путь вместо ссылки. Для этого вам нужны права root.

После этого должно работать.

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