Добавление исполняемого файла в список команд Linux

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

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

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

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

Существует несколько способов обмануть этого кота:

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

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

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

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

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

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

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

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

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

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

  • Как отключить энергосбережение на аудиовыходах сабвуфера Lenovo Y50?
  • Как загрузиться с SSD, но есть установки и домашняя папка на HDD
  • Журналирование событий блокировки экрана
  • Групповые разрешения для apache
  • Могу ли я переместить все мои bin и пользовательские папки на другой диск?
  • Время в час при загрузке между Windows и Fedora
  • Разрешение Отказано в выполнении сценария python из samba share
  • Как восстановить раздел, случайно удаленный с помощью fdisk (Linux)?
  • Fedora Autologin в runlvel 3 и приложение Autostart
  • Как сохранить историю bash во всех сессиях?
  • Yum erase python = разрушение
  • Interesting Posts

    Как заставить Chrome распознавать одно слово-запрос как поиск, а не URL-адрес

    Как работает большой читатель RSS (netvibes, читатель Google …)

    Интернет-соединение завершается с ошибкой на 1 машине, другая в порядке

    Добавление заставки в приложения Flutter

    Как получить сводную статистику по группам

    Android EditText Hint

    Как преобразовать текстовый файл из Shift JIS в UTF-8 и обратно с терминала

    В Windows 8 или 10, особенно на планшетах с постоянно вставленной SD-картой, существует ли универсальный способ обработки карты как несъемного диска?

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

    Что и где находятся стек и куча?

    История браузера Firefox: странное поведение настроек

    Как я могу автоматически загружать свой ноутбук с жесткого диска без необходимости нажимать F10 каждый раз?

    finalize (), вызванный для объекта с высокой степенью достижимости в Java 8

    Вызывается деструктор, если выдает SIGINT или SIGSTP?

    Имеет ли printf (“% x”, 1) неопределенное поведение?

    Давайте будем гением компьютера.