Вы должны начать с чтения страницу руководства каждой оболочки на вашей системе.
Существуют различные ароматы оболочек. Каждый вариант использует несколько разных (за сеанс и за оболочку, на сайт и на пользователя) файлы инициализации. Например:
sh
(и bash
) используют /etc/profile
и ~/.profile
bash
также использует ~/.bash_profile
, ~/.bashrc
, ~/.bash_logout
csh
использует /etc/.login
и ~/.cshrc
и т.д ...
Вышеупомянутый список не является исчерпывающим. Чтобы проиллюстрировать, вам нужно будет проверить точное поведение каждой оболочки, которая используется в вашей системе, и настроить ее соответствующим образом.
Вам также необходимо рассмотреть вопрос о том, хотите ли вы изменить общесистемное поведение (соответствующее файлам инициализации под /etc
) или поведение пользователя (соответствующее файлам инициализации в домашнем каталоге пользователя).
Для некоторых оболочек есть также сеанс (например, один раз для входа в систему) и настройки для каждой оболочки (например, для каждого окна терминала). Хорошим примером является ~/.bash_login
(выполняется один раз для входа в систему) и ~/.bashrc
(выполняется для каждой оболочки - например, оконечного окна).
Для 'zsh' edit'/etc/zsh/zprofile' или '/ etc/zsh/zshrc' –
Просто дружелюбное слово совета ... при его изменении сохраните второе окно терминала, зарегистрированное как root, и когда вы его модифицируете, протестируйте его в другом окне терминала, и если вы его испортите, вы все равно войдете в систему и сможете исправить любые ошибки ... –