/ / A Windows 10 új Bash Shelljével bármi megtehető

Minden, amit megtehetsz a Windows 10 új Bash Shelljével

A Windows 10 Anniversary Update szolgáltatás támogatást nyújtott aLinux környezetben a Windows 10-hez 2016-ban. De ne tévesszen meg: ez nem csupán Bash-shell. Ez egy teljes kompatibilitási réteg Linux alkalmazások futtatásához Windows rendszeren.

Sok olyan dolgot lefedtünk, amelyeket megtehetsz a Windows 10 új Bash-parancsértelmezőjében, tehát ezeket az útmutatókat egy mega listára kerekítettük, az Ön kényelme érdekében.

Az első lépések a Linux rendszeren Windows rendszeren

ÖSSZEFÜGGŐ: A Linux Bash Shell telepítése és használata a Windows 10 rendszeren

Telepíthet egy Linux környezetet és a Bash szoftverthéj a Windows 10 bármely kiadására, beleértve a Windows 10 Home alkalmazást is. Ehhez azonban szükség van a Windows 10 64 bites verziójára. Csak engedélyeznie kell a Windows alrendszer Linuxhoz szolgáltatást, majd telepítenie kell a választott Linux disztribúciót - például Ubuntu - a Windows Store-ból.

A Fall Creators frissítésétől 2017 végén már nem kell engedélyeznie a fejlesztői módot a Windows rendszerben, és ez a szolgáltatás már nem béta.

Telepítse a Linux szoftvert

ÖSSZEFÜGGŐ: Linux szoftver telepítése a Windows 10 Ubuntu Bash Shell rendszerében

A Linux szoftver telepítésének legegyszerűbb módja az Ubuntu (vagy Debian) környezetben a apt-get parancs. (Az apt parancs szintén működik.) Ez a parancs letölti és telepíti a szoftvert az Ubuntu szoftvertárából. Egyetlen paranccsal letölthet és telepíthet egy vagy több alkalmazást.

Mivel ez egy többé-kevésbé teljes Ubuntu felhasználói területkörnyezetben, a szoftvert más módon is telepítheti. Szoftvert fordíthat és telepíthet a forráskódból, ugyanúgy, mint például egy Linux disztribúciónál.

Ha telepített egy másik Linux disztribúciót, akkor inkább a parancsokkal telepítse a szoftvert az adott disztribúcióra. Az openSUSE például használja a zypper parancs.

Futtasson több Linux disztribúciót

ÖSSZEFÜGGŐ: Mi a különbség az Ubuntu, az openSUSE és a Fedora között a Windows 10 rendszeren?

Az őszi alkotók frissítése szintén lehetővé tette a támogatásttöbb Linux disztribúció, ahol korábban csak Ubuntu volt elérhető. Kezdetben telepítheti az Ubuntu, az openSUSE Leap, a SUSE Linux Enterprise Server, a Debian GNU / Linux vagy a Kali Linux szoftvert. A Fedora szintén úton van, és valószínűleg további Linux disztribúciókat fogunk látni a jövőben.

Telepíthet több Linux disztribúciót, és egyszerre akár több különféle Linux környezetet is futtathat.

Ha nem biztos benne, hogy melyiket szeretné telepíteni, javasoljukUbuntu. De ha szüksége van egy adott Linux disztribúcióra - lehet, hogy tesztelsz egy olyan szoftvert, amely egy SUSE Linux Enterprise Server vagy Debian rendszert futtató szerveren fut, vagy a Kali Linux biztonsági tesztelési eszközeit kívánja - ezek a Store-ban elérhetők az Ubuntu mellett .

Nyissa meg a Windows fájlokat a Bash alkalmazásban, és a Bash fájlokat a Windows rendszerben

ÖSSZEFÜGGŐ: Hogyan lehet elérni az Ubuntu Bash fájlokat a Windows rendszerben (és a Windows rendszermeghajtót a bashban)

A Linux fájlokat és a Windows fájlokat általában elválasztják egymástól, de vannak módok a Linux fájlok eléréséhez a Windows rendszerből, a Windows fájlok eléréséhez a Linux környezetből.

A telepített Linux disztribúciók rejtett fájlokat hoznak létremappa, ahol az adott Linux környezetben használt összes fájl tárolódik. Ezt a mappát a Windows rendszerből érheti el, ha a Linux eszközökkel szeretné megtekinteni és biztonsági másolatot készíteni a Windows eszközökkel, de a Microsoft figyelmezteti, hogy ne módosítsa ezeket a Linux fájlokat a Windows eszközökkel, vagy ne hozzon létre új fájlokat a Windows alkalmazásokkal.

Ha Linux környezetben tartózkodik, akkor megtehetia / mnt / mappából érheti el a Windows meghajtóit. A C: meghajtó / mnt / c ponton található, a D: meghajtó például / mnt / d ponton található. Ha Linux és Windows környezetből származó fájlokkal szeretne dolgozni, helyezze őket valahova a Windows fájlrendszerbe, és a / mnt / mappán keresztül férjen hozzá hozzájuk.

