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

A Windows 10 évfordulós frissítése még 2016-ban hozzáadta a Linux környezetek támogatását a Windows 10-hez. De ne tévesszen meg: ez nem csak egy Bash-héj. Ez egy teljes kompatibilitási réteg a Linux alkalmazások futtatásához Windows rendszeren.

Sok dolgot áttekintettünk a Windows 10 új Bash shelljében, ezért az Ön útmutatója érdekében itt összegyűjtöttük az összes útmutatót egy mega listába.

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

KAPCSOLÓDÓ: A Linux Bash Shell telepítése és használata a Windows 10 rendszeren

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

A 2017 őszi őszi alkotók frissítésével már nem kell engedélyeznie a fejlesztői módot a Windows rendszerben, és ez a funkció már nem bétaverziós.

Telepítse a Linux szoftvert

KAPCSOLÓDÓ: Hogyan telepítsünk Linux szoftvert a Windows 10 Ubuntu Bash Shelljébe

A Linux szoftver telepítése az Ubuntu (vagy Debian) környezetbe a apt-getparancs segítségével a legegyszerűbb . (A aptparancs is működik.) Ez a parancs szoftvereket tölt le és telepít 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 felhasználói tér környezet, a szoftvereket más módon is telepítheti. Szoftvert fordíthat és telepíthet a forráskódból, akárcsak egy Linux disztribúció esetén.

Ha telepített egy másik Linux disztribúciót, akkor használja a parancsokat a szoftver telepítésére az adott terjesztésre. Például az openSUSE használja a zypperparancsot.

Futtasson több Linux disztribúciót

KAPCSOLÓDÓ: Mi a különbség az Ubuntu, az openSUSE és a Fedora között a Windows 10 rendszeren?

A Fall Creators frissítés több Linux disztribúció támogatását is lehetővé tette, ahol korábban csak az 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 programokat. A Fedora is úton van, és a jövőben valószínűleg még több Linux-disztribúciót fogunk látni.

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

Ha nem biztos benne, hogy melyiket telepítse, javasoljuk az Ubuntut. De ha egy adott Linux disztribúcióra van szüksége - talán egy olyan szoftvert tesztel, amely egy SUSE Linux Enterprise Server vagy Debian rendszert futtató kiszolgálón fog futni, vagy ha a biztonsági tesztelő eszközöket a Kali Linuxra szeretné -, akkor ezek az üzletben elérhetők az Ubuntu mellett .

Nyissa meg a Windows fájlokat a Bash-ban, és a Bash fájlokat a Windows-ban

KAPCSOLÓDÓ: Hogyan lehet elérni az Ubuntu Bash fájlokat a Windows rendszerben (és a Windows rendszer meghajtót a Bash fájlban)

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ére a Windows-tól, a Windows-fájlokhoz pedig Linux-környezetből.

A telepített Linux disztribúciók egy rejtett mappát hoznak létre, ahol az adott Linux környezetben használt összes fájl tárolásra kerül. Ezt a mappát Windows rendszerről érheti el, ha a Linux fájlokat a Windows eszközökkel szeretné megtekinteni és biztonsági másolatot készíteni, de a Microsoft figyelmeztet, hogy ezeket a Linux fájlokat nem szabad Windows eszközökkel módosítani, vagy itt új alkalmazásokat létrehozni a Windows alkalmazásokkal.

Linuxos környezetben elérheti Windows meghajtóit a / mnt / mappa alól. A C: meghajtó például a / mnt / c, a D: meghajtó pedig a / mnt / d helyen található. Ha Linux és Windows környezetből származó fájlokkal szeretne dolgozni, helyezze őket valahova a Windows fájlrendszerébe, és az / mnt / mappa segítségével érje el őket.

Cserélje le a cserélhető meghajtókat és a hálózati helyeket

KAPCSOLÓDÓ: Hogyan lehet csatolni a cserélhető meghajtókat és a hálózati helyeket a Windows alrendszerében Linux számára

A Windows alrendszer Linux rendszerhez automatikusan rögzíti a rögzített belső meghajtókat az / mnt / mappa alá, de nem csatlakoztatja automatikusan az eltávolítható meghajtókat, például az USB-meghajtókat és az optikai lemezeket. Nem telepíti automatikusan azokat a hálózati meghajtókat sem, amelyek feltérképezhetők a számítógépén.

