Як додати виконуваний файл до мого шляху пошуку?


15

Для довідки, я дуже мало знаю про Linux, і використовую його для запуску програми, написаної кимось іншим. Інструкція говоритьAdd the executable 'ttt' to the search path. In most installations this can be accomplished by linking the file to the 'bin' subdirectory at user home.

Як мені це робити?

Цей виконуваний файл зараз знаходиться в підпапці в області хосту, оскільки він працює на комп'ютері з двома завантаженнями, я не можу змінити той факт, що це подвійне завантаження, оскільки це робочий комп'ютер.

Відповіді:


25

Щоб зробити цю роботу для командного рядка (терміналу):

Я б запропонував вам зробити наступні кроки в терміналі:

  1. Створіть папку, яку називають binу вашому домашньому каталозі.

    mkdir ~/bin
    
  2. Додайте ~/binдо свогоPATH для всіх сеансів Bash (оболонка за замовчуванням, що використовується всередині терміналу).

    $ nano ~/.bashrc
    
    # Add the following to the end of your .bashrc file while using nano
    # or your text editor of choice:
    
    export PATH="/home/$USER/bin:$PATH"
    
  3. Додайте або виконувані файли самі або символічні посилання на виконуваний INTO~/bin

  4. Перезапустіть свій термінальний сеанс, закривши термінал і повторно відкривши його, або запустіть, source ~/.bashrcщоб перезавантажити конфігурацію для сеансу

Це повинно дозволяти вашому терміналу читати PATHзмінну для термінальних сеансів.

Я не знаю, як додати його до GUI, хоча я не впевнений у тому, як GUI управляє PATHзмінною (ими), але, можливо, буде потрібно змінити шлях іншими методами, якщо цей метод не працює з цим GUI.


6
Ви не можете просто source ~/.bashrcзамість того, щоб закрити і знову відкрити термінал?
словазвідки

1
@wordsforthewise ви можете, так. (Зважаючи на те, що я писав це добре 3 роки тому, коли я не був професіоналом Linux, який я зараз, я не знав цього хе. (Додаю коротко)
Thomas Ward

@wordsforthewise деякі недосконалі ~/.bashrcповодяться дивно, коли їх одержали двічі.
пінопласт летить

@styrofoamfly, тому ти ніколи не маєш недосконалого ~ / .bashrc;)
wordsforthewise
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.