如何为ubuntu创建一个永久的"别名"?

PPP*_*PPP 8 ubuntu alias

如果您创建别名,例如:

alias cls="clear"
Run Code Online (Sandbox Code Playgroud)

它存在,直到您终止终止会话.当您启动新的终端窗口时,别名不再存在.如何创建"永久"别名,每个终端会话中都存在一个?

AMH*_*AMH 7

您可以将这些别名放在〜/ .bash_aliases文件中.

该文件由〜/ .bashrc加载.在Ubuntu 10.04上,需要取消注释以下行以启用〜/ .bash_aliases.在Ubuntu 11.04及更高版本中,它已经启用:

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi
Run Code Online (Sandbox Code Playgroud)

您可以将以下函数添加到.bashrc文件中.

函数permalias()

{ 
  alias "$*";
  echo alias "$*" >> ~/.bash_aliases
}
Run Code Online (Sandbox Code Playgroud)

然后打开一个新终端或在当前终端中运行source~/.bashrc.您现在可以使用permalias命令创建永久别名,例如permalias cls = clear.