14Sep

Minden, amit tehetünk a Windows 10 új Bash Shell-jével

A Windows 10 évfordulós frissítése "Bash on Ubuntu on Windows" környezetet hoz a Windows 10-re. De ne csaljon: Ez több, mint egy Bash shell. Ez egy teljes kompatibilitási réteg Linux alkalmazások futtatásához Windows alatt.

A Windows 10 új Bash-héjában sok mindent megtettünk, így itt mindegyik útmutatást egy mega listára keressük az Ön kényelme érdekében.

Az első lépések a Windows operációs rendszerrel Windows

A Bash shell telepíthető a Windows 10 bármelyik kiadására, beleértve a Windows 10 Home programot is. Ugyanakkor a Windows 10 64 bites verziójára van szükség. Csak be kell kapcsolnia a fejlesztői módot, hozzá kell adnia a funkciót a Windows rendszerhez, majd futtatni kell a Bash programot.

A Bash program futtatásakor letöltheti az Ubuntu rendszerfájlokat, és létrehoz egy Bash környezetet az Ön számára. Nézze meg útmutatónkat a telepítéshez.

Telepítse a Linux szoftvert

A legegyszerűbb módja annak, hogy a Bash programba telepítsük a Linux szoftvert, az apt-get paranccsal érhető el. Ez a parancs letölti és telepíti a szoftvert az Ubuntu szoftvercsomagjaiból. Egy vagy több alkalmazás letölthető és telepíthető egyetlen parancssal.

Mivel ez egy többé-kevésbé teljes Ubuntu userspace környezet, a szoftvert más módon is telepítheti. A forráskóddal együtt szoftvert fordíthat és telepíthet, mint például egy Linux disztribúcióra. Tekintse meg az apt-get-ban található útmutatót a Windows-ban további lépésről lépésre.

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

A Bash környezetfájljait és a Windows-fájlokat általában elválasztják, de léteznek módok a Bash-fájlok Windows és Windows-fájlok eléréséről a Bash környezetből.

Amikor a Bash letölti az Ubuntu rendszerfájlokat a merevlemezére, létrehoz egy saját mappát is a Bash Linux kompatibilitási környezet számára. Ezek a mappák általában rejtettek, de megtalálhatók a Windows felhasználói fiókjának Application Data mappájában.

A Linux környezetben a Windows meghajtók az /mnt/ mappából érhetők el. A C: meghajtó az /mnt/ c alatt található, és a D: meghajtó például /mnt/ d helyen található.További részleteket a teljes útmutatónkban talál.

A Zsh( vagy más Shell) használata a Bash helyett

Miközben a Microsoft ezt a funkciót "Bash shell" környezetnek nevezi, valójában egy alátámasztó 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 héjokat is futtathatsz, ha kedveled őket.

Például használhatja a Zsh-héjat a Bash helyett. A Bash automatikusan átkapcsolhat a Zsh shellre, amikor megnyitja a Bash shell parancsikont a Start menüben.

A Windows

Bash scriptjeinek használata Ez a környezet lehetővé teszi, hogy egy Bash parancsfájlt írjon a Windows rendszerbe és futtassa azt. A Bash parancsfájl elérheti az / mnt könyvtár alatt tárolt Windows-fájlokat, így a Linux parancsok és parancsfájlok segítségével a normál Windows-fájlokon dolgozhat.

A Bash parancsokat Batch parancsfájlba vagy PowerShell scriptbe építheti be, ami nagyon praktikus. Mindezekért és még sok másért nézze meg a Windows 10-es bash-szkriptjeinek útmutatóját.

Futtasson Linux-parancsokat az

-ből. Ha csak egy program gyors elindítását, parancs végrehajtását vagy parancsfájl futtatását akarja, akkor sem kellelőször indítsa el a Bash környezetet. A "bash-c" parancs segítségével közvetlenül végrehajthat egy Linux parancsot. A Bash egyszerűen elindítja a parancsot, majd kilép. Ha ezt a parancsot a parancssorból vagy a PowerShell ablakból futtatja, a parancs kinyomtatja a kimenetet a parancssorba vagy a PowerShell konzolokba.

