如何使源 .profile 的更改永久生效

如何使源 .profile 的更改永久生效

我正在关注此网站上另一个问题的以下详细信息

.profile您可以通过编辑主目录中的文件为命令添加别名:

gedit $HOME/.profile

并添加以下行:

alias lock='gnome-screensaver-command -l'

然后从终端:

source .profile

这将激活别名。从现在开始,终端中的别名锁定将具有锁定屏幕的效果。

.profile但是每次打开新终端时我都必须点击源代码。我想让这个永久生效。我该怎么做?

答案1

更改.profile文件后,必须退出账户再重新登录,然后才会自动获取一次。

还要确保您的主目录中不存在这些文件:

~/.bash_profile
~/.bash_login

如果您有这些文件,它们.profile将被忽略。

答案2

~/.profile每次启动新的交互式 shell 时,都会自动评估(或“获取”)。建议运行

source .profile

仅指~/.profile在进行更改之前启动的 shell 会话。

因此,您不需要执行任何额外操作即可使这些更改在新的/未来的 shell 会话中生效。

答案3

我认为别名应该放在里面~/.bash_aliases而不是里面~/.profile,这样你就有了一个属于它们的自己的文件,并且每个新打开的终端都会执行它们,而无需注销/登录。

但要回答你的问题:要使你的更改永久生效,你只需要再次登录即可。source ~/.profile以后就不再需要了。

相关内容