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

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

30
Meet Taraviya 26 Ноя 2016 в 20:06

5 ответов

Лучший ответ

После выхода обновления Windows 10 Fall Creators Update расположение изменилось на:

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

Где:

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

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

47
ncw 15 Апр 2019 в 07:12

Извините за недоразумение, я проверял в 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 ~
Надеюсь, мой ответ будет полезен :-)

26
BinaryDump 3 Дек 2016 в 08:32

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

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

4
James M 28 Ноя 2016 в 21:03

Просто введите vi ~/bashrc и это должно поместить вас в файл, где бы он ни находился. Вы можете перемещаться туда, просто выполнив cd ~ Перечислите все файлы с помощью ls -a, и вы сможете его увидеть.

1
Joe Banks 29 Авг 2020 в 16:10

Я нахожу свой файл .bashrc в:

/home/your_user_name

Вы можете запустить cd /home/your_user_name или cd ~ тоже должно работать

Если вы ранее установили git bash для окна, вы также можете найти файл .bashrc в папке профиля пользователя окна. В подсистеме Linux вы можете локализовать файл в /mnt/c/Users/your_window_user_name/.bashrc. Однако изменение этого файла работает только для git bash в окне, но не для терминала оболочки подсистемы Linux.

Примечание: моя установка Ubuntu - 20.04 LTS прямо из оконного магазина.

0
Anthony Lei 9 Июл 2020 в 05:10