alias'ы в терминале

Просветите пожалуйста почему не работает alias на запуск программы:
alias lp='/usr/bin/leafpad'

Тем не менее на команду
/usr/bin/leafpad
или
leafpad

текстовый редактор leafpad нормально запускается.
терминал надо открыть и закрыть заново, потом пробовать

все варианты рабочие
alias lp='/usr/bin/leafpad'
alias lp=/usr/bin/leafpad
alias lp=leafpad

кавычки нужны, если в строке есть пробелы или другие "нехорошие" символы
например:
alias ls='ls -aF'
А он у вас записался?
В выводе по команде
alias
есть alias lp='/usr/bin/leafpad' ?

Проверьте может просто ошибка в букве или знаке
Оболочка bash? и что за терминал?

P.S. Еще может быть конфликт с командой lp если CUPS или подобное установлен, лучше давать имена не совпадающие с другими командами
BigOrange
терминал надо открыть и закрыть заново, потом пробовать
Не обязательно. Можно просто выполнить в терминале
source ~/.bashrc  ## если основная оболочка bash
или
source ~/.zshrc ## если основная оболочка zsh
и файл настроек перечитается, что и происходит при рестарте терминала
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Haron_Prime
source ~/.bashrc
Проще:
. ~/.bashrc

vs220
Еще может быть конфликт с командой lp если CUPS или подобное установлен, лучше давать имена не совпадающие с другими командами
Конфликта не будет, но по феншую, да, придумать другое имя.
pacman -Qo lp
/usr/bin/lp is owned by cups 2.2.7-2
А вообще, зачем нужна подмена, если вы просто заменяете название команды укороченным псевдонимом? Так не делается. Ладно бы вы определяли функцию или добавляли параметры команды в алиас... А так достаточно будет автодополнения, напр.: lea+TAB.
Aivar
Конфликта не будет
По идеи выполнится /usr/bin/lp без параметров .
Aivar
Проще:
. ~/.bashrc
А вот про такой вариант не знал. Спасибо.
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
vs220
По идеи выполнится /usr/bin/lp без параметров .
Нет. Пользовательские предпочтения выше системных.

Haron_Prime, всегда пожалуйста. )
что бы не сздавать новых тем..
#
# ~/.bashrc
#

# If not running interactively, don't do anything
[[ $- != *i* ]] && return

alias ls='ls --color=auto'
PS1='[\u@\h \W]\$ '
alias up='sudo pacman -Syuu'
в терминале ввожу
source ~/.bashrc
появляется [\u@\h \W]$
и команда up срабатывает
а, что бы войдя в терминале up нет

я чего то не понимаю или что то не дописал?
 
Зарегистрироваться или войдите чтобы оставить сообщение.