A Bash telepítése és használata Windows 11 rendszeren

A Bash(Bash) ( Bourne Again Shell ) az összes (Bourne Again Shell)Linux disztribúcióhoz terjesztett parancssor és grafikus felhasználói felület . A Bash használata Windows 10(Bash on Windows 10) rendszeren nem volt egyszerű folyamat. A Windows 11 azonban tartalmaz egy frissített Windows - alrendszert (Windows Subsystem)Linuxhoz(Linux) ( WSL 2.0 ), amely lehetővé teszi a Bash egyszerűbb telepítését és használatát, mint valaha.

A WSL új verziója valódi Linux kernelt(Linux kernel) futtat egy virtuális gépen belül. Ez azt jelenti, hogy minden WSL alatt futtatott Linux disztribúció tartalmazza a Bash -t .

A WSL és a Bash telepítése Windows 11 rendszeren(Windows 11)

A Bash(Bash) -t tartalmazó Linux operációs rendszerek (Linux)Windows 11 rendszerén történő telepítéséhez és futtatásához először telepítenie kell a WSL -t . Windows 11 rendszeren(Windows 11) ez egy egyszerű folyamat a Windows Terminal használatával . Ne indítsa el a CMD -t ( Command Prompt ) – a Windows Terminal egy másik alkalmazás.

1. Válassza a Start gombot, és írja be a „terminál” szót a keresőmezőbe. A Windows Terminal ablaktáblában válassza a Futtatás (Run)rendszergazdaként lehetőséget(Administrator) .

Megjegyzés: Ha a Windows Terminal(Windows Terminal) nem indul el, előfordulhat, hogy frissítenie kell. Látogassa meg a Microsoft Store -t , és telepítse a Windows Terminal legújabb verzióját(latest version of the Windows Terminal) .

2. Írja be a következő parancsot: wsl –install, a parancssorba, és nyomja meg az Enter billentyűt . Ez az egyetlen parancs letölti és telepíti a Windows alrendszer (Windows Subsystem)Linuxhoz(Linux) legújabb verzióját . A letöltés néhány száz megabájt, így a telepítési folyamat eltarthat egy ideig.

3. Amikor befejeződött, a következő üzenetnek kell megjelennie: „A kért művelet sikeres”. Ha ezt az üzenetet látja, indítsa újra a rendszert a WSL telepítésének befejezéséhez. Az újraindítás elindításához írja be a shutdown /r /t 0 parancsot a Windows terminálba .(Windows Terminal)

4. A rendszer újraindítása után a folyamat az Ubuntu(Ubuntu) alapértelmezett Linux disztribúcióként történő telepítésével folytatódik . Meg kell adnia egy felhasználónevet és jelszót a Linux rendszerhez.

5. Ha végzett, az Ubuntu automatikusan elindul a Bash shellbe. Használhatja ugyanazokat a parancsokat, amelyeket általában Linuxban(Linux) használ , beleértve a Linux - alkalmazások telepítését ebbe a virtuális környezetbe.

6. Ha úgy tetszik , telepíthet más Linux disztribúciókat is. (other Linux distros)Ha meg szeretné tekinteni, melyek azok, amelyek telepíthetők, nyissa meg újra a Windows Terminált(Windows Terminal) ( Powershell ), írja be a wsl –list –online parancsot, és nyomja meg az Enter billentyűt . Olyan lehetőségeket fog látni, mint az Opensuse , Debian és mások.

7. Ezen disztribúciók bármelyikét telepítheti a wsl –install -d < parancs beírásával> a Windows terminálba(Windows Terminal) . Ugyanaz a folyamat, mint az előző Ubuntu telepítésnél, megismétlődik, és a telepítés befejezéséhez meg kell adnia egy felhasználónevet és jelszót.

Megjegyzés: Bármely Linux disztrót(Linux Distro) telepíthet Windows rendszerre(Windows) a Microsoft Store áruházból(Microsoft Store) is .

Hogyan indítsuk el a Linux disztróját(Your Linux Distro) és használjuk a Bash -t(Use Bash)