Cserélje le az eltávolítható meghajtókat és a hálózati helyeket

ÖSSZEFÜGGŐ: Hogyan távolíthatók el meghajtók és hálózati helyek a Windows alrendszerében Linuxhoz

A Windows alrendszer Linuxhoz automatikusanrögzíti a belső belső meghajtókat a / mnt / mappa alá, de nem automatikusan csatlakoztatja az eltávolítható meghajtókat, például az USB-meghajtókat és az optikai lemezeket. Ezenkívül nem telepíti automatikusan a számítógépén leképezett hálózati meghajtókat.

Ezeket azonban maga is telepítheti és hozzáférhet a Linux környezetben egy speciális mount paranccsal, amely kihasználja a drvfs fájlrendszer előnyeit.

Bash helyett váltson a Zsh-ra (vagy egy másik kagylóra)

ÖSSZEFÜGGŐ: A Zsh (vagy egy másik héj) használata a Windows 10 rendszerben

Míg a Microsoft eredetileg ezt a funkciót helyezte el„Bash shell” környezetként valójában egy alapul szolgáló kompatibilitási réteg, amely lehetővé teszi a Linux szoftver futtatását Windows rendszeren. Ez azt jelenti, hogy a Bash helyett más kagylókat is futtathat, ha jobban szeretné őket.

Használhatja például a Bash helyett a Zsh parancsértelmezőt. Ha a Start menüben megnyitja a Linux parancsikont, akkor a szokásos Bash-héj automatikusan átválthat a Zsh-héjra is.

Használja a Bash parancsfájlokat Windows rendszeren

ÖSSZEFÜGGŐ: Bash Shell-parancsfájlok létrehozása és futtatása a Windows 10 rendszeren

Ennek a környezetnek köszönhetően valójában azLehetőség van Bash-parancsfájl parancsfájl készítésére Windows rendszeren és futtatásához. A Bash szkript hozzáférhet a / mnt mappában tárolt Windows fájlokhoz, így Linux parancsokkal és parancsfájlokkal dolgozhat a normál Windows fájlokon. A Bash parancsfájlból a Windows parancsokat is futtathatja.

A Bash parancsokat beépítheti a Batch szkriptekbe vagy a PowerShell szkriptekbe, ami nagyon praktikus. Mindezekért és a további részletekért olvassa el a bash parancsfájlok útmutatóját a Windows 10 rendszerben.

Futtassa a Linux parancsokat a Linux héjon kívülről

ÖSSZEFÜGGŐ: A Linux parancsok futtatása a Bash Shell kívülről a Windows 10 rendszeren

Ha csak egy program gyors elindítását, a parancs végrehajtását vagy a szkript futtatását akarja végrehajtani, akkor nem kell először elindítania a Bash-környezetet. Használhatja a bash -c vagy wsl parancs Linux parancs végrehajtására kívülrőla Linux shell. A Linux környezet egyszerűen futtatja a parancsot, majd kilép. Ha ezt a parancsot a Parancssor vagy a PowerShell ablakból futtatja, akkor a parancs kinyomtatja a kimenetet a Parancssor vagy a PowerShell konzolokba.

Sokat tehetsz vele bash -c vagy wsl. Készíthet asztali parancsikonokat a Linux programok indításához, integrálhatják őket kötegelt vagy PowerShell szkriptekbe, vagy bármilyen módon futtathatják a Windows programot.

Futtassa a Windows programokat a Bash programból

ÖSSZEFÜGGŐ: A Windows programok futtatása a Windows 10 Bash Shell alkalmazásából

Az alkotók frissítése óta (amely 2006 - ban jelent meg)2017. tavasz), akkor a Windows programokat a Linux környezetből is futtathatja. Ez azt jelenti, hogy a Windows parancsokat a Linux parancsokkal integrálhatja a Bash szkriptbe, vagy csak futtathatja a Windows parancsokat a szokásos Bash vagy Zsh héjból, amelyet már használ.

Windows program futtatásához írja be az an elérési útját.exe fájlt, és nyomja meg az Enter billentyűt. A telepített Windows programokat a Bash környezet / mnt / c mappájában találja meg. Ne feledje, hogy a parancs kis- és nagybetűket érzékeny, tehát a „Példa.exe” különbözik a Linuxban található „példa.exe” -tól.

Futtasson grafikus Linux asztali programokat

ÖSSZEFÜGGŐ: Grafikus Linux asztali alkalmazások futtatása a Windows 10 Bash Shell alkalmazásából

A Microsoft hivatalosan nem támogatja a grafikátLinux szoftver Windows rendszeren. A Windows alrendszer Linux rendszerhez parancssori programok futtatására szolgál, amelyekre a fejlesztőknek szükség lehet. Valójában azonban ez a szolgáltatás a grafikus Linux asztali programok futtatását is képes Windows rendszeren futtatni.

