如何创建永久的“别名”?

如何创建永久的“别名”?

例如,如果您创建别名:

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

相关内容