Ubuntu: $PATH Сброса к заводской настройке

Я просто сделал ошибку при добавлении каталога для соединения каналом, и выполняемый

$ PATH=/path/to/my/directory/

вместо

$ PATH=/path/to/my/directory/:$PATH

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

Существует ли простой способ выполнить это?

5
задан 27.04.2011, 16:27

3 ответа

Если Вы можете, просто выйти из системы и повторно зарегистрироваться в.

Иначе можно запустить с

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

и добавьте недостающие записи.

7
ответ дан 07.12.2019, 17:12

От удара (1) страница справочника:

Когда удар вызывается как интерактивная оболочка входа в систему, или как неинтерактивная оболочка с - опция входа в систему, он сначала читает и выполняет команды из файла/etc/profile, если тот файл существует. После чтения того файла это ищет ~/.bash_profile, ~/.bash_login и ~/.profile, в том порядке, и читает и выполняет команды от первой, которая существует и читаема.

Так, в Вашей системе наиболее вероятно, что просто необходимо посмотреть на то, что значение ПУТИ по умолчанию находится в/etc/profile, установило это и затем растет на основе того, что собственные сценарии удара входа в систему/профиля делают для СОЕДИНЕНИЯ КАНАЛОМ.

Если Вы не используете удар (1), но некоторая другая оболочка, то используйте "человека thatShellName" для обнаружения то, что это - поведение вызова, и выполните подобные шаги.

Как быстрый ярлык, в Вашей текущей оболочке, (снова, принимая Вы используете удар (1)), введите "удар - вход в систему" для получения нового, процесса оболочки входа в систему; затем, сохраните значение пути с

echo $PATH > /tmp/myPath.txt

затем "выход" из оболочки входа в систему и типа

export PATH=`cat /tmp/myPath.txt`

(отметьте использование обратных галочек в том последнем выражении).

Или если Вы - терминальное приложение, которое имеет скопировать/вставить способности, можно просто "колотить - вход в систему", и скопировать значение ПУТИ в буфер обмена, выход, и затем "ПУТЬ экспорта" и вставить в значении ПУТИ.

2
ответ дан 07.12.2019, 17:12

Вы могли также создать нового пользователя и скопировать $PATH записи оттуда.

Кроме этого, на сервере Ubuntu я нашел:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
0
ответ дан 07.12.2019, 17:12

Теги

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