Homepage » hogyan kell » Minden, amit tehetsz a Windows 10 New Bash Shell-el

    Minden, amit tehetsz a Windows 10 New Bash Shell-el

    A Windows 10 évfordulójának frissítése 2016-ban támogatta a Linux környezetet a Windows 10-hez. De ne tévesszen meg: ez több, mint egy Bash-héj. Ez egy teljes kompatibilitási réteg a Linux alkalmazások futtatásához a Windows rendszeren.

    A Windows 10 új Bash shell-jében sok mindent megtehetünk, így az összes útmutatást egy mega listára tettük fel itt, az Ön kényelme érdekében.

    Első lépések a Linux operációs rendszeren a Windows rendszeren

    A Windows 10 bármelyik kiadásában, köztük a Windows 10 Home rendszerben, telepíthet egy Linux környezetet és Bash shell-et. Ehhez azonban 64-bites Windows 10-es verzióra van szükség. A Windows alrendszert csak Linux funkcióra kell engedélyeznie, majd telepítenie kell a kiválasztott Linux-disztribúciót, például az Ubuntu-ot a Windows Store-ból.

    A 2017-es év végi frissítői frissítés óta már nem kell engedélyezni a fejlesztői módot a Windows rendszerben, és ez a funkció már nem béta.

    Telepítse a Linux szoftvert

    A legegyszerűbb módja a Linux szoftver telepítéséhez az Ubuntu (vagy Debian) környezetben a apt-get parancs. (A hajlamos Ez a parancs letölti és telepíti a szoftvert az Ubuntu szoftvertárából. Egy vagy több alkalmazást egyetlen paranccsal tölthet le és telepíthet.

    Mivel ez egy többé-kevésbé teljes Ubuntu userpace környezet, a szoftvert más módon is telepítheti. A forráskódból származó szoftvert ugyanúgy összeállíthatja és telepítheti, mint például Linux-terjesztés esetén.

    Ha újabb Linux-disztribúciót telepített, használja a parancsokat a szoftver telepítésére az adott terjesztésre. Például az openSUSE használja a zypper parancs.

    Több Linux disztribúció futtatása

    A Fall Creators Update több Linux disztribúció támogatását is lehetővé tette, ahol korábban csak az Ubuntu volt elérhető. Kezdetben az Ubuntu, openSUSE Leap, a SUSE Linux Enterprise Server, a Debian GNU / Linux vagy a Kali Linux telepíthető. A Fedora is úton van, és valószínűleg több Linux disztribúciót kínálunk a jövőben.

    Több Linux disztribúció telepíthető, és egyszerre több különböző Linux környezetet is futtathat.

    Ha nem biztos benne, hogy mit kell telepíteni, javasoljuk az Ubuntu-t. De ha szüksége van egy bizonyos Linux-disztribúcióra - talán a SUSE Linux Enterprise Server vagy a Debian kiszolgálón futó szoftver tesztelésére, vagy a Kali Linux biztonsági tesztelési eszközeit szeretné elérni az Ubuntu mellett.

    Hozzáférés a Windows fájlokhoz a Bash és a Bash fájlok Windows-ban

    A Linux-fájlok és a Windows-fájlok rendszerint elkülönülnek, de vannak módok a Linux-fájlok elérésére a Windows és a Windows-fájlok Linux környezetből.

    A telepített Linux disztribúciók egy rejtett mappát hoznak létre, ahol a Linux környezetben használt összes fájl tárolódik. Ezt a mappát a Windows rendszerről érheti el, ha Windows-eszközökkel szeretné megtekinteni és biztonsági menteni a Linux-fájlokat, de a Microsoft figyelmeztet arra, hogy nem módosíthatja ezeket a Linux-fájlokat Windows-eszközökkel, vagy nem hozhat létre új fájlokat Windows-alkalmazásokkal.

    Amikor a Linux környezetben van, a / mnt / mappa alatt hozzáférhet Windows meghajtóihoz. C: meghajtója a / mnt / c helyen található, és a D: meghajtó például a / mnt / d helyen található. Ha a Linux és a Windows környezetben lévő fájlokkal szeretne dolgozni, helyezze őket valahol a Windows fájlrendszerébe, és érintse meg őket a / mnt / mappában.

    Cserélhető meghajtók és hálózati helyek csatlakoztatása

    A Windows Linux alrendszere automatikusan rögzíti a rögzített belső meghajtókat a / mnt / mappa alatt, de nem automatikusan csatlakoztatja a cserélhető meghajtókat, mint például az USB-meghajtókat és az optikai lemezeket. Nem is csatlakoztatja automatikusan a számítógépén feltüntetett hálózati meghajtókat.

    Mindazonáltal maguk is csatlakoztathatók, és a Linux környezetben hozzájuk férhetnek egy speciális rögzítési paranccsal, amely kihasználja a drvfs fájlrendszert.

    Váltás a Zsh-re (vagy más Shellre) Bash helyett

    Miközben a Microsoft eredetileg „Bash shell” környezetként helyezte el ezt a funkciót, valójában ez egy olyan kompatibilitási réteg, amely lehetővé teszi a Linux szoftver futtatását a Windows rendszeren. Ez azt jelenti, hogy Bash helyett más kagylót is futtathat, ha inkább.

    Például használhatja a Zsh héját a Bash helyett. A szabványos Bash shell automatikusan átkapcsol a Zsh shellre, amikor megnyitja a Linux shell parancsikont a Start menüben.

    Használja a Bash parancsfájlokat a Windows rendszeren

    Ennek a környezetnek köszönhetően valójában lehetséges a Bash shell script írása a Windows rendszeren és futtatása. A Bash parancsfájlja elérheti a / mnt mappában tárolt Windows fájlokat, így a Linux parancsokat és parancsfájlokat használhatja a normál Windows fájlokhoz. A Windows parancsokat a Bash parancsfájlból is futtathatja.

    A Bash parancsokat Batch script vagy PowerShell szkriptbe is beillesztheti, ami elég praktikus. Mindezek és még több, lásd a bosszkriptet a Windows 10-ben.

    Futtassa a Linux parancsokat a Linux Shellen kívül

    Ha csak egy programot szeretne gyorsan elindítani, parancsot futtatni vagy parancsfájlt futtatni, először nem kell elindítania a Bash környezetet. Használhatja a bash -c vagy WSL parancs egy Linux parancs végrehajtására a Linux shellen kívül. A Linux környezet egyszerűen futtatja a parancsot, majd kilép. Ha a parancsot a Parancssor vagy a PowerShell ablakból futtatja, a parancs kinyomtatja a kimenetet a Parancssor vagy a PowerShell konzolokhoz.

    Sokat tehetsz bash -c vagy WSL. Létrehozhat asztali parancsikonokat a Linux-programok elindításához, a kötegelt vagy PowerShell-szkriptekbe integrálásához, vagy más módon futtathatja azokat, amiket a Windows program futtat..

    Futtassa a Windows programokat a Bash programból

    A Teremtők frissítéséből (amely 2017 tavaszán jött létre) a Windows programokat a Linux környezetből futtathatja. Ez azt jelenti, hogy integrálhatja a Windows parancsokat a Linux parancsok mellé egy Bash parancsfájlba, vagy csak futtathatja a Windows parancsokat a szokásos Bash vagy Zsh shellből, amelyet már használhat.

    Windows program futtatásához írja be az .exe fájl elérési útját, és nyomja meg az Enter billentyűt. A telepített Windows programokat a Bash környezetben a / mnt / c mappában találja meg. Ne feledje, hogy a parancs kis- és nagybetű-érzékeny, így a „example.exe” eltér a „example.exe” -től a Linuxban.

    Grafikus Linux asztali programok futtatása

    A Microsoft hivatalosan nem támogatja a grafikus Linux-szoftvert a Windows rendszeren. A Windows Linux alrendszer funkciója a parancssori programok fejlesztői számára szükséges. De ez a funkció segítségével ténylegesen grafikus Linux asztali programok futtatása Windows-on.

    Ez azonban nem működik alapértelmezés szerint. Telepítenie kell egy X szervert, és be kell állítania a KIJELZŐ változó a grafikus Linux asztali programok futtatásához a Windows asztalon. Minél egyszerűbb az alkalmazás, annál valószínűbb, hogy jól működik. Minél összetettebb az alkalmazás, annál valószínűbb, hogy megpróbál valamit tenni A Microsoft mögöttes Windows alrendszere a Linux számára még nem támogatja. Mindössze annyit tehetsz, hogy lövésbe hozza ezeket az utasításokat, és remélem a legjobbat.

    Válassza ki az alapértelmezett Linux-környezetet

    Ha több Linux disztribúciót telepített, kiválaszthatja az alapértelmezett telepítést. Ez a disztribúció, amikor a Linux disztribúciót elindítja a bash vagy WSL parancsot, vagy ha az bash -c vagy WSL parancsok egy Linux parancs futtatására a Windows más részeiből.

    Még akkor is, ha több Linux-telepítés van telepítve, akkor még mindig indíthatja őket közvetlenül egy parancs futtatásával ubuntu vagy openSUSE-42. A pontos parancsot meg kell adni minden Linux disztribúciós letöltési oldalán a Microsoft Store-on.

    Gyorsan indíthatja a Bash-et a File Explorer-ből

    Nem kell elindítania a Linux shell-et a parancsikonból. Gyorsan elindíthatja a File Explorer programból a „bash” beírásával a címsorba, és megnyomhatja az Enter billentyűt. Megjelenik az alapértelmezett Linux-disztribúció Bash-shellje, és az aktuális munkakönyvtár lesz a File Explorerben megnyitott könyvtár.

    Ez a cikk azt is előírja, hogyan lehet hozzáadni egy „Open Bash shell here” opciót a File Explorer-hez a Windows Registry szerkesztésével, amely kényelmes kontextus menüpontot kínál, amely hasonlóan működik, mint a „Nyissa meg a PowerShell ablakot” vagy a „Nyílt parancssor itt” opciókat.

    A UNIX felhasználói fiók módosítása

    Amikor először állította be a Bash-et, a rendszer kéri, hogy hozzon létre egy UNIX felhasználói fiókot és állítsa be a jelszót. Minden alkalommal, amikor megnyitja a Bash ablakot, automatikusan bejelentkezik ezzel a fiókkal. Ha meg szeretné változtatni a UNIX felhasználói fiókját, vagy a gyökér fiókot alapértelmezettként használja a shell-ben, akkor van egy rejtett parancs az alapértelmezett felhasználói fiók módosítására.

    Linux-környezet eltávolítása és újratelepítése

    Miután telepített néhány programot vagy módosított néhány beállítást, érdemes újra telepíteni az Ubuntu-t vagy egy másik Linux-terjesztést, és friss Linux-környezetet kapni. Ez korábban egy kicsit bonyolultabb volt, de most már egyszerűen csak úgy hajthatja végre a Linux disztribúciót, mint bármely más alkalmazást, majd újratelepíti azt az áruházból.

    Ahhoz, hogy friss rendszert kapjunk a Linux disztribúció újratöltése nélkül, futtathatod a disztribúció parancsát a „tiszta” opcióval egy Windows Command Prompt vagy PowerShell konzolon. Például az Ubuntu alaphelyzetbe állításához anélkül, hogy újra betöltené azt ubuntu tiszta .

    Ha még mindig van egy régebbi Linux-környezet telepítve, az egyik telepítve volt a Fall Creators Update-t megelőzően, akkor is eltávolíthatja azt a lxrun paranccsal.

    Frissítse Ubuntu környezetét

    A Windows 10-es Fall Creators frissítése után telepítenie kell az Ubuntu-t és más Linux-környezeteket a Store-ból. Ha ezt megteszi, a rendszer automatikusan frissíti a legújabb verziókat speciális parancsok nélkül.

    Ha azonban egy régebbi Windows verziónál létrehozott Bash környezetet, akkor egy régebbi Ubuntu környezet lesz telepítve. Csak megnyithatja a Store-t, és a frissítéshez telepítse a legújabb Ubuntu-t a Windows Store-ból.


    A vállalkozó geek minden bizonnyal kitalálhat más érdekes dolgot, amit a Linux környezettel a jövőben tehetünk. A Windows Linux alrendszere remélhetőleg továbbra is erősebb lesz, de nem számíthat arra, hogy a Microsoft hamarosan hivatalosan támogatja a grafikus Linux asztali alkalmazásokat.