Hogyan férhet hozzá az Ubuntu Bash fájljaihoz a Windows rendszerben (és a Windows rendszermeghajtója Bash-ben)
A Store-ból telepített Linux-környezetek (mint például az Ubuntu és az openSUSE) megőrzik a fájlokat egy rejtett mappában. Ezt a mappát elérheti a fájlok mentéséhez és megtekintéséhez. Windows-fájljait a Bash-héjból is elérheti.
Ne módosítsa a Linux fájlokat Windows eszközökkel
A Microsoft határozottan figyelmeztet a Linux-fájlok Windows rendszerrel történő hozzáadására vagy módosítására. Ez metaadat-problémákat vagy sérülést okozhat, és kényszerítheti a Linux-disztribúció eltávolítását és újratelepítését a javításhoz. Azonban továbbra is megtekintheti és biztonsági mentést készíthet a Linux-fájlokról a Windows szoftver segítségével, és ez nem okoz problémát.
Más szóval, kezelje a Linux mappát úgy, mintha csak olvasható lenne a Windowson belül. Ne használjon semmilyen Windows eszközt, beleértve a grafikus alkalmazásokat vagy a parancssori eszközöket, hogy módosítsa azokat. Ne hozzon létre új fájlokat ezeken a mappákon a Windows eszközökkel sem.
Ha a Linux és a Windows környezetben egy fájl segítségével szeretne dolgozni, akkor azt a Windows fájlrendszerben kell létrehoznia. Például, ha van egy mappája a C: projektben a Windows rendszerben, akkor a / mnt / c / project programban is elérheti a Linux környezetben. Mivel a Windows fájlrendszerben van tárolva és a / mnt / c alatt érhető el, biztonságosan módosíthatja a fájlt Windows vagy Linux eszközökkel.
Ahol a Windows tárolja a Linux fájlokat
A Linux fájlrendszer egy rejtett mappában tárolódik egy okból, mivel a Microsoft nem akarja, hogy megzavarja azt. Ha azonban néhány fájlt meg kell nézni vagy biztonsági másolatot kell készítenie, azokat rejtett mappában tárolja. Az eléréséhez nyissa meg a File Explorer programot, és csatlakoztassa a következő címet a címsorba:
% Userprofile% \ AppData \ Local \ Csomagok
(Ez elviszi C: \ Users \ NÉV \ AppData \ Local \ Csomagok
. A rejtett mappákat a Fájlböngészőben is megjelenítheti és manuálisan navigálhat, ha tetszik.
Ebben a mappában kattintson duplán annak a Linux-terjesztésnek a mappájára, amelynek fájljait meg szeretné tekinteni:
- Ubuntu: CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
- openSUSE Leap 42: 46932SUSE.openSUSELeap42.2_022rs5jcyhyac
- SUSE Linux Enterprise Server 12: 46932SUSE.SUSELinuxEnterpriseServer12SP2_022rs5jcyhyac
Ezeknek a mappáknak a neve kissé változhat a jövőben. Csak keressen egy mappát, amelyet a Linux disztribúció után kaptunk.
A Linux disztribúció mappájában kattintson duplán a „LocalState” mappára, majd kattintson duplán a „rootfs” mappára a fájlok megtekintéséhez.
Más szóval, a fájlokat a következő helyen tárolja:
C: \ Users \ NÉV \ AppData \ Local \ Packages \ DISTRO_FOLDER \ LocalState \ rootfs
jegyzet: A Windows 10 régebbi verzióiban ezeket a fájlokat a C: Felhasználók nevében tároltuk Helyi xss. Ez a Fall Creators frissítéssel kezdődött.
Az otthoni mappában tárolt fájlok megtekintéséhez kattintson duplán az „otthoni” mappára, majd kattintson duplán a UNIX felhasználónevére.
Ne feledje, ne módosítsa ezeket a fájlokat, és ne adjon hozzá fájlokat ezekhez a mappákhoz a File Explorer programban!
Ahol a Windows rendszermeghajtó megjelenik a Linuxban
A Windows Linux alrendszere teszi elérhetővé a teljes Windows rendszermeghajtót, így mindkét környezetben ugyanazokkal a fájlokkal dolgozhat. A Bash környezet azonban nem csak a C: meghajtóba helyezi. Ehelyett a Linux környezet fájlrendszerében helyezi el a UNIX-fiók otthoni könyvtárába.
A Windows rendszermeghajtó és más csatlakoztatott meghajtók ott vannak a / mnt / könyvtárban, ahol más meghajtók hagyományosan elérhetők a Linux könyvtárszerkezetben. Pontosabban, a C: meghajtót a Bash környezetben a következő helyen találja:
/ Mnt / c
Ha át akarja váltani ezt a könyvtárat a CD
parancs, csak írja be:
cd / mnt / c
Ha van D: meghajtója, akkor a / mnt / d helyen található, és így tovább.
Például egy C-ben tárolt fájl eléréséhez: Felhasználók Chris Letöltések File.txt, a Bash környezetben az /mnt/c/Users/Chris/Downloads/File.txt útvonalat használjuk. Igen, ez a kis- és nagybetűk, így szükség van a „Letöltésekre”, nem pedig a „letöltésekre”.
Külső meghajtókat és hálózati helyeket is csatlakoztathat több fájl eléréséhez a Linux környezetben.
Ne feledje, hogy a Windows rendszerfájlok elérésekor a Bash shell környezet rendelkezik azokkal a jogosultságokkal, amelyeket elindított. Ha rendszeresen elindította a parancsikonból, akkor ugyanazok a hozzáférési jogosultságok lesznek, mint a Windows felhasználói fiókjában.
Például, ha egy rendszerfájlhoz szeretné hozzáférni, akkor felhasználói fiókja nem rendelkezik hozzáférési jogosultsággal, a jobb oldali egérgombbal kattintson a Bash shell parancsikonra, és válassza a „Futtatás rendszergazdaként” lehetőséget a Bash shell indításához a Windows rendszergazdai jogosultságokkal.
Ez ugyanúgy működik, mint a Parancssor, melyet rendszergazdaként kell elindítani, ha csak adminisztrátori fájlokra van szüksége írásra, vagy írhat hozzáférést a rendszerfájlokhoz. Nem lehet csak használni sudo
a Bash környezetben.