登录后运行命令

登录后运行命令

我有 Linux Mint 18。

使用主用户(无 root 用户)登录后如何运行此命令:

sudo echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf > /dev/null

我已经阅读了很多在登录后运行命令的步骤,但它们对我(或其他人)不起作用。

我需要运行此命令,因为我每次都运行它来修复网络错误。

答案1

您可以将此行放入$HOME/.bash_profile.所有命令都在登录时运行。

但我想在你的情况下最好解决问题的根源。如果您想8.8.8.8经常使用,那么您最好将其添加到您的网络接口配置中。

如果通常放在/etc/network/interfaces.您将在那里找到接口及其配置参数的列表。

然后,您需要将行添加dns-nameservers 8.8.8.8到您正在使用的界面的部分。

答案2

将命令添加到 bashrc 文件的末尾

  vi ~/.bashrc

相关内容