更改/ etc / profile后,我需要做什么来重置我的shell?

时间:2011-01-10 01:08:38

标签: linux unix

立即测试其效果,而不必重新加载终端

3 个答案:

答案 0 :(得分:63)

使用source /etc/profile

有关详细信息,请参阅此链接http://bash.cyberciti.biz/guide/Source_command

答案 1 :(得分:10)

如果这是bash,你可以. /etc/profile,这与执行source /etc/profile相同。

答案 2 :(得分:5)

正如sjr所述,您可以使用点/etc/profile(或在Bash,.)命令中重新阅读source来估算更改的效果。

但是,您需要注意/etc/profile可以使用更小的启动环境,因此重新读取配置文件所获得的效果不一定与登录时获得的效果相同。您可以使用env命令更准确地模拟原始环境以取消设置环境。使用bash,您可以使用-l选项使shell更像登录shell - 与env一起使用,您可以准确地模拟登录环境:

env -i HOME=$HOME PATH=/bin:/usr/bin USER=$USER ... bash -l