例如,如果您创建别名:
alias cls="clear"
它一直存在,直到您终止终端会话。当您启动新的终端窗口时,别名不再存在。如何创建“永久”别名,即存在于每个终端会话中的别名?
答案1
您可以将这样的别名放入~/.bash_aliases
文件中。
该文件由 加载~/.bashrc
。在 Ubuntu 10.04 上,需要取消注释以下几行才能使用~/.bash_aliases
。在 Ubuntu 11.04 及更高版本上,它已启用:
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
别名命令将在任何新终端上可用。要在任何现有终端上使用别名命令,需要~/.bashrc
从该终端获取以下信息:
source ~/.bashrc
答案2
将您的行添加到~/.bashrc
或添加到~/.profile
/~/.bash_profile
以进行远程登录。
如果希望所有用户都执行该命令,请将其放入/etc/bash.bashrc
。
编辑:在最新版本的 Ubuntu 中,~/.bashrc
会自动获取来源~/.bash_aliases
,因此最好将永久别名放入此文件中。
答案3
您可以将以下函数添加到您的.bashrc 文件中。
function permalias ()
{
alias "$*";
echo alias "$*" >> ~/.bash_aliases
}
然后打开一个新终端或source ~/.bashrc
在当前终端中运行。现在您可以使用以下permalias
命令创建永久别名,例如permalias cls=clear
。
答案4
把这个命令放在~/.bash_profile