Подтвердить что ты не робот

После изменения /etc/profile, что мне нужно сделать для reset моей оболочки?

Чтобы немедленно протестировать его эффекты, вместо перезагрузки терминала

4b9b3361

Ответ 1

использовать source /etc/profile

для получения дополнительной информации, man source или вы можете проверить эту ссылку http://bash.cyberciti.biz/guide/Source_command

Ответ 2

Если это bash, вы можете сделать . /etc/profile, это то же самое, что делать source /etc/profile.

Ответ 3

Как sjr, вы можете аппроксимировать эффект изменения, перечитав /etc/profile с помощью точки . (или, в Bash, source).

Однако вам нужно знать, что /etc/profile работает с более минимальной стартовой средой, поэтому эффект, который вы получаете, перечитывая профиль, не обязательно идентичен эффекту, который вы получаете при входе в систему. Вы можете более точно смоделировать исходную среду, используя команду env, чтобы отключить среду. С помощью bash вы можете использовать параметр -l, чтобы сделать оболочку более похожей на оболочку входа - в сочетании с env, вы можете точно имитировать систему входа:

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