Где Установка тракта в оболочке удара Ubuntu 16.10?

Я, может казаться, не определяю где удар PATH переменная среды получает настройки на моей новой установке Ubuntu 16.10.

Я попытался поместить echo $PATH операторы наверху ~/.bashrc и даже /etc/bash.bashrc. Оба оператора эха выполняются, таким образом, эти файлы загружаются правильно, Но, в обоих случаях PATH уже содержит следующее:

/home/carl/bin:/home/carl/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

Первые записи (/home/carl/bin:/home/carl/.local/bin) то, что я пытаюсь разыскать. Я не действительно уверен, где любое из значений установлено начиная с изменения /etc/environment кажется, не имеет никакого эффекта.

PATH также установка когда /etc/profile выполняется, когда использование входа в систему окружает, и также незатронуто изменениями в /etc/environment.

1
задан 24 October 2016 в 01:41

2 ответа

Оказывается, что PATH сохранялся при загрузке диспетчера дисплея ~/.profile, (и /etc/profile и /etc/environment) при создании сеанса рабочего стола. Это означает, что изменения в этих файлах не будут отражаться в новых сеансах bash и требуют выхода из системы, чтобы вступить в силу.

3
ответ дан 3 December 2019 в 06:38

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

/bin/bash -xl

существует вполне партия вывода, но необходимо смочь видеть целую цепочку загружающихся файлов и $PATH изменения.

2
ответ дан 3 December 2019 в 06:38

Другие вопросы по тегам:

Похожие вопросы: