Jak spustit příkaz Bash v systému Windows 10

V aktualizaci Microsoft Windows 10 Anniversary přidala společnost Microsoft zajímavou novou funkci vývojářům, uživatelům napájení a všem, kteří pracují s systémy Unix-y, jako jsou Mac OS X a Linux. Systém Windows 10 nyní obsahuje příkazový řádek Unix Bash (ve verzi beta), který je ve spolupráci s firmou Canonical, společností za Ubuntu Linux .

Pomocí příkazového řádku Bash můžete provádět všechny druhy akcí, jako je například interakce se systémem souborů Windows (stejně jako můžete s běžným příkazovým řádkem systému Windows), běžícími standardními příkazy Bash a dokonce instalací grafických UI programů pro Linux - ten poslední není oficiálně podporován.

Pokud jste zkušený uživatel Bash nebo máte zájem o začátek s populárním příkazovým řádkem, postupujte podle pokynů pro instalaci programu Bash v systému Windows 10.

01 z 06

Subsystém

Při instalaci systému Bash v systému Windows 10 nedosahujete virtuální počítač nebo program, který se snaží pracovat většinou jako Bash v systému Linux. Je to vlastně Bash, který běží natrvalo na vašem PC díky funkci v systému Windows 10 nazvaném Windows Subsystem for Linux (WSL). WSL je "tajná omáčka", která umožňuje softwaru Linux pracovat na systému Windows.

Chcete-li začít, přejděte na nabídku Start> Nastavení> Aktualizace a zabezpečení> Pro vývojáře . V podkapitole "Použití funkcí vývojáře" vyberte přepínač režimu Developer . Možná budete vyzváni k restartování počítače v tomto okamžiku. Pokud ano, pokračujte a udělejte to.

02 ze dne 06

Zapněte funkce systému Windows

Až to uděláte, zavřete aplikaci Nastavení a klikněte na vyhledávací panel Cortana na hlavním panelu a zadejte vlastnosti systému Windows. Nejlepším výsledkem by měla být volba Ovládací panel s názvem Zapnout nebo vypnout funkce systému Windows. Vyberte to a otevře se malé okno.

Přejděte dolů a zaškrtněte políčko "Podsystém Windows pro systém Linux (Beta)". Klepnutím na tlačítko OK zavřete okno.

Dále budete vyzváni k restartování počítače, který budete muset udělat, než budete moci používat Bash.

03 ze dne 06

Konečná instalace

Po restartování počítače klikněte znovu na Cortanu na hlavním panelu a zadejte příkaz bash. Nejlepším výsledkem by měla být možnost spustit příkaz "bash" jako příkaz - vyberte jej.

Případně přejděte na nabídku Start> Systém Windows> Příkazový řádek . Po otevření okna příkazového řádku zadejte příkaz bash a stiskněte klávesu Enter .

Ať už to uděláte, konečný proces instalace pro Bash začne stahováním Bashu ze systému Windows Store (prostřednictvím příkazového řádku). V jednom okamžiku budete požádáni, abyste pokračovali. Když k tomu dojde, zadejte příkaz y a počkejte, až dokončíte instalaci.

04 z 06

Přidat uživatelské jméno a heslo

Když je vše téměř hotové, budete vyzváni k zadání uživatelského jména a hesla, což je typické pro příkazy příkazu Unix. Nemusíte používat název nebo heslo uživatelského účtu systému Windows. Místo toho mohou být zcela jedinečné. Pokud se chcete říkat "r3dB4r0n", jděte na to.

Po dokončení této části a dokončení instalace se příkazový řádek automaticky otevře do Bash. Budete vědět, že je to hotovo, když uvidíte něco jako 'r3dB4r0n @ [vaše jméno počítače]' jako příkazový řádek.

Nyní můžete zadat libovolné příkazy Bash, které se vám líbí. Jelikož se jedná o beta verzi, ne všechno bude fungovat, ale většinou bude pracovat podobně jako u Bashů v jiných systémech.

Kdykoli budete chtít Bash znovu otevřít, najdete jej pod položkou Start> Bash na Ubuntu v systému Windows .

05 ze dne 06

Aktualizace instalace

Jakýkoliv dobrý uživatel Bash ví předtím, než uděláte cokoli s příkazovou řádkou, měli byste aktualizovat a upgradovat stávající instalaci balíčků. Pokud jste termín nikdy neslyšeli, balíčky jsou to, co nazýváte sbírkou souborů, které tvoří programy příkazového řádku a nástroje nainstalované ve vašem počítači.

Abyste se ujistili, že jste aktuální, otevřete Bash na Ubuntu v systému Windows a zadejte následující příkaz: sudo apt-get update. Nyní klikněte na Enter. Bash pak vytiskne okno a poté požádá o heslo.

Chybové hlášení právě ignorujte. Příkaz sudo ještě plně nefunguje, ale stále potřebujete provést určité příkazy v Bash. Navíc je to jen správná praxe, jak dělat věci oficiálním způsobem v očekávání bezproblémové zkušenosti Bash na Windows.

Zatím jsme všechno, co jsme udělali, aktualizovali naši lokální databázi nainstalovaných balíčků, což umožňuje počítači vědět, zda je něco nového. Nyní k instalaci nových balíků musíme zadat sudo apt-get upgrade a znovu stisknout Enter. Bash zřejmě nebude od vašeho hesla znovu požádat o heslo. A teď je Bash pryč na závodech a upgraduje všechny vaše balíčky. Brzy se Bash zeptá, zda opravdu chcete pokračovat v upgradu softwaru Bash. Stačí zadat y pro provedení aktualizace.

Může to trvat i několik málo minut, než bude všechno vylepšeno, ale jakmile to bude hotovo, Bash bude vylepšen a připravený jít.

06 z 06

Použití programu příkazového řádku

Nyní máme Bash a běžíme, je čas udělat něco s tím. Použijeme příkaz rsync k zálohování složky dokumentů Windows na externí pevný disk.

V tomto příkladu je náš adresář C: \ Users \ BashFan \ Documents a náš externí pevný disk je disk F: \.

Jediné, co musíte udělat, je zadat příkaz rsync -rv / mnt / c / Users / BashFan / Documents / / mnt / f / Documents. Tento příkaz říká Bashovi, že používá program Rsync, který by již měl být nainstalován na vaší verzi Bash. Část "rv" řekne uživateli rsync, že ​​zálohuje vše, co se nachází uvnitř různých složek v počítači, a vytiskne veškerou aktivitu rsync na příkazový řádek. Ujistěte se, že tento příkaz zadáte přesně včetně použití koncového lomítka po ... / BashFan / Documents /. Chcete-li vysvětlit, proč je tato lomítka důležitá, podívejte se na tento výukový program Digital Ocean.

Poslední dva bity se cílovými složkami říkají Bash, který složku se má kopírovat a kde je má kopírovat. Pro Bash pro přístup k souborům Windows musí začínat "/ mnt /". To je jen zvláštnost Bash na Windows, protože Bash stále funguje, jako kdyby běžel na stroji Linuxu.

Všimněte si také, že příkazy Bash rozlišují velká a malá písmena. Pokud jste zadali "dokumenty" namísto "Dokumenty", Rsync by nebyl schopen najít správnou složku.

Nyní, když jste zadali příkaz, stiskněte tlačítko Enter a vaše dokumenty budou zálohovány.

To je vše, co se chystáme uvést v tomto úvodu do Bash na Windows. Jinýkrát se podíváme na to, jak experimentovat s běžícími programy Linuxu v systému Windows a mluvit trochu víc o běžných příkazech, které lze používat s Bashem.