Ako nainštalovať a používať Bash v systéme Windows 11

Bash ( Bourne Again Shell ) je príkazový riadok a grafické používateľské rozhranie distribuované so všetkými distribúciami Linuxu(Linux) . Používanie Bash v systéme Windows 10(Bash on Windows 10) nebol jednoduchý proces. Windows 11 však obsahuje inovovaný podsystém Windows(Windows Subsystem) pre Linux ( WSL 2.0 ), ktorý vám umožňuje inštalovať a používať Bash jednoduchšie ako kedykoľvek predtým.

Nová verzia WSL prevádzkuje skutočné jadro Linuxu(Linux kernel) vo virtuálnom stroji. To znamená, že každá distribúcia Linuxu(Linux) , ktorú prevádzkujete pod WSL , obsahuje Bash .

Ako nainštalovať WSL a Bash na Windows 11

Ak chcete nainštalovať a spustiť operačné systémy Linux , ktoré obsahujú Bash na vašom systéme Windows 11(Windows 11) , musíte najskôr nainštalovať WSL . V systéme Windows 11(Windows 11) ide o jednoduchý proces pomocou Windows Terminal . Nespúšťajte CMD ( príkazový riadok(Command Prompt) ) – Windows Terminal je iná aplikácia.

1. Vyberte tlačidlo Štart(Start) a do vyhľadávacieho poľa napíšte „terminál“. Na table Windows Terminal vyberte možnosť (Windows Terminal)Spustiť(Run) ako správca(Administrator) .

Poznámka: Ak sa Windows Terminal nespustí, možno ho budete musieť aktualizovať. Navštívte Microsoft Store a nainštalujte si najnovšiu verziu Windows Terminal(latest version of the Windows Terminal) .

2. Do príkazového riadka zadajte nasledujúci príkaz: wsl –install a stlačte kláves Enter . Tento jediný príkaz stiahne a nainštaluje najnovšiu verziu podsystému Windows(Windows Subsystem) pre Linux . Sťahovanie má niekoľko stoviek megabajtov, takže dokončenie procesu inštalácie môže chvíľu trvať.

3. Po dokončení by ste mali vidieť správu: “Požadovaná operácia je úspešná.” Keď uvidíte túto správu, reštartujte systém, aby ste dokončili inštaláciu WSL . Na spustenie reštartu môžete zadať shutdown /r /t 0 v termináli systému Windows .(Windows Terminal)

4. Po reštartovaní systému bude proces pokračovať inštaláciou Ubuntu ako predvolenej distribúcie Linuxu(Linux) . Budete vyzvaní na zadanie používateľského mena a hesla pre systém Linux .

5. Po dokončení sa Ubuntu automaticky spustí do prostredia Bash . Môžete použiť rovnaké príkazy, ktoré by ste normálne používali v systéme Linux(Linux) , vrátane inštalácie aplikácií pre systém Linux(Linux) do tohto virtuálneho prostredia.

6. Ak chcete, môžete nainštalovať ďalšie distribúcie Linuxu(other Linux distros) . Ak chcete zistiť, ktoré z nich je možné nainštalovať, znova otvorte Windows Terminal ( Powershell ), zadajte wsl –list –online a stlačte kláves Enter . Uvidíte možnosti ako Opensuse , Debian a ďalšie.

7. Ktorékoľvek z týchto distribúcií môžete nainštalovať zadaním wsl –install -d <> do Windows Terminal . Zopakuje sa rovnaký proces ako pri predchádzajúcej inštalácii Ubuntu a na dokončenie inštalácie budete musieť zadať používateľské meno a heslo.

Poznámka: Môžete tiež nainštalovať ľubovoľnú Linuxovú distribúciu(Linux Distro) na Windows z obchodu Microsoft Store(Microsoft Store) .

Ako spustiť linuxovú distribúciu(Your Linux Distro) a používať Bash(Use Bash)

