如何安装别名命令?

如何安装别名命令?

我的 Ubuntu 安装没有该命令。通常它会与其他基本命令一起alias出现,例如。我可以输入:/usr/binwhich

which which
/usr/bin/which

which alias

有趣的是,它并没有说alias未找到;其他 Linux 会这么说。

我跑了

sudo find / -name "alias" -print

但这个也没有找到。

有谁能告诉我如何安装别名吗?我试过了,sudo apt-get install alias但没有用。

答案1

alias实际上已内置于您的 shell 环境中(bash默认情况下是内置的)。要了解更多信息,请运行man bash,然后alias输入/alias<ENTER>.(/指示man再次搜索)来搜索内置命令。

我了解到的一些小知识alias

  • 要以原始形式运行命令,请运行\command
  • 别名在 shell 脚本中不起作用
  • 在大多数情况下,函数比别名更受欢迎,因为前者灵活性更高,但别名对于简单的重命名或常用开关仍然有用
  • ~/.bashrc将您的别名添加到您的(或~/.zshrc,或其他)的末尾

答案2

要创建别名,只需在末尾添加以下行~/.bashrc

alias <commcnd>='/path/to/executable'

或者,

alias <command>='some command -option'

例如,要用作rm -i别名,rr只需在末尾添加以下行~/.bashrc

alias rr='rm -i'

接下来在终端运行以下命令,

source ~/.bashrc

现在当你运行时rr filename它将暗示rm -i filename

要知道是否设置了别名,请在终端中尝试以下命令,

type rr

输出如下,

rr is aliased to `rm -i'

希望这些能有所帮助。

相关内容