Mit kell tudni a Windows 10 Bash Shell-jéről?
Ez nem egy virtuális gép, egy konténer vagy Linux-kompatibilis szoftver (például Cygwin). Ehelyett a Windows 10 egy teljes Linux alrendszert kínál, amelyet Linuxra futtatnak a Linux szoftver futtatásához. Ez a Microsoft elhagyott Project Astoria munkáján alapul, amely a Windows rendszereken futó Android-alkalmazások futtatására szolgál.
Gondolj rá, mint a Bor ellentéte. Bár a Wine lehetővé teszi, hogy futtasson Windows alkalmazásokat közvetlenül a Linuxon, a Windows alrendszer a Linux számára lehetővé teszi a Linux alkalmazások futtatását közvetlenül a Windows rendszeren.
A Microsoft a Canonical-szal együttműködve teljes Ubuntu-alapú Bash shell környezetet ajánlott fel, amely ezen alrendszeren fut. Technikailag ez egyáltalán nem Linux. Linux a mögöttes operációs rendszermag, és itt nem áll rendelkezésre. Ehelyett ez lehetővé teszi, hogy futtassa a Bash shell-t, és pontosan ugyanazokat a binárisokat, amelyek általában az Ubuntu Linuxon futnak. A szabad szoftveres puristák gyakran azzal érvelnek, hogy az átlagos Linux operációs rendszert "GNU / Linux" -nak kell nevezni, mert valójában sok GNU szoftver fut a Linux kernelben. A Bash shell, amit kapsz, tényleg csak az összes GNU segédprogram és egyéb szoftver.
Bár ezt a funkciót eredetileg "Bash on Ubuntu Windows-ban" nevezték, ez lehetővé teszi a Zsh és egyéb parancssori parancsok futtatását is. Most más Linux disztribúciókat is támogat. Az Ubuntu helyett openSUSE Leap vagy SUSE Enterprise Server lehet, és a Fedora is úton van.
Vannak korlátozások itt. Ez még nem támogatja a háttérkiszolgáló szoftvert, és hivatalosan nem működik a grafikus Linux asztali alkalmazásokkal. Nem minden parancssori alkalmazás működik, mivel a funkció nem tökéletes.
A Bash telepítése Windows 10 rendszeren
Ez a szolgáltatás nem működik a Windows 10 32 bites verzióján, ezért biztosítsa, hogy a Windows 64 bites verzióját használja. Itt az ideje, hogy a Windows 10 64 bites verziójára váltson, ha még mindig a 32 bites verziót használja.
Feltéve, hogy 64 bites Windows rendszerrel rendelkezik, az induláshoz menjen a Vezérlőpult> Programok> A Windows-szolgáltatások be- vagy kikapcsolása lehetőségre. Engedélyezze a "Windows alrendszer Linuxon" opciót a listában, majd kattintson az "OK" gombra.
Kattintson a "Újraindítás most" gombra, amikor a rendszer újraindítja a számítógépet. A funkció nem fog működni, amíg újraindul.
jegyzet: Az Őszi alkotók frissítésével kezdődően nem kell engedélyezni a fejlesztői módot a Beállítások alkalmazásban a funkció használatához. Csak telepítenie kell a Windows Jellemzők ablakból.
jegyzet: Az Őszi alkotók frissítésével kezdődően már nem telepíthető az Ubuntu a "bash" parancs futtatásával. Ehelyett telepítenie kell az Ubuntut vagy egy másik Linux disztribúciót az Áruház alkalmazásból.
frissítés: A Debian és a Kali most már elérhető az Áruházban, de itt nem szerepelnek. Keresd meg és telepítsd a "Debian Linux" vagy a "Kali Linux" kifejezést.
Linux disztribúció telepítéséhez kattintson rá, majd kattintson a "Get" vagy az "Install" gombra a telepítéshez, mint bármely más Store alkalmazáshoz.
Ha nem biztos benne, hogy melyik Linux környezet telepítené, javasoljuk az Ubuntu alkalmazását. Ez a népszerű Linux disztribúció volt az egyetlen rendelkezésre álló lehetőség, de más Linux rendszerek már elérhetők azok számára, akiknek speciálisabb igényei vannak.
A Bash Shell használata és a Linux szoftver telepítése
Most van egy teljes parancssori bash shell az Ubuntu-on vagy bármilyen más Linux-terjesztésen, amelyet telepítettél.
Mivel ugyanazok a binárisok, az Ubuntu apt vagy apt-get paranccsal telepítheti az Ubuntu tárházairól származó szoftvert, ha Ubuntu-t használ. Használd csak a parancsot, amit általában használni fogsz a Linux disztribúcióban. A Linux parancssori szoftverekhez mindenki hozzáférhet, bár egyes alkalmazások még nem működnek tökéletesen.
A telepített Linux környezet megnyitásához nyissa meg a Start menüt és keresse meg a telepített disztribúciót. Például, ha telepítette az Ubuntut, indítsa el az Ubuntu parancsikont.
A könnyebb hozzáférés érdekében beillesztheti ezt a parancsikonot a Start menübe, a tálcára vagy az asztalra.
Ha például a "bob" és a "letmein" -t írja be hitelesítő adatokként, akkor a Linux környezetben használt felhasználónevét "bob" fogja választani, és a Linux környezetben használt jelszó "letmein" lesz - nem számít a Windows felhasználói nevére és jelszó van.
wsl
parancs. Ha több Linux disztribúció van telepítve, kiválaszthatja az alapértelmezett Linux környezetet, amelyet a parancs elindít.
Ha telepítve van az Ubuntu, akkor futtathatja a
ubuntu
parancsot telepíteni. Az openSUSE Leap 42 esetében használja
opensuse-42
. A SUSE Linux Enterprise Sever 12 esetében használja
sles-12
. Ezek a parancsok szerepelnek a Windows Store minden egyes Linux disztribúciós oldalán.
Még mindig elindíthatja az alapértelmezett Linux környezetet a
bash
parancsot, de a Microsoft szerint ez elavult. Ez azt jelenti, hogy
bash
a parancs a jövőben leállhat.
Ubuntuban előzetesen parancsot kell megadni
sudo
futtatni root engedélyekkel. A UNIX platformokon a "root" felhasználónak teljes rendszer hozzáférése van, például a "Rendszergazda" felhasználó a Windows rendszeren. A Windows fájlrendszer a következő helyen található:
/mnt/c
a Bash shell környezetben.
Használja ugyanazokat a Linux terminál parancsokat, amelyeket használni szeretne. Ha a szokásos Windows Command Prompt és a DOS parancsok hozzászoktatásához használják, itt van néhány alapvető parancs mind a Bash, mind a Windows operációs rendszer esetén:
-
Címtár módosítása:
cd
a Bash-ban,
cd
vagy
chdir
a DOS-ban
-
A könyvtár tartalmának listája:
ls
a Bash-ban,
dir
a DOS-ban
-
Fájl áthelyezése vagy átnevezése:
mv
a Bash-ban,
move
és
rename
a DOS-ban
-
Fájl másolása:
cp
a Bash-ban,
copy
a DOS-ban
-
Fájl törlése:
rm
a Bash-ban,
del
vagy
erase
a DOS-ban
-
Könyvtár létrehozása:
mkdir
a Bash-ban,
mkdir
a DOS-ban
-
Szövegszerkesztő használata:
vi
vagy
nano
a Bash-ban,
edit
a DOS-ban
Fontos megjegyezni, hogy a Windows-tól eltérően a Bash-rendszer és a Linux-utánzó környezet érzékeny a kis- és nagybetűkre. Más szavakkal, a "File.txt" egy nagybetűvel különbözik a "file.txt" tőke nélkül.
További útmutatásért olvassa el a kezdő kézikönyvünket a Linux parancssori és egyéb hasonló bevezetésekhez a Bash-parancsértelmezőhöz, az Ubuntu parancssorához és a Linux terminálhoz.
Használnia kell a apt parancsot az Ubuntu környezet szoftverének telepítéséhez és frissítéséhez. Ügyeljen arra, hogy ezeket a parancsokat előhívja
sudo
ami gyökérként működik - a Linux egyenértékű adminisztrátor. Itt vannak az apt-get parancsok, amelyekről tudni kell:
-
Friss információk letöltése az elérhető csomagokról:
sudo apt update
-
Alkalmazási csomag telepítése:
sudo apt install packagename
(Cserélje ki a "csomagnévnevet" a csomag nevével.)
-
Egy alkalmazáscsomag eltávolítása:
sudo apt remove packagename
(Cserélje ki a "csomagnévnevet" a csomag nevével.)
-
Az elérhető csomagok keresése:
sudo apt search word
(Cserélje ki a "szó" szót egy olyan szót, amellyel a csomagneveket és leírásokat meg szeretné keresni.)
-
Töltse le és telepítse a telepített csomagok legújabb verzióit:
sudo apt upgrade
Ha telepítette a SUSE Linux disztribúciót, használhatja a zypper parancsot a szoftver telepítéséhez.
Miután letöltötte és telepítette az alkalmazást, a parancssorba írja be a nevét, majd nyomja meg az Enter billentyűt a futtatáshoz. További részletekért tekintse meg az adott alkalmazás dokumentációját.
Bónusz: Telepítse az Ubuntu betűtípust egy igazi Ubuntu élményre
Ha pontosabb Ubuntu-tapasztalatot szeretne a Windows 10 rendszeren, akkor telepítheti az Ubuntu betűtípusokat is, és engedélyezheti azokat a terminálon. Nem kell ezt tennie, mivel az alapértelmezett Windows parancssori betűtípus nagyon jól néz ki számunkra, de ez egy lehetőség.
Íme, hogy néz ki:
Nyissa meg a rendszerleíró adatbázis-szerkesztőt a billentyűzeten a Windows + R megnyomásával, írja be
regedit
majd nyomja meg az Enter billentyűt. Keresse meg a következő kulcsot, vagy másolja be, és illessze be a Rendszerleíróadatbázis-szerkesztő címsorába:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionConsoleTrueTypeFont
000
Kattintson duplán az éppen létrehozott "000" karakterláncra, majd írja be
Ubuntu Mono
mint értékadatai.
A Bash-rendszerben telepített szoftver a Bash-héjra korlátozódik. Ezeket a programokat a parancssorból, a PowerShell-ből vagy máshol a Windows rendszerből érheti el, de csak akkor, ha a
bash -c
parancs.