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

Tartalomjegyzék:

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

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

Videó: Minden, amit tehetünk a Windows 10 új Bash Shell-jével
Videó: Szűrés az Excel táblázatban [ExcelTitok] - YouTube 2024, November
Anonim
A Windows 10 évfordulójának frissítése 2016-ban támogatta a Windows 10 környezetét a Linux környezethez. De ne csaljon: ez több, mint egy Bash-héj. Ez egy teljes kompatibilitási réteg Linux alkalmazások futtatásához Windows alatt.
A Windows 10 évfordulójának frissítése 2016-ban támogatta a Windows 10 környezetét a Linux környezethez. De ne csaljon: ez több, mint egy Bash-héj. Ez egy teljes kompatibilitási réteg Linux alkalmazások futtatásához Windows alatt.

Számos dolgot fedeztünk fel a Windows 10 új Bash-héjában, így itt mindegyik útmutatókat egy mega listára keressük az Ön kényelme érdekében.

Első lépések Linux alatt Windows alatt

Telepíthet Linux környezetet és Bash-héjat a Windows 10 bármelyik kiadásánál, beleértve a Windows 10 Home-ot is. Azonban a Windows 10 64 bites verziójára van szükség. Csak be kell kapcsolnia a Windows alrendszert a Linux szolgáltatáshoz, majd telepítenie kell a választott Linux-terjesztést - például az Ubuntu -ot a Windows Store-ból.
Telepíthet Linux környezetet és Bash-héjat a Windows 10 bármelyik kiadásánál, beleértve a Windows 10 Home-ot is. Azonban a Windows 10 64 bites verziójára van szükség. Csak be kell kapcsolnia a Windows alrendszert a Linux szolgáltatáshoz, majd telepítenie kell a választott Linux-terjesztést - például az Ubuntu -ot a Windows Store-ból.

Az Őszi alkotók frissítése 2017 végén, már nem kell engedélyezni a fejlesztői módot a Windows rendszerben, és ez a szolgáltatás már nem béta.

Telepítse a Linux szoftvert

Az Ubuntu (vagy Debian) környezetben a Linux szoftver telepítésének legegyszerűbb módja a
Az Ubuntu (vagy Debian) környezetben a Linux szoftver telepítésének legegyszerűbb módja a

apt-get

parancs. (A

apt

parancs is működik.) Ez a parancs letölti és telepíti az Ubuntu szoftvertárolóinak szoftvereit. Egy vagy több alkalmazás letölthető és telepíthető egyetlen parancssal.

Mivel ez többé-kevésbé teljes Ubuntu felhasználói térkörnyezet, más módszerekkel is telepítheti a szoftvert. A forráskóddal együtt szoftvert fordíthat és telepíthet, mint például egy Linux disztribúcióra.

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

zypper

parancs.

Több Linux disztribúció futtatása

Az Őszi alkotók frissítése lehetővé tette a több Linux disztribúció támogatását is, 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 alkalmazást. A Fedora is úton van, és valószínűleg több Linux-terjesztést fogunk kínálni a jövőben.
Az Őszi alkotók frissítése lehetővé tette a több Linux disztribúció támogatását is, 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 alkalmazást. A Fedora is úton van, és valószínűleg több Linux-terjesztést fogunk kínálni a jövőben.

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

Ha nem biztos benne, hogy melyik telepíteni, javasoljuk az Ubuntu alkalmazást. De ha egy adott Linux disztribúcióra van szüksége - talán olyan szoftvert tesztelsz, amely egy SUSE Linux Enterprise Server vagy Debian futtató kiszolgálón fut, vagy ha a biztonsági vizsgálati eszközöket a Kali Linux-ban szeretnéd használni, akkor az Ubuntu.

Hozzáférés a Windows fájlokhoz a Bash és a Bash fájlok között a Windows rendszerben

A Linux fájlok és a Windows fájlok általában elváltak, de léteznek módok a Linux fájlok Windows rendszerből és Windows-fájlokból való hozzáférésére a Linux környezetből.
A Linux fájlok és a Windows fájlok általában elváltak, de léteznek módok a Linux fájlok Windows rendszerből és Windows-fájlokból való hozzáférésére a Linux környezetből.

Az általad telepített Linux disztribúciók létrehoznak egy rejtett mappát, amelyben a Linux környezetben használt összes fájl tárolódik. Ez a mappát Windows-ból érheti el, ha Windows-eszközökkel szeretné megtekinteni és biztonsági másolatot készíteni a Linux fájlokról, de a Microsoft figyelmeztet, hogy ne módosítsa ezeket a Linux-fájlokat Windows-eszközökkel, vagy új fájlokat hozhat létre Windows-alkalmazásokkal.

