Как я могу сбросить $ PATH к его значению по умолчанию в Ubuntu?

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

Каков по умолчанию результат echo $PATH?

31
задан 15 March 2018 в 08:23

4 ответа

Ответ на ваш вопрос:

PATH=$(getconf PATH)

и работает на любой POSIX-совместимой системе. Выбранный ответ является правильным способом дополнить путь, не стирая ранее существующее содержимое. Если вы используете bash, вы можете подумать:

PATH+=:$mynewdir
0
ответ дан 15 March 2018 в 08:23

Вы можете найти его в / etc / environment:

$ /usr/bin/cat /etc/environment

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

Итак, просто получите его:

$ source /etc/environment 
$ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
0
ответ дан 15 March 2018 в 08:23

Добавление: $ PATH в конец строки экспорта исправило проблему, например. export PATH=<directory to be added>:$PATH

Я добавляю эту строку в файл ~/.bash_rc вместо файла ~/.profile, чтобы сразу увидеть эффект в новом терминале и по другим причинам, основываясь на информации, приведенной здесь: https://superuser.com/questions/176404/linux-bash-not-loading-profile-in-new-session

Для меня вывод по умолчанию echo $PATH перед добавлением нового каталог:

/ usr / lib / lightdm / lightdm: / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / игры

0
ответ дан 15 March 2018 в 08:23

Путь по умолчанию -

/home/_username_/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games 

.

0
ответ дан 15 March 2018 в 08:23

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

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