Где находится ~ / .bash_profile в подсистеме Windows для Linux? [дубликат]

На этот вопрос уже есть ответ здесь:

При попытке доступа к ~ / .bash_profile из Ubuntu Xenial (16.04 ) в подсистеме Windows для Linux появляется следующая ошибка:

-bash: /home/<username>/.bash_profile: No such file or directory

Где она находится и как ее редактировать?

Спасибо!

4
задан 26 October 2017 в 21:29

2 ответа

Из страницы справочника для удара:

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

Таким образом, это существует в Вашем корневом каталоге, ЕСЛИ И КОГДА Вы создаете его и делаете его читаемым.

8
ответ дан 1 December 2019 в 08:59

Подсистема Bash

С ударом на окнах файлы расположены в в том же месте, если Вы работаете в среде удара, т.е. /home/user_name/.bashrc .

Создайте файл, удар формы, как предложено Rinzwind при необходимости.


Windows

Однако, если Вы смотрите на файлы из окон вне подсистемы удара, они расположены в

C:\Users\<username>\AppData\Local\Lxss\rootfs

так...

C:\Users\<username>\AppData\Local\Lxss\rootfs\home\username

Примечание: Имя пользователя Windows может или не может совпасть с Вашим именем пользователя удара, зависит от того, как Вы настраиваете удар, который я предполагаю.

Предупреждение - не редактирует или изменяет файлы в Вашей среде удара из окон, видит эту ссылку:

НЕ СДЕЛАЙТЕ, ни при КАКИХ обстоятельствах, создайте и/или измените файлы Linux с помощью Приложений Windows, инструментов, сценариев, консолей, и т.д.

2
ответ дан 1 December 2019 в 08:59

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

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