如何在Ubuntu上通过terminal编辑DNS IP?

首先,我在我的系统上安装了NetworkManager ,所以我尝试过:

 nmcli connection edit <name of my connection> 

这确实工作,但它要求我手动input一些命令,如:

 set ipv4.dns <my required DNS> 

我想在脚本中运行一组命令,其中一个应该编辑我的DNS。 所以我没有手动inputnmcli接口。

我曾尝试编辑我的resolv.conf但显然每次都会被覆盖。 我经历了几个维基,发现我的其他选项是dhclient但也被NetworkManager覆盖。

有没有办法用terminal上的一个命令编辑我的DNS,我可以直接把它写入我的脚本中?

另外我知道有关resolvconf但无法弄清楚如何在这种情况下为我工作。