Он существует до тех пор, пока вы не завершите сеанс terminall. Когда вы запускаете новое окно терминала, псевдоним больше не существует. Как создать "постоянный" псевдоним, который существует в каждом сеансе терминала?
Вы можете поместить такие псевдонимы в ~/.bash_aliases файл.
Этот файл загружается с помощью ~/.bashrc. В Ubuntu 10.04 следующие строки необходимо раскомментировать, чтобы разрешить использование ~/.bash_aliases. В Ubuntu 11.04 и более поздних версиях он уже включен:
if [ -f ~/.bash_aliases ]; then . ~/.bash_aliasesfi
Команда с псевдонимами будет доступна на любом новом терминале. Чтобы иметь команду с псевдонимами на любом существующем терминале, необходимо исходное ~/.bashrc с этого терминала, как,
Добавьте свою строку в ~/.bashrc или в ~/.profile / ~/.bash_profile для удаленного входа в систему.
Если вы хотите, чтобы команда выполнялась для всех пользователей, поместите ее в /etc/bash.bashrc.
Редактировать: В последних версиях Ubuntu, ~/.bashrc автоматически генерирует ~/.bash_aliases, поэтому вместо этого в этот файл лучше поместить постоянные псевдонимы.
Вы можете добавить приведенную ниже функцию в свой файл .bashrc.
function permalias () { alias "$*"; echo alias "$*" >> ~/.bash_aliases}
Затем откройте новый терминал или запустите source ~/.bashrc в вашем текущем терминале. Теперь вы можете создавать постоянные псевдонимы с помощью permalias команда, например permalias cls=clear.
~/.bashrc запускается каждый раз, когда вы открываете новый терминал, тогда как ~/.bash_profile не. ~/.bashrc содержит следующее, которое включает в себя ~/.bash_aliases файл. Это было бы наиболее подходящим местом для добавления вашего псевдонима.
# Alias definitions.# You may want to put all your additions into a separate file like# ~/.bash_aliases, instead of adding them here directly.# See /usr/share/doc/bash-doc/examples in the bash-doc package.if [ -f ~/.bash_aliases ]; then . ~/.bash_aliasesfi