Amikor a Linux környezetben tartózkodik, a / mnt / könyvtár alatt elérheti a Windows meghajtókat. A C: meghajtó a / mnt / c alatt található, és a D: meghajtó például a / mnt / d alatt található. Ha a Linux és a Windows környezetben lévő fájlokat szeretne dolgozni, helyezze őket valahol a Windows fájlrendszerébe és hozzáférjen a / mnt / mappába.

Szerelje fel a cserélhető meghajtókat és hálózati helyeket

A Linux Windows alrendszere automatikusan rögzíti a rögzített belső meghajtókat a / mnt / mappában, de nem szerelje fel automatikusan a cserélhető meghajtókat, például az USB meghajtókat és az optikai lemezeket. Nem is telepíti automatikusan a számítógépen leképezett hálózati meghajtókat.
A Linux Windows alrendszere automatikusan rögzíti a rögzített belső meghajtókat a / mnt / mappában, de nem szerelje fel automatikusan a cserélhető meghajtókat, például az USB meghajtókat és az optikai lemezeket. Nem is telepíti automatikusan a számítógépen leképezett hálózati meghajtókat.

Ezeket azonban saját maga is felveheti és hozzáférhet 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 Shell-re) a Bash helyett

Miközben a Microsoft eredetileg "Bash shell" környezetként állította ezt a szolgáltatást, 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.
Miközben a Microsoft eredetileg "Bash shell" környezetként állította ezt a szolgáltatást, 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 shell helyett Bash. A szabványos Bash shell automatikusan átállhat a Zsh shell-re, amikor megnyitja a Linux parancsikonját a Start menüben.

Használja a Bash scripteket a Windows rendszeren

Ennek a környezetnek köszönhetően valóban lehetséges egy Bash shell parancsfájl írása a Windows rendszeren és futtatása. A Bash parancsfájl elérheti a / mnt könyvtár alatt tárolt Windows-fájlokat, így a Linux parancsokat és szkripteket használhatja a szokásos Windows-fájlok feldolgozásához. A Windows parancsokat a Bash parancsfájlból is futtathatja.
Ennek a környezetnek köszönhetően valóban lehetséges egy Bash shell parancsfájl írása a Windows rendszeren és futtatása. A Bash parancsfájl elérheti a / mnt könyvtár alatt tárolt Windows-fájlokat, így a Linux parancsokat és szkripteket használhatja a szokásos Windows-fájlok feldolgozásához. A Windows parancsokat a Bash parancsfájlból is futtathatja.

A Bash parancsokat Batch parancsfájlba vagy PowerShell parancsfájlba is beágyazhatja, ami nagyon praktikus. Mindezekhez és még sok mindenhez megtalálja a Windows 10 operációs rendszer bash scriptjeinek útmutatóját.

Linux parancsok futtatása a Linux Shell-ből

Ha csak egy programot akar gyorsan elindítani, parancsot végrehajtani vagy parancsfájlt futtatni, először nem kell elindítania a Bash környezetet. Használhatja a
Ha csak egy programot akar gyorsan elindítani, parancsot végrehajtani vagy parancsfájlt futtatni, először nem kell elindítania a Bash környezetet. Használhatja a

bash -c

vagy

wsl

parancsot a Linux parancsnak a Linux shellen kívülről történő futtatására.A Linux környezet egyszerűen elindítja a parancsot, majd kilép. Ha ezt a parancsot a parancssorból vagy a PowerShell ablakból futtatja, akkor a parancs kinyomtatja a parancsot a parancssorra vagy a PowerShell konzolra.

Sokat tehet

bash -c

vagy

wsl

. 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.

Futtasd a Windows programokat a Bash-ból

A Terjesztők frissítése (amely 2017 tavaszán jelent meg), futtathatja a Windows programokat a Linux környezetben. Ez azt jelenti, hogy integrálhatja a Windows parancsokat a Linux parancsok mellé egy Bash parancsfájlba, vagy csak futtathatja a Windows parancsokat a szabványos Bash vagy Zsh shell használatával.
A Terjesztők frissítése (amely 2017 tavaszán jelent meg), futtathatja a Windows programokat a Linux környezetben. Ez azt jelenti, hogy integrálhatja a Windows parancsokat a Linux parancsok mellé egy Bash parancsfájlba, vagy csak futtathatja a Windows parancsokat a szabványos Bash vagy Zsh shell használatával.

Windows program futtatásához írja be az.exe fájl elérési útját, majd nyomja le az Enter billentyűt. A telepített Windows programokat megtalálja a / mnt / c mappában a Bash környezetben. Ne felejtsük el, hogy a parancs érzékeny a kis- és nagybetűkre, így a "Example.exe" eltér a "example.exe" -től a Linux alatt.

Futtasd a grafikus Linux asztali programokat

A Microsoft nem támogatja a grafikus Linux-szoftvert Windows rendszeren. A Windows alrendszer a Linux szolgáltatáshoz 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 ezzel a funkcióval.
A Microsoft nem támogatja a grafikus Linux-szoftvert Windows rendszeren. A Windows alrendszer a Linux szolgáltatáshoz 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 ezzel a funkcióval.

