Создайте команду файла к терминалу

Я загрузил программу, для которой не нужна установка через сеть;

Как может я создавать команду для терминала для открытия той определенной команды:

Пример: откройте терминал, введите центр управления единицы для открытия параметров настройки системы

0
задан 1 May 2015 в 01:01

2 ответа

Я предполагаю, что Ваш вопрос идет как этот: "Как я выполняю загруженную программу, которая не установлена в системном исполнимом каталоге значения по умолчанию?"

Если Вы только хотите использовать программу в течение короткого промежутка времени, просто отметьте ее как исполняемый файл с

chmod +x path/to/my-program

Теперь, можно выполнить его с

path/to/my-program

Если Ваш рабочий каталог является тем, который программа внутри, это не достаточно к записи program. Вместо этого необходимо сделать

./my-program

Если Вы собираетесь сохранять его, тем не менее, самая реальная вещь сделать состоит в том, чтобы установить его вручную путем размещения его в /usr/local/bin, каталог, предназначенный для исполняемых файлов, не управляемых диспетчером пакетов.

Переместите или скопируйте исполняемый файл там с помощью

sudo mv /path/to/my-program /usr/local/bin/ # or sudo cp...

Также удостоверьтесь, что файл отмечен как исполняемый файл, который обычно не верен, когда он был загружен с где-нибудь:

sudo chmod +x /usr/local/bin/my-program

Если программа идет с любыми специальными библиотеками или файлами ресурсов, вещи могут стать немного более сложными. Если Вы хотите соответствовать стандартам, необходимо переместить те файлы в /usr/local/share/my-program/, еще просто переместите их в /usr/local/bin, также (и надежда никто никогда не видит это за исключением Вас ☺),

Теперь, Ваша программа не может найти те файлы самостоятельно. Если это верно, можно создать сценарий средства запуска, например,/usr/bin/local/start-my-program или независимо от того, что Вам нравится:

#!/bin/bash
env PATH=$PATH:/usr/local/share/my-program/ /usr/local/bin/my-program

Кроме того, сделайте этот исполняемый файл снова с

sudo chmod +x /usr/local/bin/start-my-program
2
ответ дан 2 August 2019 в 20:27

Несколько точек:

1) То прекрасное/двоичное должно быть помещено куда-нибудь в Вашем пути. echo $PATH знать, какие папки доступны. Предпочтительно Вы поместили бы его в /usr/bin или создайте bin папка в Вашей домашней папке, и добавляет ту папку к Вашему $PATH

2) Двоичный файл/исполняемый файл должен иметь полномочия -rwxr-xr-x когда Вы перечисляете его с ls -l mybinary. Использовать chmod +x mybinary достигнуть этого это.

3) После того как двоичный файл находится в папке, которая является частью Вашего $PATH и исполняемый файл, существует несметное число способов выполнить его. Один, можно ввести его в терминале точно так же, как Вы записали в своем вопросе, иначе должен создать псевдоним к нему; существует также опция создать пользовательский ярлык, который откроет терминал и выполнит ту команду. Для той открытой системы Настройки-> Клавиатура-> вкладка ярлыков-> Пользовательский-> нажимает + знак и имя это вообще, Вы хотите; для команды записать gnome-terminal -e /path/to/your/binary или xterm -hold -e /path/to/your/binary

0
ответ дан 2 August 2019 в 20:27

Другие вопросы по тегам:

Похожие вопросы: