Microsoft только что представила подсистему Linux в своей Windows 10 Anniversary Edition. Установка довольно проста, но я не смог найти файлы bash в Windows.
Как это работает? Что означает ~
в Windows? Где найти .bashrc
?
Microsoft только что представила подсистему Linux в своей Windows 10 Anniversary Edition. Установка довольно проста, но я не смог найти файлы bash в Windows.
Как это работает? Что означает ~
в Windows? Где найти .bashrc
?
После обновления Windows 10 Fall Creators Update местоположение изменилось на:
C:\Users\USERNAME\AppData\Local\Packages\{DIST}\LocalState\rootfs\home\{LINUXUSER}\
Где:
{DIST}
равно CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
{LINUXUSER}
— это пользователь, для которого вы ищете файл .bashrc.Просто для тех, кому интересно, что пришло сюда из Google.
Извините за недоразумение, я проверил в Google, и это будет C:\Users\USERNAME\AppData\Local\Lxss\home\USERNAME
.
Я попробовал, и это работает, в cmd просто введите cd\ && dir *bashrc* /s
, он найдет файл, и в моем случае я вижу строку C:\Users\USERNAME\AppData\Local\Lxss\home\USERNAME
, но когда я хочу перемещаться по ней с помощью оконного браузера, это не работает, но если вы скопируете и вставите его , оно работает :-)
Я нашел его здесь.
Учитывая, что вам нужно знать, где находится файл, вы можете использовать команду find
.
Синтаксис команды: find {search-path} {file-names-to-search} {action-to-take}
по умолчанию выполняется печать имени файла.
Итак, если вы нашли файл .bashrc, вы можете использовать find / -name .bashrc
, bash вернет вам /home/yourusername/.bashrc
Кроме того, если вы хотите получить доступ к своему домашнему каталогу, вы можете использовать cd ~
Надеюсь, мой ответ будет полезен :-)
~ означает, что это домашняя папка пользователя, например /home/%username%/
вы можете перечислить такие файлы, как ls -al
, и увидеть файл .bashrc.
просто введите vi ~/.bashrc
и это должно поместить вас в файл, где бы он ни был. Вы можете перейти туда, просто выполнив cd ~
Список всех файлов с помощью ls -a
, и вы сможете его увидеть.
~
, чтобы попасть в домашний каталог Ubuntu.
- person Jhirschibar; 10.09.2020
Прямо сейчас на WSL 2 вы можете найти его под /home/{user_name}
, и файл скрыт.
Вы можете получить к нему доступ из консоли Ubuntu с помощью {text_editor} .bashrc
Если вы хотите отредактировать это в Windows, просто введите в консоли Ubuntu explorer.exe .
, и она откроет текущую папку и покажет все скрытые файлы. Это странно, но работает нормально.
Я нахожу свой файл .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 прямо из оконного магазина.
.bashrc
- person Vadzim   schedule 28.09.2019