Homepage » hogyan kell » Hogyan férhet hozzá az Ubuntu Bash fájljaihoz a Windows rendszerben (és a Windows rendszermeghajtója Bash-ben)

    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.