帮助我理解 .profile、.bashrc 等

use*_*519 1 .profile bashrc startup-applications

我目前的理解是每次打开新终端时都会运行添加到这两个文件的命令。那是对的吗?因为在很多地方,我看到建议将我想在登录时执行的命令放在那里,但是如果每次打开新终端时都执行它们,那么我不希望那样。你能帮我理解它们是如何工作的吗?还有它们之间有什么区别?

如果我理解正确,那么我可以在哪里放置我只想在登录时执行的命令,而不是每次打开新终端时执行的命令?我知道我可以从“启动应用程序”的 GUI 执行此操作,但如果可能,我有兴趣在文件中执行此操作。

Gun*_*son 5

说得(非常)简单:~/.profile在您登录时获取,而~/.bashrc在您打开终端窗口时获取。