Két módszerrel indíthatja el a Linux disztribúcióját. Ha telepítette az Ubuntut(Ubuntu) , válassza ki a Start menüt, írja be az Ubuntu parancsot(Ubuntu) , és válassza ki az Ubuntu alkalmazást az elindításához.

Alternatív megoldásként elindíthatja a Windows terminált(Windows Terminal) , és csak írja be az Ubuntu parancsot , hogy elindítsa a Linux Bash shellt az Ubuntu környezetben.

A Bash(Bash) -ban használható Linux -parancsok listájának megtekintéséhez írja be a help -d parancsot.

Az egyes parancsokról további részleteket kaphat, ha beírja a súgót, majd a parancs nevét. Például a help printf visszaadja a parancs részleteit és az egyes parancsparaméterekre vonatkozó információkat.

Néhány gyakoribb Bash parancs, amelyet a legtöbben használnak, amikor először kezdik:

  • Interaktív mód(Mode) : Írja be a parancsokat a parancssori felületre ( Windows terminál(Windows Terminal) ).
  • Kötegelt mód(Mode) : Futtasson egy szöveges fájlt, amely tartalmazza az összes parancsot, amelyet a Linuxnak(Linux) végre kell hajtania. Sokan programozási szintaxis segítségével hozzák létre ezeket a szkripteket.

Bash Script futtatása Windows rendszerben

Egy szkript futtatásához a Bash alkalmazásban egyszerűen hozzon létre egy szöveges fájlt kedvenc fájlszerkesztője, például a Jegyzettömb(Notepad) segítségével , és mentse el egy olyan helyre, amelyre emlékezni fog.

A Bash(Bash) -szkriptben az az egyedülálló, hogy az első sornak „#!”-nak kell lennie. ezt követi a Linux bash elérési útja. Ha látni szeretné, mi ez, indítsa el az Ubuntut(Ubuntu) , és írja be a parancssori ablakba, hogy melyik bash. Ez biztosítja a Bash útvonalat.

Hozzon létre egy új szövegfájlt, és írja be az első sort a tetejére. Ebben a példában ez a következő lenne:

#! /user/bin/bash

Kövesse ezt a sort minden olyan szekvenciális parancsnál, amelyet futtatni szeretne a Linuxon . (Linux)Ebben a példában:

  • 1. sor: Az echo parancs segítségével szöveget jelenít meg a felhasználó számára a képernyőn.
  • 2. sor: A visszhangot kombinálja a dátum paranccsal, hogy visszaadja a mai dátumot.
  • 3. sor: Az echo-t kombinálja a whoami paranccsal, hogy visszaadja a felhasználónevét.

Mentse el ezt a szövegfájlt .sh kiterjesztéssel. Emlékezzen a fájl elérési útjára.

Ezután nyissa meg a Windows terminált(Windows Terminal) , és a cd paranccsal navigáljon arra az útvonalra, ahová a Bash - szkriptet mentette.

A szkript futtatásához írja be a bash <<szkript neve>> parancsot.

Ez egy nagyon egyszerű példa, de bemutatja, hogyan használhat egy ilyen fájlt teljes Bash szkriptprogramok létrehozására. Még a programozási utasítások, például az IF utasítások is rendelkezésre állnak, hogy döntéshozatali képességeket foglalhassanak a szkriptbe.

Az SS64 webhely kiterjedt erőforrást biztosít(SS64 provides an extensive resource) az összes elérhető Bash -parancsról, amelyeket a Bash terminálban vagy a Bash - szkriptekben használhat.

Megtekinthet egy oktatóanyagot is a Linux shell script használatával egy könyvtár biztonsági mentéséhez(Linux shell script to back up a directory) .



About the author

Szoftvermérnök vagyok, több mint 10 éves tapasztalattal a Windows mérnöki területen. Szakterületem a Windows alapú alkalmazások, valamint a Microsoft következő generációs Windows operációs rendszeréhez, a Windows 11-hez tartozó hardver és hangillesztőprogramok fejlesztése. A Windows-alkalmazások készítése terén szerzett tapasztalataim alapján különösen értékes eszköz vagyok minden olyan vállalat számára, amely innovatív technológiai termékeket fejleszt.



Related posts