Ezeket azonban magad is csatlakoztathatod, és a drvfs fájlrendszer előnyeit kihasználó speciális mount paranccsal elérheted őket a Linux környezetben.

Váltson Zsh-re (vagy egy másik Shellre) a Bash helyett

KAPCSOLÓDÓ: A Zsh (vagy egy másik Shell) használata a Windows 10 rendszerben

Míg a Microsoft eredetileg ezt a funkciót „Bash shell” környezetként értékelte, valójában egy mögöttes kompatibilitási réteg, amely lehetővé teszi a Linux szoftver futtatását a Windows rendszeren. Ez azt jelenti, hogy a Bash helyett más héjakat is futtathat, ha jobban tetszik nekik.

Például a Bash helyett használhatja a Zsh héjat. Akár azt is, hogy a standard Bash shell automatikusan a Zsh shellre vált, amikor megnyitja a Linux shell parancsikont a Start menüben.

Használja a Bash Scripteket Windows rendszeren

KAPCSOLÓDÓ: Bash Shell szkriptek létrehozása és futtatása a Windows 10 rendszeren

Ennek a környezetnek köszönhetően valóban lehet egy Bash shell parancsfájlt írni a Windows rendszerre és futtatni. A Bash szkript hozzáférhet az / mnt mappában tárolt Windows fájlokhoz, így Linux parancsokkal és parancsfájlokkal használhatja a normál Windows fájlokat. A Windows parancsokat a Bash parancsfájlból is futtathatja.

Bash parancsokat beépíthet egy Batch vagy PowerShell szkriptbe, ami nagyon hasznos. Mindezekért és még sok mindenért olvassa el a bash szkriptek útmutatóját a Windows 10 rendszerben.

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

KAPCSOLÓDÓ: Hogyan lehet futtatni a Linux parancsokat a Bash Shell külsején kívül a Windows 10 rendszeren

Ha csak gyorsan szeretne elindítani egy programot, végrehajtani egy parancsot vagy futtatni egy parancsfájlt, akkor először nem is kell elindítania a Bash környezetet. A bash -cvagy wslparanccsal végrehajthat egy Linux parancsot a Linux héjon kívülről. A Linux környezet egyszerűen futtatja a parancsot, majd kilép. Ha ezt a parancsot a Parancssor vagy a PowerShell ablakból futtatja, a parancs kinyomtatja a kimenetét a Parancssor vagy a PowerShell konzolokra.

Megteheti sokat bash -cvagy wsl. Létrehozhat asztali parancsikonokat a Linux programok indításához, integrálhatja azokat kötegelt vagy PowerShell szkriptekké, vagy futtathatja őket bármilyen más módon, amellyel futtathatja a Windows programot.

Futtassa a Windows programokat a Bash-ból

KAPCSOLÓDÓ: A Windows programok futtatása a Windows 10 Bash Shell-jéből

Az Alkotók frissítésével (amely 2017 tavaszán jelent meg) a Windows programokat futtathatja a Linux környezetből. Ez azt jelenti, hogy integrálhatja a Windows parancsokat a Linux parancsok mellé egy Bash szkriptbe, vagy csak futtathatja a Windows parancsokat a már használt szabványos Bash vagy Zsh héjból.

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 az / mnt / c mappában találja meg a Bash környezetben. Ne feledje, hogy a parancs különbséget tesz a kis- és nagybetűk között, ezért az „Example.exe” eltér a „example.exe” -től Linux alatt.

Futtassa a grafikus Linux asztali programokat

KAPCSOLÓDÓ: Hogyan lehet futtatni a grafikus Linux asztali alkalmazásokat a Windows 10 Bash Shell-jéből

A Microsoft hivatalosan nem támogatja a grafikus Linux szoftvereket a Windows rendszeren. A Windows alrendszer Linuxhoz szolgáltatás parancssori programok futtatására szolgál, amelyekre a fejlesztőknek szüksége lehet. De valójában grafikus Linux asztali programokat lehet futtatni a Windows rendszeren ezzel a funkcióval.