Na spustenie distribúcie Linuxu(Linux) môžete použiť dva spôsoby . Ak ste si nainštalovali Ubuntu , môžete vybrať ponuku Štart(Start) , napísať Ubuntu a vybrať aplikáciu Ubuntu , čím ju spustíte.

Prípadne môžete spustiť Windows Terminal a jednoducho zadať príkaz Ubuntu na spustenie prostredia Linux Bash shell v prostredí Ubuntu .

Ak chcete zobraziť zoznam všetkých dostupných príkazov Linuxu(Linux) , ktoré môžete použiť v Bash , zadajte help -d.

Viac podrobností o jednotlivých príkazoch získate napísaním help a za názvom príkazu. Napríklad help printf vráti podrobnosti príkazu a informácie o každom parametri príkazu.

Niektoré z bežnejších príkazov Bash , ktoré väčšina ľudí používa, keď začínajú, zahŕňajú:

  • Interaktívny režim(Mode) : Zadajte príkazy do rozhrania príkazového riadka ( Windows Terminal ).
  • Dávkový režim(Mode) : Spustite textový súbor, ktorý obsahuje všetky príkazy, ktoré má Linux vykonávať v poradí. Mnoho ľudí vytvára tieto skripty pomocou programovacej syntaxe.

Ako spustiť Bash skript(Bash Script) v systéme Windows(Windows)

Ak chcete spustiť skript v Bash , jednoducho vytvorte textový súbor pomocou svojho obľúbeného editora súborov, ako je napríklad Poznámkový blok(Notepad) , a uložte ho na miesto, ktoré si zapamätáte.

Jedna vec, ktorá je na Bash(Bash) skripte jedinečná, je, že prvý riadok musí byť „#!“ nasleduje cesta vašej linuxovej(Linux) bashovej cesty. Ak chcete zistiť, čo to je, spustite Ubuntu a do okna príkazového riadka zadajte, ktorý bash. To poskytne Bashovu(Bash) cestu.

Vytvorte nový textový súbor a vložte prvý riadok hore. V prípade tohto príkladu by to bolo:

#! /user/bin/bash

Postupujte podľa tohto riadku pri každom sekvenčnom príkaze, ktorý chcete, aby Linux spúšťal. V tomto príklade:

  • Riadok 1: Používa príkaz echo na zobrazenie textu používateľovi na obrazovke.
  • Riadok 2: Kombinuje echo s príkazom dátumu, aby sa vrátil dnešný dátum.
  • Riadok 3: Kombinuje echo s príkazom whoami na vrátenie vášho používateľského mena.

Uložte tento textový súbor s príponou .sh. Zapamätajte si cestu k tomuto súboru.

Potom otvorte Windows Terminal a pomocou príkazu cd prejdite na cestu, kde ste uložili skript Bash .

Ak chcete skript spustiť, zadajte bash <<názov skriptu>>.

Toto je veľmi jednoduchý príklad, ale ukazuje, ako môžete použiť takýto súbor na vytvorenie celých skriptovacích programov Bash . Dokonca aj programovacie príkazy, ako sú príkazy IF, sú k dispozícii na zahrnutie rozhodovacích schopností do vášho skriptu.

Stránka SS64 poskytuje rozsiahly zdroj(SS64 provides an extensive resource) so všetkými dostupnými príkazmi Bash , ktoré môžete použiť v termináli Bash alebo vo svojich skriptoch Bash .

Môžete si tiež pozrieť návod na použitie skriptu shellu Linux na zálohovanie adresára(Linux shell script to back up a directory) .



About the author

Som Windows MVP a pracujem s Windows od roku 2007. Moje skúsenosti zahŕňajú vývoj softvéru, hardvéru a zvuku a aplikácií pre Windows. Vždy hľadám najlepšie spôsoby, ako zlepšiť používateľskú skúsenosť pri mojej práci, takže ak potrebujete pomôcť s návrhom alebo vývojom softvérovej aplikácie, určite môžem ponúknuť svoje služby.



Related posts