Новичок в Linux здесь, там способ создать постоянную ссылку между командой и каталогом, в котором это. У меня есть установленный XAMPP, и запускаться я использую:
/opt/lampp/lampp start
Есть ли способ изменить это так вместо этого, я могу просто ввести
lampp start
Не изменяя каталог (т.е. как то, как нормальные команды выполняются в Linux),
Принятие Вы используете Bash.
Путем Вы сделали бы, это путем добавления каталога,/opt/lampp к переменной ПУТИ:
export PATH=${PATH}:/opt/lampp/
Для сохранения этого изменения постоянно Вы могли добавить вышеупомянутую строку к своему .bash_profile файлу. Как продемонстрировано уже, существует несколько ответов на этот вид проблемы. Я рекомендовал бы выделить немного времени чтению о Linux в целом, это сэкономит Вам время в конечном счете. Достойное учебное руководство по Bash здесь: http://www.ibm.com/developerworks/library/l-bash.html
Можно также создать псевдоним. Отредактируйте файл ~/.bashrc
и добавьте новый псевдоним, такой как:
alias startlamp='/opt/lampp/lampp start'
Затем можно ввести startlamp вместо/opt/lampp/lampp. Обратите внимание на то, что этот псевдоним только допустим для Вашего собственного пользователя и не всех, которые используют Ваш компьютер.
Это не создает ссылку, тем не менее, в отличие от команды Travis.
Уверенный. Попробуйте это:
ln -s /opt/lampp/lampp /usr/bin/lampp
ln -s
создает символьную ссылку на /opt/lampp/lampp
от /usr/bin/lampp
. Причина, что мы вставляем его /usr/bin
то, потому что это - то, где все Ваши стандартные команды UNIX будут найдены, такие как "ls" и "комната".
Теперь можно ввести lampp start
в каком каталоге Вы находитесь!
Примечание: необходимо будет, вероятно, выполнить вышеупомянутую команду как суперпользователь или корень.
В основном Вы хотели бы любому, делают символьную ссылку (как Travis указывает), указывают на приложение из каталога, который является в Вашем пути, или добавить /opt/lampp
к Вашему пути. Если Вы хотите это для своей учетной записи только, можно поместить его в емкостно-резистивный файл оболочки в корневом каталоге (~/.bashrc
, например), или в системе окружают конфигурацию (/etc/bash.bashrc
) который заставил бы его относиться ко всем.
Я предлагаю делать псевдоним удара.
Вход в систему с не корнем считает и открывает окно терминала
После того, как Вы получите открытое окно терминала, используйте vi для открытия ~/.bashrc
vi ~/.bashrc
В vi, или искать псевдонимы или просто идут в конец файла
Нажмите 'я' вводят (без кавычек) для ввода режима вставки
Введите следующее в свой .bashrc файл
alias lampstart='/opt/lampp/lampp start'
Нажмите ESCAPE для выхода из Типа режима вставки следующее, чтобы сохранить .bashrc файл и выйти из vi
:wq!
На терминале введите следующую команду для перезагрузки .bashrc файла
bash
теперь введите lampstart
в Вашем терминале и лампе должен запуститься. Вы могли на самом деле назвать псевдоним вообще, Вы хотите, я просто использовал псевдоним lampstart, потому что это казалось логичным.
Мне нравится помещать все мои пользовательские команды в a ~/bin
папка, которую я добавляю к своему пути.
В ~/bin/lampp
, Я имел бы:
#!/bin/bash
/opt/lampp/lampp start
Удостоверьтесь Вы chmod a+x ~/bin/lampp
. Затем можно работать lampp
где угодно и будет иметь желаемое поведение.
Преимущество этого метода - Вы, имеют центральное расположение для всех Ваших собственных команд и псевдонимов.
ИСПРАВЛЕНИЕ:
Это работает лучше на более сложные команды. Для более основных команд символьная ссылка вместо сценария лучше, как в ответе Travis.