Alapértelmezés szerint ez nem fog működni. Telepítenie kell egy X-kiszolgálót, és be kell állítania a DISPLAY változó a grafikus Linux asztali programok előttfut a Windows asztalon. Minél egyszerűbb az alkalmazás, annál valószínűbb, hogy jól fog működni. Minél összetettebb az alkalmazás, annál valószínűbb, hogy megpróbál tenni valamit, amelyet a Microsoft alapjául szolgáló Windows alrendszer Linuxhoz még nem támogat. Csak annyit tehet, hogy megírja az utasításokat, és reméli a legjobbakat.

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

ÖSSZEFÜGGŐ: Az alapértelmezett Linux disztribúció beállítása a Windows 10 rendszeren

Ha több Linux disztribúció van telepítve, akkor kiválaszthatja az alapértelmezett telepítést. Ez a disztró, amikor a Linux disztribúciót a bash vagy wsl parancsot, vagy amikor a bash -c vagy wsl parancsok a Linux parancs futtatásához a Windows másutt.

Még ha több Linux disztró is telepítve van, akkor is elindíthatja azokat közvetlenül, például a parancs futtatásával ubuntu vagy opensuse-42. A pontos parancs, amelyre szükség van, minden Linux disztribúció letöltési oldalán található a Microsoft Store-ban.

A Bash gyors indítása a File Explorer programból

ÖSSZEFÜGGŐ: A Bash Shell gyors elindítása a Windows 10 File Explorer programjából

Nem kell elindítania a Linux parancsértelmétparancsikon ikonra. Gyorsan elindíthatja a File Explorer alkalmazásból, ha beírja a „bash” címsort, és megnyomja az Enter billentyűt. Az alapértelmezett Linux disztribúció Bash-héja jelenik meg, és az aktuális működő könyvtár lesz a könyvtár, amelyet megnyitott a File Explorerben.

Ez a cikk útmutatásokat is tartalmaz ahozzáadva egy „Open Bash parancsértelmezőt” opciót a File Explorerbe a Windows Registry szerkesztésével, ezzel biztosítva egy kényelmes helyi menüopciót, amely hasonlóan működik az „Open PowerShell ablak itt” vagy az „Open Command Prompt itt” beállításokkal.

Változtasd meg a UNIX felhasználói fiókod

ÖSSZEFÜGGŐ: A felhasználói fiók megváltoztatása a Windows 10 Ubuntu Bash Shell rendszerében

Amikor először állította be a Bash-t, a rendszer kérihozzon létre egy UNIX felhasználói fiókot és állítson be egy jelszót. A Bash ablak megnyitásakor automatikusan be lesz jelentkezve ezzel a fiókkal. Ha meg akarja változtatni a UNIX felhasználói fiókját - vagy használja a gyökér fiókot alapértelmezett fiókként a héjában -, akkor van egy rejtett parancs az alapértelmezett felhasználói fiók megváltoztatásához.

Távolítsa el és telepítse újra a Linux környezetet

ÖSSZEFÜGGŐ: Hogyan lehet eltávolítani (vagy újratelepíteni) a Windows 10 Ubuntu Bash Shell-jét

Miután telepített néhány programot vagy megváltozottnéhány beállítást, érdemes lehet újratelepíteni az Ubuntu vagy egy másik Linux disztribúciót, és friss Linux környezetet kaphat. Ez korábban egy kicsit bonyolult volt, de most megteheti úgy, hogy eltávolítja a Linux disztribúciót, mint bármely más alkalmazást, majd újratelepíti a Store-ból.

Ahhoz, hogy friss rendszert kapjon aLinux disztribúció esetén a disztribúció parancsát a „tiszta” opcióval együtt futtathatja a Windows Command Prompt vagy a PowerShell konzolból. Például az Ubuntu újratelepítése nélkül újraindításához futtassa ubuntu clean .

Ha továbbra is telepített egy régebbi Linux környezetet - amelyet az őszi alkotók frissítése előtt telepítettek -, akkor is eltávolíthatja az lxrun paranccsal.

Frissítse az Ubuntu környezetét

ÖSSZEFÜGGŐ: A Windows Bash Shell frissítése az Ubuntu 16.04 verzióra

A Windows 10 őszi alkotóinak frissítése után Önmost telepítenie kell az Ubuntu és más Linux környezeteket a Store-ból. Ha ezt megtette, automatikusan frissítik őket a legújabb verziókra, külön parancsok nélkül.

Ha azonban létrehozott egy Bash környezetet egya Windows régebbi verziója esetén telepíteni kell egy régebbi Ubuntu környezetet. Csak megnyithatja a Store-ot, és telepítheti a legújabb Ubuntu-t a Windows Store-ból a frissítéshez.


A vállalkozó szellemek kétségtelenül másokat fognak kitalálniérdekes dolgok, amelyeket a jövőben megtehetsz a Linux környezettel. A Windows Linux alrendszere remélhetőleg továbbra is erősebb lesz, ám ne várja el, hogy a Microsoft hamarosan hivatalosan is támogatja a grafikus Linux asztali alkalmazásokat.