Sokat tehetsz a bash -c programmal. Létrehozhatsz egy asztali parancsikonokat a Linux programok indításához, integrálhatod batch vagy PowerShell parancsfájlokba, vagy futtathatsz más módon Windows programot futtathatsz. További ötletekért nézze meg a bash -c használatát a Windows rendszerben.

Futtasd a Windows programokat a Bash

-ből Az Alkotók frissítésével mostantól futtathatsz Windows programokat a Bash-ból. Ez azt jelenti, hogy a Linux parancsok mellett a Windows parancsokat egy Bash parancsfájlba integrálhatja.

Windows program futtatásához írja be az. exe fájl elérési útját, és nyomja le az Enter billentyűt. A telepített Windows programokat megtalálja az /mnt/ c mappában a Bash környezetben.

A grafikus Linux Desktop programok

futtatása

A Microsoft nem támogatja a grafikus Linux-szoftvert Windows rendszeren. A Bash szolgáltatás csak olyan parancssori programok futtatására szolgál, amelyekre a fejlesztőknek szükségük lehet. De valójában grafikus Linux asztali programokat futtathat a Windows rendszeren a Bash shell használatával.

Ez azonban alapértelmezés szerint nem fog működni. Telepítenie kell az X kiszolgálót, és be kell állítania a DISPLAY változót, mielőtt a grafikus Linux asztali programok futnak a Windows asztalon. Minél egyszerűbb az alkalmazás, annál valószínűbb, hogy jól működik. Minél bonyolultabb az alkalmazás, annál valószínűbb, hogy megpróbál valamit tenni a Microsoft alapul szolgáló Windows alrendszere Linux számára még nem támogatja. A legjobb, amit tehetsz, hogy lenyűgözd ezeket az utasításokat és reméled a legjobbakat.

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

A Bash beállításakor először meg kell adnia egy UNIX felhasználói fiókot, és meg kell adnia a jelszót. A Bash ablak megnyitásakor automatikusan bejelentkezik a fiókkal. Ha meg szeretné változtatni a UNIX felhasználói fiókját - vagy használja a gyökérfiókot alapértelmezett fiókként a shell-ben - van rejtett lxrun parancs, vagy megváltoztatja az alapértelmezett felhasználói fiókot.

Az Ubuntu Envrionment eltávolítása és újratelepítése

Miután telepített néhány programot vagy megváltoztatta a beállításokat, érdemes újratelepítenie az Ubuntu környezetet és új Linux-palatkot készíteni. Ezt az lxrun parancs segítségével teheti meg, amint az itt le van írva, így eltávolíthatja a telepített Linux rendszerfájlokat, és megtarthatja vagy törölheti a felhasználói fájlokat a saját mappájában.

A Bash automatikusan újratelepíti az Ubuntu környezetet a következő indításkor, de az lxrun parancsot a Linux környezet telepítésére is használhatja. Olyan parancsot írhat, amely automatikusan válaszol a Linux környezet telepítésekor feltett kérdésekre.

Az Ubuntu környezet frissítése

A Windows 10 Creators frissítése most létrehozza a Bash környezeteket az újabb Ubuntu 16.04 LTS operációs rendszerrel. Ha azonban létrehoz egy Bash környezetet a Windows 10 régebbi verzióján és frissítené, az Ubuntu 14.04 LTS-n alapuló Ubuntu környezetben is lesz.

Az Ubuntu 14.04 LTS-ről Ubuntu 16.04 LTS-re frissítheti a régebbi Bash környezetet, és megkaphatja a legújabb szoftvert.

A vállalkozó szellemek kétségtelenül kitalálnak más érdekes dolgokat is, amelyek a jövőben a Linux környezetével megegyezhetnek. A Linux Windows alrendszere remélhetőleg továbbra is erőteljesebb lesz, de ne várják a Microsofttól, hogy hivatalosan támogassa a grafikus Linux asztali alkalmazásokat vagy kiszolgálószoftvereket, amelyeknek hamarosan futniuk kell a háttérben.