После изменения / etc / profile, что мне нужно сделать, чтобы сбросить мою оболочку? - PullRequest
41 голосов
/ 10 января 2011

Для немедленного тестирования его эффектов вместо перезагрузки терминала

Ответы [ 3 ]

64 голосов
/ 10 января 2011

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

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

10 голосов
/ 10 января 2011

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

5 голосов
/ 10 января 2011

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

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

env -i HOME=$HOME PATH=/bin:/usr/bin USER=$USER ... bash -l
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...