终端启动时会执行哪些 bash 脚本?

终端启动时会执行哪些 bash 脚本?

我正在使用 bash shell 和 GNOME 终端运行 RHEL 7.4,并试图找出为什么LD_LIBRARY_PATH包含某些目录的路径。我删除了~/.bashrc~/.bash_profile但重新启动终端后,我发现它LD_LIBRARY_PATH仍然填充。

更奇特的是,它LD_LIBRARY_PATH包含我创建的位置的路径,例如/home/jodag/my_local/lib.我认为删除.bashrc会阻止加载这些值,但事实并非如此。

有没有办法列出终端启动时正在执行的所有脚本,或者可能有其他方法来跟踪设置我的LD_LIBRARY_PATH环境变量的内容?

答案1

您的显示管理器和窗口管理器各自运行系统范围的初始化脚本和每用户初始化脚本。请参阅他们的手册页。最常见的嫌疑人是~/.xinitrc~/.xsession

相关内容