Saya telah menginstal subsistem Ubuntu pada Windows 10 (setelah mengaktifkan fitur di pengaturan), tetapi di mana direktori root sistem file Ubuntu terletak di drive?
389
Saya telah menginstal subsistem Ubuntu pada Windows 10 (setelah mengaktifkan fitur di pengaturan), tetapi di mana direktori root sistem file Ubuntu terletak di drive?
wsl.exe
, misalnyawsl chmod 600 ~/.ssh/id*
- jangan tidak menyalin file ke dalam folder tersebut melalui filesystem Windows.Jawaban:
Untuk Ubuntu yang diinstal dari Windows store:
Dalam iterasi sebelumnya dari Subsistem Windows untuk Linux, sistem file Ubuntu berada di
%localappdata%\Lxss
(misalnya,C:\Users\Username\AppData\Local\Lxss
- ganti Username dengan Username Anda pada Windows). Lihat posting blog WSL di Dukungan Sistem File :PERINGATAN
Membuat / memodifikasi file apa pun dalam subsistem Linux menggunakan aplikasi & alat Windows dapat menyebabkan korupsi Data dan kehilangan data dalam subsistem Ubuntu! (Terima kasih kepada Rich Turner karena menyarankan kata-kata hati-hati ini!) Ini sama sekali tidak didukung. Dari posting blog yang sama:
Sistem file Windows Anda terletak di
/mnt/c
dalam lingkungan Bash shell.Sumber: blog Dustin Kirkland , howtogeek
sumber
attrib -s -h lxss
yang akan menghapusnya sebagai direktori sistem juga./mnt/<drive>/
, tetapi TIDAK aman (belum) untuk mengakses sistem file Linux dari Windows yang mengapa kami tidak menyediakan akses mudah ke sistem file distro.Ini tampaknya telah berubah sejak Bash awalnya diperkenalkan, dan tidak berlaku untuk distribusi dari Windows Store, atau mungkin tidak konsisten untuk semua sistem karena direktori home saya terletak di lokasi lain:
atau:
Di mana
{user}
Nama Pengguna Windows Anda dan{username}
Nama Pengguna UNIX Anda disetel saat menginstal.Jadi direktori root adalah:
Perhatikan bahwa direktori root mungkin tidak terlihat di Windows Explorer dari
%localappdata%
direktori. Anda harus dapat mengaksesnya dengan mengetiknya di 'bilah alamat' Explorer.sumber
Jika Anda menginstal Linux dari MS Market:
mereka menempatkan distro di bawah:
Distro default ditentukan oleh:
Root Linux lebih dalam:
PS. Saya menggunakan Cygwin untuk mengeksplorasi kunci registri.
Jika menggunakan PowerShell untuk tujuan yang sama, perintahnya adalah:
PPS. https://blogs.msdn.microsoft.com/commandline/2016/11/17/do-not-change-linux-files-using-windows-apps-and-tools/
sumber
Satu-satunya hal yang berhasil bagi saya adalah
%localappdata%\lxss\home\{username}
, di mana itu{username}
adalah nama pengguna BASH yang Anda berikan saat instalasi. Untuk beberapa alasan, setelah menunjukkan folder tersembunyi's lxss menolak untuk munculC:\Users\WINDOWS-USER\AppData\Local\
, dan juga memberikanC:\
path lengkap dengan windows dan nama pengguna BASH juga tidak berfungsi.Dan tolong buat pintasan desktop untuk apa yang berhasil.
sumber
Anda dapat dengan cepat membuka Bash dari jendela File Explorer di folder yang dibuka dengan mengetikkan
bash
bilah lokasi.Itu cukup.
Anda juga dapat menambahkan item menu konteks. Saya pribadi tidak merekomendasikannya jika tidak diperlukan, karena menambahkan pintasan ke menu konteks menggunakan lebih banyak RAM.
https://www.howtogeek.com/270810/how-to-quickly-launch-a-bash-shell-from-windows-10s-file-explorer/
sumber
ls -a
, itu tidak menunjukkan file yang saya tambahkan. Bash tidak mengenali file yang saya singgahi melalui windows explorer file, yang bagi saya telah sepenuhnya mengalahkan tujuan menginstal bash di windows.