Краще створити символічне посилання, ніж я думаю псевдонім. Псевдонім може робити підстановки у вашому командному рядку, коли ви цього не хочете; створення символьної посилання дозволить запускати програму так, як вам потрібно:
sudo ln -s full_path_to_opt/LightTable/deploy/LightTable /usr/local/bin
Це створить ярлик у / usr / local / bin (який уже має бути у вашому PATH!) До місця, де насправді є LightTable. Зауважте також, що ви можете перейменувати символьне посилання також, якщо вам не подобаються великі літери у "LightTable":
sudo ln -s full_path_to_opt/LightTable/deploy/LightTable /usr/local/bin/lighttable
Для довідки, якщо програма незрозуміло розроблена, тобто скаржиться на те, що не знайшли конфігураційні файли чи бібліотеки чи інше, то іншим рішенням, яке може бути кориснішим, є створення скрипту для обгортки. Для цього просто створіть файл (куди вам подобається на даний момент) під назвою "LightTable" (або що завгодно більше) з цим у ньому:
#!/bin/sh
# Simple script to run LightTable
if ! cd full_path_to_opt/LightTable/deploy/LightTable ; then
echo "$0: error: LightTable directory not found." >&2
exit 1
fi
exec ./LightTable
Змініть дозволи цього файлу:
chmod 755 <wrapper_script>
і спробуйте виконати його просто, щоб побачити, чи працює він, а якщо так, то перемістіть його в / usr / local / bin:
sudo mv -i <wrapper_script> /usr/local/bin
PATH
змінної середовища часто не є найкращим способом цього досягти, а іноді навіть може порушити систему або створити вразливості безпеки. (Треба врахувати будь-які інші виконувані файли, які будуть перетворені на команди з цього пункту, а також те, куди вPATH
нього додано.) Додавання псевдоніму оболонки, як описано тут у відповідях, краще для тих, хто не хоче розглядати такі складності; він також більш вузько адаптований до конкретної програми, про яку йдеться. Таким чином, це не є дублікатом цього питання, хоча вони трохи перетинаються.