Расположение .bashrc для "Bash на Ubuntu в Windows" в Windows 10

Microsoft представила подсистему Linux в своем выпуске Windows 10 Anniversary Edition. Установка довольно проста, но я не смог найти файлы bash в Windows.

Как это работает? Что означает ~ в Windows? Где найти .bashrc?

Ответ 1

Извините за недоразумение, я проверяю google, и он будет в C:\Users\USERNAME\AppData\Local\Lxss\home\USERNAME.

Я попробовал, и он работает, в cmd просто введите cd\ && dir *bashrc* /s, он найдет файл, и в моем случае я вижу строку C:\Users\USERNAME\AppData\Local\Lxss\home\USERNAME, но когда я хочу перемещаться по ней с помощью браузера окна, он не работает, но если вы скопируете его, оно работает:-)

Я нахожу его там: http://www.howtogeek.com/261383/how-to-access-your-ubuntu-bash-files-in-windows-and-your-windows-system-drive-in-bash/


Учитывая, что вам нужно знать, где находится файл, вы можете использовать команду find.
Синтаксис команды find {search-path} {file-names-to-search} {action-to-take} по умолчанию действие, которое нужно предпринять, это печать имени файла.
Так что если вы находите файл .bashrc, вы можете использовать find / -name .bashrc bash вернет вас /home/yourusername/.bashrc

Кроме того, если вы хотите получить доступ к своему домашнему каталогу, вы можете использовать cd ~
Надеюсь, мой ответ будет полезен:-)

Ответ 2

После обновления Windows 10 Fall Creators местоположение изменилось на:

C:\Users\USERNAME\AppData\Local\Packages\{DIST}\LocalState\rootfs\home\{LINUXUSER}\

Куда:

  • {DIST} на CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
  • {LINUXUSER} - это пользователь, для которого вы ищете файл .bashrc

Просто для тех, кто интересуется, что пришел сюда от Google.

Ответ 3

~ означает, что это домашняя папка пользователя, например /home/ % username%/

вы можете указать файлы типа ls -al и посмотреть файл .bashrc.

Ответ 4

C:\Users\usernames\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs\root