Если вы создаете псевдоним, например:
alias cls="clear"
Он существует до тех пор, пока вы не закончите сеанс terminall. Когда вы запускаете новое окно терминала, псевдоним больше не существует. Как создать «постоянный» псевдоним, который существует на каждом сеансе терминала?
Придерживайтесь этой команды в последней строке вашего ~ / .bash_profile
См. http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html для разницы между ~ / .bash_profile
и ~ /.bashrc
~ / .bashrc
запускается каждый раз, когда вы открываете новый терминал, тогда как ~ / .bash_profile
не , ~ / .bashrc
содержит следующее, которое включает файл ~ / .bash_aliases
. Это было бы наиболее подходящим местом для добавления вашего псевдонима.
# Определения псевдонима. # Вы можете поместить все свои дополнения в отдельный файл, например # ~ / .bash_aliases, вместо того, чтобы добавлять их здесь напрямую. # См. / Usr / share / doc / bash-doc / examples в пакете bash-doc. если [-f ~ / .bash_aliases]; тогда . ~ / .bash_aliases fi
reset echo "Введите псевдоним следующим образом:" echo "alias dir = 'ls'" read var echo "$ var" & gt; & gt; & gt; & gt; /home/$user/.bashrc & amp; & amp; & amp; , ~ / .bashrc cat .bashrc
Добавьте свою линию в ~ / .bashrc
или в ~ / .profile
/ ~ / .bash_profile
для удаленных логинов.
Если вы хотите, чтобы команда выполнялась для всех пользователей, поместите ее в /etc/bash.bashrc
.
Изменить: в последних версиях Ubuntu, ~ / .bashrc
автоматически источники ~ / .bash_aliases
, поэтому перманентные псевдонимы лучше всего помещать в этот файл.
Вы можете добавить функцию ниже в ваш .bashrc-файл.
function permalias () {псевдоним "$ *"; эхо-псевдоним «$ *» & gt; & gt; & gt; ~ / .bash_aliases}
Затем откройте новый терминал или запустите источник ~ / .bashrc
в вашем текущем терминале. Теперь вы можете создавать постоянные псевдонимы, используя команду permalias
, например permalias cls = clear
.
Придерживайтесь этой команды в последней строке вашего ~ / .bash_profile
См. http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html для разницы между ~ / .bash_profile
и ~ /.bashrc
~ / .bashrc
запускается каждый раз, когда вы открываете новый терминал, тогда как ~ / .bash_profile
не , ~ / .bashrc
содержит следующее, которое включает файл ~ / .bash_aliases
. Это было бы наиболее подходящим местом для добавления вашего псевдонима.
# Определения псевдонима. # Вы можете поместить все свои дополнения в отдельный файл, например # ~ / .bash_aliases, вместо того, чтобы добавлять их здесь напрямую. # См. / Usr / share / doc / bash-doc / examples в пакете bash-doc. если [-f ~ / .bash_aliases]; тогда . ~ / .bash_aliases fi
reset echo "Введите псевдоним следующим образом:" echo "alias dir = 'ls'" read var echo "$ var" & gt; & gt; & gt; & gt; /home/$user/.bashrc & amp; & amp; & amp; , ~ / .bashrc cat .bashrc
Добавьте свою линию в ~ / .bashrc
или в ~ / .profile
/ ~ / .bash_profile
для удаленных логинов.
Если вы хотите, чтобы команда выполнялась для всех пользователей, поместите ее в /etc/bash.bashrc
.
Изменить: в последних версиях Ubuntu, ~ / .bashrc
автоматически источники ~ / .bash_aliases
, поэтому перманентные псевдонимы лучше всего помещать в этот файл.
Вы можете добавить функцию ниже в ваш .bashrc-файл.
function permalias () {псевдоним "$ *"; эхо-псевдоним «$ *» & gt; & gt; & gt; ~ / .bash_aliases}
Затем откройте новый терминал или запустите источник ~ / .bashrc
в вашем текущем терминале. Теперь вы можете создавать постоянные псевдонимы, используя команду permalias
, например permalias cls = clear
.
См. http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html для разницы между ~ / .bash_profile
и ~ /.bashrc
~ / .bashrc
запускается каждый раз, когда вы открываете новый терминал, тогда как ~ / .bash_profile
не , ~ / .bashrc
содержит следующее, которое включает файл ~ / .bash_aliases
. Это было бы наиболее подходящим местом для добавления вашего псевдонима.
# Определения псевдонима. # Вы можете поместить все свои дополнения в отдельный файл, например # ~ / .bash_aliases, вместо того, чтобы добавлять их здесь напрямую. # См. / Usr / share / doc / bash-doc / examples в пакете bash-doc. если [-f ~ / .bash_aliases]; тогда . ~ / .bash_aliases fi
Придерживайтесь этой команды в последней строке вашего ~ / .bash_profile
reset echo "Введите псевдоним следующим образом:" echo "alias dir = 'ls'" read var echo "$ var" & gt; & gt; & gt; & gt; /home/$user/.bashrc & amp; & amp; & amp; , ~ / .bashrc cat .bashrc
Добавьте свою линию в ~ / .bashrc
или в ~ / .profile
/ ~ / .bash_profile
для удаленных логинов.
Если вы хотите, чтобы команда выполнялась для всех пользователей, поместите ее в /etc/bash.bashrc
.
Изменить: в последних версиях Ubuntu, ~ / .bashrc
автоматически источники ~ / .bash_aliases
, поэтому перманентные псевдонимы лучше всего помещать в этот файл.
Вы можете добавить функцию ниже в ваш .bashrc-файл.
function permalias () {псевдоним "$ *"; эхо-псевдоним «$ *» & gt; & gt; & gt; ~ / .bash_aliases}
Затем откройте новый терминал или запустите источник ~ / .bashrc
в вашем текущем терминале. Теперь вы можете создавать постоянные псевдонимы, используя команду permalias
, например permalias cls = clear
.
mkalias smount = 'sudo mount'
, кавычки не отражались в явном виде, поэтому мое решение было mkalias & quot; smount = 'sudo mount' & quot;
If вы накладываете команду на 2+ слова, вам это тоже понадобится.
– TecBrat
30 June 2013 в 03:04
Придерживайтесь этой команды в последней строке вашего ~ / .bash_profile
См. http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html для разницы между ~ / .bash_profile
и ~ /.bashrc
~ / .bashrc
запускается каждый раз, когда вы открываете новый терминал, тогда как ~ / .bash_profile
не , ~ / .bashrc
содержит следующее, которое включает файл ~ / .bash_aliases
. Это было бы наиболее подходящим местом для добавления вашего псевдонима.
# Определения псевдонима. # Вы можете поместить все свои дополнения в отдельный файл, например # ~ / .bash_aliases, вместо того, чтобы добавлять их здесь напрямую. # См. / Usr / share / doc / bash-doc / examples в пакете bash-doc. если [-f ~ / .bash_aliases]; тогда . ~ / .bash_aliases fi
reset echo "Введите псевдоним следующим образом:" echo "alias dir = 'ls'" read var echo "$ var" & gt; & gt; & gt; & gt; /home/$user/.bashrc & amp; & amp; & amp; , ~ / .bashrc cat .bashrc