Domovská » jak » Vše, co můžete dělat s Windows 10 New Bash Shell

    Vše, co můžete dělat s Windows 10 New Bash Shell

    Aktualizace Windows 10 Anniversary přidala podporu pro prostředí Linux do systému Windows 10 v roce 2016. Ale nedá se podvádět: je to víc než jen shell Bash. Je to úplná kompatibilní vrstva pro běh aplikací Linux v systému Windows.

    Pokryli jsme spoustu věcí, které můžete udělat v novém systému Bash shell systému Windows 10, a proto jsme pro vás připravili všechny tyto návody do jednoho mega seznamu.

    Začínáme s Linuxem v systému Windows

    Můžete nainstalovat prostředí Linux a shell Bash na libovolném vydání systému Windows 10, včetně Windows 10 Home. Vyžaduje však 64bitovou verzi systému Windows 10. Musíte pouze povolit funkci podsystému Windows pro systém Linux a potom nainstalovat zvolenou linuxovou distribuci - například Ubuntu - ze systému Windows Store.

    Od verze aktualizace Fall Creators na konci roku 2017 už nemusíte v systému Windows povolovat režim vývojářů a tato funkce už není beta.

    Nainstalujte software Linux

    Nejjednodušší způsob instalace softwaru pro Linux v prostředí Ubuntu (nebo Debianu) je apt-get příkaz. (The apt příkaz funguje také.) Tento příkaz stahuje a nainstaluje software z úložišť softwaru Ubuntu. Můžete stáhnout a nainstalovat jednu nebo více aplikací pomocí jediného příkazu.

    Vzhledem k tomu, že se jedná o více či méně úplné uživatelské prostředí Ubuntu, můžete také instalovat software jinými způsoby. Můžete kompilovat a instalovat software ze zdrojového kódu stejně jako u distribuce Linuxu.

    Pokud jste nainstalovali jinou distribuci Linuxu, místo toho použijte příkazy pro instalaci softwaru na danou distribuci. Například openSUSE používá zypper příkaz.

    Spuštění více distribucí Linuxu

    Aktualizace Fall Creators také umožnila podporu více distribucí Linuxu, kde dříve bylo k dispozici pouze Ubuntu. Zpočátku můžete nainstalovat Ubuntu, openSUSE Leap, SUSE Linux Enterprise Server, Debian GNU / Linux nebo Kali Linux. Fedora je také na cestě a pravděpodobně uvidíme další distribuce Linuxu nabízené v budoucnu.

    Můžete mít nainstalovány více distribucí Linuxu a dokonce můžete spustit několik různých prostředí Linux současně.

    Pokud si nejste jisti, na který chcete nainstalovat, doporučujeme Ubuntu. Pokud však potřebujete určitou distribuci Linuxu - možná testujete software, který běží na serveru se systémem SUSE Linux Enterprise Server nebo Debian, nebo chcete mít nástroje pro testování zabezpečení v Kali Linuxu - jsou k dispozici v obchodě vedle Ubuntu.

    Přístup k souborům systému Windows v Bash a soubory Bash v systému Windows

    Soubory systému Linux a soubory systému Windows jsou obvykle odděleny, ale existují způsoby, jak přistupovat k souborům systému Linux ze systému Windows a souborů systému Windows z prostředí systému Linux.

    Instalace distribucí systému Linux vytváří skrytou složku, ve které jsou uloženy všechny soubory používané v prostředí Linuxu. Přístup k této složce můžete získat z Windows, pokud chcete zobrazit a zálohovat soubory systému Linux pomocí nástrojů Windows, ale společnost Microsoft varuje, že byste neměli modifikovat tyto soubory systému Linux pomocí nástrojů Windows nebo vytvářet nové soubory zde s aplikacemi systému Windows.

    Pokud jste v prostředí systému Linux, můžete získat přístup k jednotkám systému Windows ze složky / mnt /. Vaše jednotka C: je umístěna na / mnt / c a vaše jednotka D: je například umístěna v / mnt / d. Pokud chcete pracovat se soubory z prostředí Linux a Windows, umístěte je někde do systému souborů Windows a přejděte do nich prostřednictvím složky / mnt /.

    Montáž vyměnitelných jednotek a umístění v síti

    Systém Windows Subsystem for Linux automaticky montuje pevné interní jednotky pod složkou / mnt /, ale neinstaluje automaticky vyměnitelné jednotky, jako jsou jednotky USB a optické disky. Nezahrnuje také žádné síťové jednotky, které mohou být mapovány na vašem počítači.

    Můžete je připojit sami a přistupovat k nim v prostředí Linux pomocí speciálního příkazu mount, který využívá souborový systém drvfs.

    Přepnout na Zsh (nebo jiný Shell) Namísto Bash

    Zatímco Microsoft původně umístil tuto funkci jako prostředí "Bash shellu", je to vlastně základní vrstva kompatibility, která vám umožňuje spouštět Linuxový software v systému Windows. To znamená, že můžete použít jiné shell než Bash, pokud je chcete.

    Můžete například použít shell Zsh místo Bash. Můžete dokonce mít standardní shell Bash automaticky přepnout do shellu Zsh při otevření zástupce Linux shell v nabídce Start.

    Použijte skripty Bash v systému Windows

    Díky tomuto prostředí je skutečně možné v systému Windows napsat a spustit skript Bash shellu. Váš skript Bash může přistupovat k souborům systému Windows uloženým ve složce / mnt, takže můžete používat příkazy a skripty Linux pro práci s normálními soubory systému Windows. Můžete také spustit příkazy systému Windows ze skriptu Bash.

    Můžete zahrnout příkazy Bash do dávkového skriptu nebo skriptu PowerShell, což je docela užitečné. Všechno toto a další informace naleznete v nápovědě k skriptům bash v systému Windows 10.

    Spusťte příkazy Linux z prostředí Linux Shell

    Pokud chcete rychle spouštět program, spustit příkaz nebo spustit skript, nemusíte ani nejprve spustit prostředí Bash. Můžete použít bash -c nebo wsl příkaz spustit příkaz Linux mimo prostředí Linuxu. Prostředí systému Linux spustí příkaz a poté ukončí. Pokud spustíte tento příkaz v okně příkazového řádku nebo v okně PowerShell, příkaz vytiskne jeho výstup na konzoly Command Prompt nebo PowerShell.

    Můžete s tím hodně udělat bash -c nebo wsl. Můžete vytvořit zástupce na ploše pro spuštění programů Linux, integrovat je do dávkových skriptů nebo skriptů PowerShell nebo je spustit jiným způsobem, jakým byste spustili program Windows.

    Spusťte programy systému Windows z počítače Bash

    Od verze aktualizace pro tvůrce (která vyšla na jaře roku 2017) můžete spustit programy Windows z prostředí Linuxu. To znamená, že můžete integrovat příkazy systému Windows podél příkazů Linuxu do skriptu Bash nebo stačí spustit příkazy systému Windows z standardního shellu Bash nebo Zsh, který již používáte.

    Chcete-li spustit program Windows, zadejte cestu k souboru .exe a stiskněte klávesu Enter. Instalační programy Windows naleznete v adresáři / mnt / c v prostředí Bash. Nezapomeňte, že v příkazu se rozlišují velká a malá písmena, takže "Example.exe" se liší od "example.exe" v Linuxu.

    Spustit grafické programy pro stolní počítače Linux

    Společnost Microsoft oficiálně nepodporuje grafický software Linux v systému Windows. Funkce Windows Subsystem for Linux je určena pro spouštění programových programů, které vývojáři mohou potřebovat. Ve skutečnosti je však možné v systému Windows používat tuto funkci pomocí grafických desktopových programů Linux.

    Toto však ve výchozím nastavení nebude fungovat. Budete muset nainstalovat server X a nastavit ZOBRAZIT proměnná před grafickými desktopovými programy Linux bude spuštěna na ploše Windows. Čím je aplikace jednodušší, tím je pravděpodobnější, že funguje dobře. Čím složitější je aplikace, tím pravděpodobnější bude, že se pokusí dělat něco podkladového podsystému systému Windows pro systém Linux ještě nepodporuje. Jediné, co můžete udělat, je dát jim výstřel s těmito pokyny a doufat, že to nejlepší.

    Vyberte si výchozí prostředí Linuxu

    Pokud máte nainstalované více distribucí systému Linux, můžete zvolit výchozí instalaci. Toto je distro použitá při spuštění distribuce Linuxu s bash nebo wsl příkazu nebo při použití bash -c nebo wsl příkazy pro spuštění příkazu Linux jinde v systému Windows.

    Dokonce i když máte nainstalované více disků Linux, můžete je spustit přímo spuštěním příkazu jako ubuntu nebo opensuse-42. Přesný příkaz, který potřebujete, je napsán na každé stránce distribuce distribuce Linuxu v Microsoft Store.

    Rychle spustit bash z Průzkumníka souborů

    Nemusíte spustit systém Linux z jeho ikony zástupce. Můžete jej rychle spouštět ze složky Průzkumník souborů zadáním příkazu "bash" do adresního řádku a stisknutím klávesy Enter. Zobrazí se výchozí shell Bash distribuce systému Linux a aktuálním pracovním adresářem bude adresář, který jste otevřeli v aplikaci Průzkumník souborů.

    Tento článek také obsahuje pokyny pro přidání možnosti "Open Bash shell here" do aplikace Průzkumník souborů úpravou registru systému Windows, což vám nabízí pohodlnou volbu kontextové nabídky, která funguje podobně jako volba "Otevřít okno Open PowerShell zde" nebo "Otevřít příkazový řádek zde".

    Změňte uživatelský účet systému UNIX

    Při prvním nastavení aplikace Bash budete vyzváni k vytvoření uživatelského účtu systému UNIX a nastavení hesla. Při každém otevření okna Bash se automaticky přihlásíte pomocí tohoto účtu. Pokud chcete změnit uživatelský účet systému UNIX - nebo použít kořenový účet jako výchozí účet ve shellu - je zde skrytý příkaz pro změnu výchozího uživatelského účtu.

    Odinstalujte a znovu nainstalujte prostředí Linuxu

    Po instalaci některých programů nebo změně některých nastavení možná budete chtít přeinstalovat Ubuntu nebo jinou distribuci Linuxu a získat nové prostředí Linuxu. To bylo dřív trochu komplikované, ale můžete to udělat jednoduše tím, že odinstalujete Linuxovou distribuci, jako byste nějakou jinou aplikaci a znovu ji nainstalovali z obchodu.

    Chcete-li získat nový systém, aniž byste znovu spustili distribuci systému Linux, můžete spustit příkaz distribuce spolu s volbou "čisté" z příkazového řádku systému Windows nebo z konzoly PowerShell. Chcete-li například obnovit Ubuntu bez jejího opětovného načtení, spusťte Ubuntu čisté .

    Pokud stále máte starší instalační prostředí Linux - ten, který byl nainstalován před aktualizací Fall Creators Update - stále jej můžete odinstalovat pomocí příkazu lxrun.

    Upgrade vašeho prostředí Ubuntu

    Po aktualizaci Windows 10 Fall Creators Update musíte nyní nainstalovat Ubuntu a další prostředí Linuxu z obchodu. Když to uděláte, budou automaticky aktualizovány na nejnovější verze bez zvláštních příkazů.

    Pokud jste však vytvořili prostředí Bash ve starší verzi systému Windows, budete mít nainstalováno starší prostředí Ubuntu. Stačí otevřít Obchod a nainstalovat nejnovější Ubuntu ze systému Windows Store a upgradovat.


    Podnikaví geekové budou nepochybně vymyslet další zajímavé věci, které můžete v prostředí Linuxu dělat v budoucnu. Systém Windows Subsystem for Linux se naděje, že i nadále bude stále silnější, ale neočekáváme, že Microsoft bude oficiálně podporovat grafické desktopové aplikace Linux v nejbližší době.