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

TIM*_*MEX 43 unix linux

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

Ser*_*gic 67

使用 source /etc/profile

有关详情,man source或者您可以查看此链接http://bash.cyberciti.biz/guide/Source_command

  • 它仅适用于当前 shell。 (2认同)

sjr*_*sjr 10

如果这是你可以做的bash . /etc/profile,那就和做的一样source /etc/profile.


Jon*_*ler 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
Run Code Online (Sandbox Code Playgroud)