Ez azonban alapértelmezés szerint nem fog működni. Telepítenie kell egy X kiszolgálót, és be kell állítania a

DISPLAY

változó, 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. Csak annyit tehetsz, hogy lenyűgözd ezeket az utasításokat és reméled a legjobbat.

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

Ha több Linux disztribúció van telepítve, kiválaszthatja az alapértelmezett telepítést. Ez a disztribúció, amelyet a Linux disztribúció elindításakor használunk
Ha több Linux disztribúció van telepítve, kiválaszthatja az alapértelmezett telepítést. Ez a disztribúció, amelyet a Linux disztribúció elindításakor használunk

bash

vagy

wsl

parancsot, vagy a

bash -c

vagy

wsl

paranccsal futtathat egy Linux parancsot a Windows más részein.

Még ha több Linux-telepítés is van telepítve, akkor is elindíthatja őket közvetlenül, ha parancsot futtat

ubuntu

vagy

opensuse-42

. A pontos parancsra a Microsoft Store minden egyes Linux disztribúció letöltési oldalán olvasható.

Gyorsan indítsa el a fájlt a fájlkezelőből

Nem kell elindítania a Linux shell parancsikonját. Gyorsan elindíthatja azt a Fájlböngészőben a "bash" beírásával a címsorba, és nyomja le az Enter billentyűt. Megjelenik az alapértelmezett Linux disztribúció Bash shellje, és az aktuális munkakönyvtár lesz a könyvtár, amelyet megnyitott a File Explorerben.
Nem kell elindítania a Linux shell parancsikonját. Gyorsan elindíthatja azt a Fájlböngészőben a "bash" beírásával a címsorba, és nyomja le az Enter billentyűt. Megjelenik az alapértelmezett Linux disztribúció Bash shellje, és az aktuális munkakönyvtár lesz a könyvtár, amelyet megnyitott a File Explorerben.

Ez a cikk az "Open Bash shell here" opció felvételét is megadja a File Explorer programban a Windows rendszerleíró adatbázis szerkesztésével, így egy kényelmes helyi menü opcióval rendelkezik, amely hasonlóan működik a "Open PowerShell ablak itt" vagy "A parancssor megnyitása itt" opciókkal.

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

A Bash beállításakor először meg kell adnia egy UNIX felhasználói fiók létrehozását és 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 a gyökérfiókot alapértelmezett fiókként használja a shell-ben - rejtett parancs van az alapértelmezett felhasználói fiók módosításához.
A Bash beállításakor először meg kell adnia egy UNIX felhasználói fiók létrehozását és 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 a gyökérfiókot alapértelmezett fiókként használja a shell-ben - rejtett parancs van az alapértelmezett felhasználói fiók módosításához.

A Linux környezet 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 Ubuntut vagy egy másik Linux-terjesztést, és új Linux környezetet kapna. Ez korábban egy kicsit bonyolult volt, de most már egyszerűen eltávolíthatja a Linux disztribúciót, mint bármely más alkalmazást, majd újratelepítheti az áruházból.
Miután telepített néhány programot vagy megváltoztatta a beállításokat, érdemes újratelepítenie az Ubuntut vagy egy másik Linux-terjesztést, és új Linux környezetet kapna. Ez korábban egy kicsit bonyolult volt, de most már egyszerűen eltávolíthatja a Linux disztribúciót, mint bármely más alkalmazást, majd újratelepítheti az áruházból.

Ahhoz, hogy friss rendszert nyerjen a Linux disztribúció redownload nélkül, elindíthatja a disztribúció parancsát a "tiszta" opcióval egy Windows Command Prompt vagy PowerShell konzol segítségével. Például az Ubuntu redownloadolás nélküli újraindításához fusson

ubuntu clean

Ha még mindig van telepítve egy régebbi Linux környezet - az Őszi alkotók frissítése előtt telepített - még mindig eltávolítható az lxrun paranccsal.

Frissítsd az Ubuntu környezetedet

A Windows 10 őszi alkotói frissítése után most telepítenie kell az Ubuntut és más Linux környezeteket az Áruházból. Ha ezt megtette, automatikusan frissítik azokat a legújabb verziókra, külön parancsok nélkül.
A Windows 10 őszi alkotói frissítése után most telepítenie kell az Ubuntut és más Linux környezeteket az Áruházból. Ha ezt megtette, automatikusan frissítik azokat a legújabb verziókra, külön parancsok nélkül.

Ha azonban a Windows régebbi verziójára létrehozott egy Bash környezetet, akkor régebbi Ubuntu környezetet telepít. Csak nyissa meg a Store-t, és telepítse a legfrissebb Ubuntut a Windows Áruházból a frissítéshez.

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, hogy a Microsoft hamarosan hivatalosan támogassa a grafikus Linux asztali alkalmazásokat.

Ajánlott: