如何使导出的外壳变量永久化?


11
export LD_PRELOAD=/usr/lib/libtsocks.so

可以通过这种方式导出是可以的,但是如何使其永久化呢?我希望重新启动后仍要更改LD_PRELOAD。我正在使用Ubuntu和Fedora

Answers:


12

通常情况下,你把你的“出口”行成任何shell启动文件是合适的:.profile.bash_profile.zprofile,无论在你的$HOME目录中。

如果要使每个用户永久使用它,则各种shell通常在linux框上的/etc/:中/etc/profile存在系统范围的配置文件,但是请务必阅读手册页以找出要放置的用户特定文件和系统范围的文件。它在。


1
~/.profile是针对每个用户设置的正确选择;请参阅.bashrc的替代方法正确设置环境以及我的答案中链接的超级用户问题。
吉尔(Gilles)“所以,别再邪恶了”,

5

大多数发行版还具有/etc/profile.d/包含一组.sh和.csh文件的目录。在此目录中创建新文件往往会使项目井井有条,并且/etc/profile不会变得混乱。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.