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.