A Windows 10 évfordulós frissítése 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-shell. 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.
Első lépések a Linux rendszerrel Windows rendszeren
ÖSSZEFÜGGŐ: A Linux Bash Shell telepítése és használata Windows 10 rendszeren
tudsz telepítsen egy Linux környezetet és a Bash shellt a Windows 10 bármelyik kiadásán, beleértve a Windows 10 Home alkalmazást 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 - a Windows áruházból.
Mivel a Az őszi alkotók frissítése 2017 végén már nem kell engedélyezned fejlesztői mód a Windows rendszerben, és ez a funkció már nem béta.
Telepítse a Linux szoftvert
ÖSSZEFÜGGŐ: Hogyan telepítsünk Linux szoftvert a Windows 10 Ubuntu Bash Shelljébe
A Linux szoftver Ubuntu (vagy Debian) környezetébe történő telepítésének legegyszerűbb módja az
a
apt-get
parancs
. (A
találó
parancs is működik.) Ez a parancs szoftvereket tölt le és telepít az Ubuntu szoftvertáraibó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 a
cipzár
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?
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 Ubuntu, openSUSE Leap, SUSE Linux Enterprise Server , Debian GNU / Linux vagy Kali Linux. A Fedora is úton van, és valószínűleg a jövőben 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 a biztonsági tesztelő eszközöket a Kali Linuxra szeretné -, akkor ezek az üzletben elérhetők az Ubuntu mellett .
Hozzáférés a Windows fájlokhoz a Bash-ban, a Bash fájlokhoz pedig a Windows alatt
ÖSSZEFÜGGŐ: 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 van rá mód elérheti a Linux fájlokat a Windows rendszerből és a Windows fájlokat a 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 arra, 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.
Amikor Linux környezetben van, a / mnt / mappa alól férhet hozzá a Windows meghajtóihoz. A C: meghajtó a / mnt / c, a D: meghajtó például 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
ÖSSZEFÜGGŐ: Cserélhető meghajtók és hálózati helyek csatlakoztatása a Windows alrendszerhez Linux rendszerhez
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 leképezhetők a számítógépére.
De lehet ezeket maga szerelje fel és elérheti őket a Linux környezetben egy speciális mount paranccsal, amely kihasználja a drvfs fájlrendszer előnyeit.
Váltson Zsh-re (vagy egy másik Shellre) a Bash helyett
ÖSSZEFÜGGŐ: 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 jelölte meg, 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 lehet használja a Zsh héjat Bash helyett . 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
ÖSSZEFÜGGŐ: Bash Shell parancsfájlok létrehozása és futtatása 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 szkriptekkel dolgozhat a normál Windows fájlokon. A Windows parancsokat a Bash parancsfájlból is futtathatja.
A Bash parancsokat beépítheti a Kötegelt szkript vagy PowerShell-parancsfájl , ami nagyon hasznos. Minderről és még sok másról lásd útmutató a bash szkriptekhez a Windows 10 rendszerben .
Futtassa a Linux parancsokat a Linux héjon kívülről
ÖSSZEFÜGGŐ: Hogyan lehet futtatni a Linux parancsokat a Bash Shell kívülről a Windows 10 rendszeren
Ha csak gyorsan akar elindítani egy programot, végrehajtani egy parancsot vagy futtatni egy szkriptet, akkor először nem is kell elindítania a Bash környezetet. Használhatja a
bash -c
vagy
wsl
parancsot
hajtson végre 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.
Sokat tehetsz vele
bash -c
vagy
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, mint egy Windows program futtatásához.
Futtassa a Windows programokat a Bash-ból
ÖSSZEFÜGGŐ: A Windows programok futtatása a Windows 10 Bash Shell-jéből
Mivel az Alkotók frissítése (ami 2017 tavaszán jelent meg), megteheti futtasson Windows programokat a Linux környezetből . Ez azt jelenti, hogy integrálhatja a Windows parancsokat a Linux parancsok mellé egy Bash szkriptbe, vagy egyszerűen 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 a Bash környezet / mnt / c mappájában találja meg. 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
ÖSSZEFÜGGŐ: Grafikus Linux asztali alkalmazások futtatása a Windows 10 Bash Shell-jéből
A Microsoft hivatalosan nem támogatja a grafikus Linux szoftvereket a Windows rendszeren. A Windows alrendszer Linux rendszerhez 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
KIJELZŐ
változó, mielőtt a grafikus Linux asztali programok futnának 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 alapjául szolgáló Windows alrendszer Linux számára még nem támogat. Csak annyit tehet
adj neki egy lövést ezekkel az utasításokkal
és remélem 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, kiválaszthatja az alapértelmezett telepítést. Ez az a disztribúció, amelyet a Linux disztribúció elindításakor a
bash
vagy
wsl
parancsot, vagy ha a
bash -c
vagy
wsl
parancsok egy Linux parancs futtatásához 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 egy hasonló parancs futtatásával
ubuntu
vagy
opensuse-42
. A pontos parancsra a Microsoft Store minden Linux-terjesztésének letöltési oldalán van szükség.
Gyorsan indítsa el a Bash fájlt a File Explorer alkalmazásból
ÖSSZEFÜGGŐ: Bash Shell gyors indítása a Windows 10 File Explorer programjában
Nem kell elindítania a Linux parancsértelmezőt a parancsikonról. tudsz gyorsan indítsa el a File Explorerből írja be a „bash” szót a címsorba, és nyomja meg 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 Fájlkezelőben.
Ez a cikk útmutatást nyújt az „Open Bash shell here” opció hozzáadásához a File Explorerbe a Windows Registry szerkesztésével, amely kényelmes helyi lehetőséget kínál, 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
ÖSSZEFÜGGŐ: Felhasználói fiók megváltoztatása a Windows 10 Ubuntu Bash Shell-jében
A Bash első beállításakor a rendszer kéri, hogy hozzon létre 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 a UNIX felhasználói fiókját - vagy a gyökérfiókot használja alapértelmezett fiókként a shellben - akkor ott van 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 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 disztribúció parancsát a „tiszta” opcióval együtt egy Windows Parancssor vagy PowerShell konzolról. Például az Ubuntu visszaállításához az újratöltés nélkül futtassa
ubuntu tiszta
.
Ha továbbra is van egy régebbi Linux-környezet - amelyet a Fall Creators frissítése előtt telepítettek -, akkor is távolítsa el az lxrun paranccsal .
Frissítse az Ubuntu környezetét
ÖSSZEFÜGGŐ: A Windows Bash Shell frissítése Ubuntu 16.04-re
A Windows 10 Fall Creators 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 rendelkezik egy régebbi Ubuntu környezet telepítve. 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é válik, de ne várd el, hogy a Microsoft hamarosan hivatalosan is támogassa a grafikus Linux asztali alkalmazásokat.