Ez azonban alapértelmezés szerint nem fog működni. Telepítenie kell egy X szervert és be kell állítania a DISPLAYváltozót, mielőtt a grafikus Linux asztali programok futni kezdenek 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 tenni valamit, amelyet a Microsoft mögöttes Windows alrendszere Linux számára még nem támogat. Csak annyit tehet, hogy lő egy lövést ezekkel az utasításokkal, és reméli a legjobbakat.

Válassza az Alapértelmezett Linux környezetet

KAPCSOLÓDÓ: Az alapértelmezett Linux terjesztés beállítása a Windows 10 rendszeren

Ha több Linux disztribúció van telepítve, kiválaszthatja az alapértelmezett telepítést. Ez az a disztribúció, amelyet akkor használnak, amikor elindítja a Linux terjesztést a bashvagy wslparanccsal, vagy amikor a bash -cvagy a wsl parancsokkal futtat egy Linux parancsot a Windows más helyéről.

Még ha több Linux disztribúció is van telepítve, akkor is elindíthatja őket közvetlenül a ubuntuvagy a parancs futtatásával opensuse-42. A pontos parancsra, amelyre szüksége van, az egyes Linux disztribúciók letöltési oldalai vannak megadva a Microsoft Store-ban.

Gyorsan indítsa el a Bash fájlt a File Explorer alkalmazásból

KAPCSOLÓDÓ: Hogyan lehet gyorsan elindítani a Bash Shell-t a Windows 10 fájlkezelőjéből

Nem kell elindítania a Linux parancsértelmezőt a parancsikonról. Gyorsan elindíthatja a File Explorerből, ha beírja a „bash” címet a címsorba, és megnyomja az Enter billentyűt. Megjelenik az alapértelmezett Linux disztribúció Bash héja, és az aktuális munkakönyvtár lesz az a könyvtár, amelyet megnyitott a File Explorerben.

Ez a cikk útmutatással szolgál az „Open Bash shell here” opció hozzáadásához a File Explorerbe a Windows Registry szerkesztésével, így egy kényelmes helyi menüopciót kap, amely hasonlóan működik, mint az „Open PowerShell ablak itt” vagy az „Open Command Prompt here” opciók .

Módosítsa UNIX felhasználói fiókját

KAPCSOLÓDÓ: Hogyan lehet megváltoztatni felhasználói fiókját a Windows 10 Ubuntu Bash Shell-jében

A Bash első beállításakor a rendszer kéri, hogy hozzon létre egy UNIX felhasználói fiókot, és állítson be jelszót. A Bash ablak minden egyes megnyitásakor automatikusan bejelentkezik ezzel a fiókkal. Ha meg akarja változtatni UNIX felhasználói fiókját - vagy a gyökérfiókot használja alapértelmezettként a shellben -, 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

KAPCSOLÓDÓ: Hogyan lehet eltávolítani (vagy újratelepíteni) a Windows 10 Ubuntu Bash Shelljét

Miután telepített néhány programot vagy módosított né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 szerezni. Ez korábban kissé bonyolult volt, de most egyszerűen 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.

Ha friss rendszert szeretne kapni a Linux disztribúció újratöltése nélkül, futtathatja a terjesztés parancsát, valamint a Windows tiszta parancsot a Windows Parancssor vagy a PowerShell konzolról. Például az Ubuntu újratöltése nélküli visszaállításához futtassa ubuntu clean.

Ha még mindig van régebbi Linux-környezete - amelyet a Fall Creators frissítése előtt telepítettek -, akkor is eltávolíthatja az lxrun paranccsal.

Frissítse az Ubuntu környezetét

KAPCSOLÓDÓ: A Windows Bash Shell frissítése Ubuntu 16.04-re

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

Ha azonban a Windows régebbi verzióján hozott létre Bash környezetet, akkor telepítenie kell egy régebbi Ubuntu környezetet. Csak frissítse a boltot, és telepítse a legújabb Ubuntut a Windows áruházból.

A vállalkozó szelleműek kétségkívül kitalálnak más érdekes dolgokat, amelyeket a jövőben tehet a Linux környezettel. Remélhetőleg a Windows alrendszer Linux alatt továbbra is erőteljesebb lesz, de ne számítson arra, hogy a Microsoft hamarosan hivatalosan is támogatja a grafikus Linux asztali alkalmazásokat.