14Sep

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

click fraud protection

Windows 10 Anniversary Update přináší prostředí "Bash on Ubuntu v systému Windows" do systému Windows 10. Ale nedá se podvést: 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 balíčku Bash Windows 10, a proto jsme pro vás udělali všechny tyto návody do jednoho mega seznamu.

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

Bash shell můžete nainstalovat do libovolného vydání systému Windows 10, včetně systému Windows 10 Home. Vyžaduje však 64bitovou verzi systému Windows 10. Budete muset povolit režim pro vývojáře, přidat funkci do systému Windows a spustit program Bash.

Když spustíte program Bash, stáhne systémové soubory Ubuntu a nastaví pro vás prostředí Bash. Podívejte se na náš průvodce instalací pro více informací.

Instalace softwaru Linux

Nejjednodušší způsob, jak nainstalovat software Linux do Bashu je pomocí příkazu apt-get. 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.

instagram viewer

Protože se jedná o více či méně úplné uživatelské prostředí Ubuntu, můžete také nainstalovat software jiným způsobem. Můžete kompilovat a instalovat software ze zdrojového kódu stejně jako u distribuce Linuxu. Podrobnější informace naleznete v příručce Apt-get v systému Windows.

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

Soubory prostředí Bash a soubory systému Windows jsou obvykle odděleny, existují však způsoby přístupu k souborům Bash z Windows a souborů systému Windows z prostředí Bash.

Když Bash stáhne systémové soubory Ubuntu na pevný disk, vytvoří také domovský adresář specificky pro prostředí kompatibility Bash Linux. Tyto složky jsou obvykle skryty, ale můžete je nalézt ve složce Data aplikace uživatelského účtu systému Windows.

Když se nacházíte v prostředí Linux, máte 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 umístěna např. V /mnt/ d. Více podrobností naleznete v našem úplném návodu.

Použijte Zsh( nebo jiný Shell) namísto Bash

Zatímco Microsoft tuto funkci nasadí jako prostředí "Bash shell", ve skutečnosti je to podkladová vrstva kompatibility, která umožňuje spouštět Linuxový software ve Windows. To znamená, že můžete použít jiné shell než Bash, pokud je chcete.

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

Použití skriptů Bash v systému Windows

Díky tomuto prostředí je skutečně možné v systému Windows zapsat skript Bash shell a spustit jej. 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 systému Linux pro práci s běžnými soubory systému Windows.

Můžete zahrnout příkazy Bash do skriptu Dávkový skript nebo PowerShell, který je docela šikovný.Pro všechny tyto a další, podívejte se na náš návod pro bash skripty v systému Windows 10.

Spusťte příkazy Linux z externího basu

Pokud chcete spustit program, spustit příkaz nebo spustit skript, nemusíte ani potřebovatspusťte nejprve prostředí Bash. Pomocí příkazu "bash -c" můžete přímo spustit příkaz Linux. Bash jednoduše spustí příkaz a poté ukončí.Pokud spustíte tento příkaz z okna Příkazový řádek nebo PowerShell, příkaz vytiskne jeho výstup na konzoly Příkazový řádek nebo PowerShell.

S bash -c můžete udělat hodně.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. Další nápady naleznete v našich pokynech pro použití bash -c v systému Windows.

Spustit programy systému Windows Z Bashu

Od verze aktualizace tvůrců nyní můžete spustit programy systému Windows z Bash. To znamená, že můžete kombinovat příkazy systému Windows podél příkazů Linuxu v Bash skriptu.

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.

Spustit grafické programy Linux Desktop

Společnost Microsoft oficiálně nepodporuje grafický systém Linux v systému Windows. Funkce Bash je právě určena pro spouštění programů příkazového řádku, které mohou vývojáři potřebovat. Ale ve skutečnosti je možné spustit grafické desktopové programy Linux v systému Windows pomocí shell Bash.

Toto však ve výchozím nastavení nebude fungovat. Budete muset nainstalovat server X a nastavit proměnnou DISPLAY předtím, než se grafické desktopové programy Linux spustí na pracovní 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 je pravděpodobnější, že se pokusí udělat něco podkladového podsystému systému Windows pro systém Linux ještě nepodporuje. Nejlepší, co můžete udělat, je dát si výstřel s těmito pokyny a doufám, že to nejlepší.

Změna uživatelského účtu systému UNIX

Při prvním nastavení systému 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 k tomuto účtu. Pokud chcete změnit uživatelský účet systému UNIX - nebo použít kořenový účet jako výchozí účet ve shellu - existuje skrytý příkaz lxrun nebo změna výchozího uživatelského účtu.

Odinstalujte a znovu nainstalujte Ubuntu Envrionment

Po instalaci některých programů nebo změně některých nastavení můžete přeinstalovat prostředí Ubuntu a získat novou sbírku Linux. Můžete to provést příkazem lxrun, jak je zde popsáno, což vám umožní odebrat nainstalované systémové soubory systému Linux a buď zachovat nebo odstranit uživatelské soubory ve vašem domovském adresáři.

Bash automaticky znovu nainstaluje prostředí Ubuntu při příštím spuštění, ale příkaz lxrun lze také použít k instalaci prostředí Linuxu. Můžete napsat příkaz, který automaticky reaguje na otázky, které jste požádali při instalaci prostředí Linuxu.

Upgrade vašeho prostředí Ubuntu

Aktualizace Windows 10 Creators nyní vytváří prostředí Bash pomocí novějšího operačního systému Ubuntu 16.04 LTS.Pokud jste však vytvořili prostředí Bash ve starší verzi systému Windows 10 a upgradovali, budete stále mít prostředí Ubuntu založené na Ubuntu 14.04 LTS.

Můžete aktualizovat starší prostředí Bash z Ubuntu 14.04 LTS na Ubuntu 16.04 LTS a získat nejnovější software.

Podnikatelé s nadšením budou nepochybně vyřešit 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 bude i nadále stále silnější, ale neočekáváme, že společnost Microsoft oficiálně podporuje grafické desktopové aplikace Linux nebo serverový software, který se musí brzy spustit na pozadí.