如何在登录时运行命令? [重复]

Modified on: Sat, 09 Jun 2018 23:03:53 +0800
    

这个问题已经有了答案:

    

    

我需要在登录后运行以下命令(带有实参数):

ssh -f user@example.com -L 54321:example.com:54321 -N

我只需要我的用户,而不是机器上的所有用户。此外,无论是通过GUI登录还是通过SSH登录到普通的shell终端,我都需要运行它。我甚至想知道如何在没有安装GUI的机器上执行此操作。

我会在哪里按上述说明运行上述行?

作者:Lucio,baruch

最佳答案

将命令添加到~/.profile的末尾应该可以解决问题(其中~代表你的主目录)。

~/.bashrc,每次启动bash shell时都会再次运行。相反,.profile仅由交互式登录 shell运行。请参阅man bashman sh了解更多信息。

请注意,这不仅适用于GUI和SSH登录,还适用于所有登录(或至少所有交互式登录),包括您在虚拟控制台

作者:,Eliah Kagan

相关问答

添加新评论