如何配置 Ubuntu 以自动在每个命令前面添加特定命令?

如何配置 Ubuntu 以自动在每个命令前面添加特定命令?

我如何配置 Ubuntu Server 以便每次执行任何终端命令时,它都会将我命名的特定命令添加到该命令的前面?

以便:

$ cmd2

系统实际收到的是:

$ cmd1 cmd2

并且对于任意

$ cmd-N

它将被视为

$ cmd1 cmd-N

我想这样做,以便我可以自动强制每个命令在时间限制内运行,正如这篇文章所述:如何为任何命令行操作设置通用时间限制?。我不想手动在每个命令前面添加该命令;我希望它成为整个环境的自动功能。

答案1

您没有提供太多有关想要实现的目标的信息,但我认为alias内置功能就是您想要的。

alias cmd2='cmd1 cmd2'按照您的要求进行操作,alias less='sudo less'即将所有后续less调用转换为sudo less

要使别名持久,您必须在~/.bashrc文件中添加命令。

您可以查看https://opensource.com/article/19/7/bash-aliases了解更多信息和示例。

相关内容