Stručný průvodce Linux Bash Shell ve Windows 10

Stručný průvodce Linux Bash Shell ve Windows 10

V březnu 2016 společnost Microsoft oznámila úžasné partnerství Canonical. Vycházeli jako Linux na Windows, vývojáři se radovali z vyhlídky, že Bash přijde do Windows. Aktualizace Windows 10 Anniversary Update spíše než virtuální počítač slibovala přinést plnou funkčnost bashu do Windows.





Bash pro Windows je již nějakou dobu aktivní a nabízí spoustu funkcí. I když je to určitě uspokojení pro vývojářské publikum, pod příkazovým řádkem se skrývá více funkcí. Další informace o Bash ve Windows, od toho, jak a proč byste si jej měli nainstalovat, až po skryté funkce, o kterých jste pravděpodobně nevěděli.





Systémové požadavky pro Bash ve Windows

Získání instalace Bash v systému Windows je velmi jednoduché, ale začněme základy.





Budete potřebovat spuštěný počítač Windows 10 , nainstalován 64bitový počítač a aktualizace Windows 10 Anniversary Update. Vzhledem k tomu, že aktualizace cílila na vývojáře, budete také muset zapnout režim vývojáře. Může být vyžadován restart. Jakmile je znovu zapnutý, může být pod funkcemi systému Windows povolen Subsystém Windows pro Linux (Beta). To pak vyzve k dalšímu restartu a nakonec, jakmile se váš systém znovu zapne, můžete otevřít Bash. Woohoo!

Instalace a spuštění Bash ve Windows je tedy překvapivě snadné. Dokud jste vyzbrojeni 64bitovým počítačem se systémem Windows 10 a máte nainstalovanou aktualizaci Anniversary Update, je to stejně jednoduché jako zapnutí několika funkcí.



Povolení Bash ve Windows

Povolení Bash ve Windows není tak obtížné, jak to zní. Zde je návod, jak postupovat při instalaci.

Nejprve povolte režim vývojáře. Navigovat do Nastavení> Aktualizace a zabezpečení> Pro vývojáře a vyberte bublinu podle Vývojářský režim .





wifi nemá IP adresu

Další, hit Klávesy Windows + Q a hledat Zapnout nebo vypnout funkce Windows .

Šek OK a restartovat. Jakmile znovu spustíte, otevřete nabídku Start a vyhledejte Bash . Klikněte na Příkaz Bash Run volba.





Budete povýšeni k přijetí podmínek služby a poté, co s nimi souhlasíte, Bash stáhne.

Jakmile to bude hotové, můžete konečně spustit Bash! Chcete -li to provést, jednoduše otevřete nabídku Start a vyhledejte Ubuntu .

Co vlastně můžete dělat

Jedna z největších otázek, co můžeš vlastně dělat s Bashem ve Windows? Standardní nástroje příkazového řádku GNU včetně ...

grep ssh nano

... by měl fungovat perfektně. Skvělá je také instalace balíčků a aktualizací pomocí funkcí apt a apt-get. Podpora symbolických odkazů a systému souborů přichází prostřednictvím prostředí Windows Subsystem for Linux (WSL) a existuje podpora programovacích jazyků pro Python, NodeJS a Perl. Přestože Bash v systému Windows není určen ke spouštění grafických aplikací, lze jej dosáhnout.

Naštěstí ty nemůže upravit/otevřít/odstranit aplikace systému Windows nebo změnit nastavení systému Windows. Je to velmi bezpečné, protože všichni víme, že při používání příkazového řádku se mohou stát chyby.

Instalace softwaru Linux

V Linuxu můžete nainstalovat aplikace několika způsoby. Nejčastěji se používá příkazový řádek. Apt-get stáhne softwarové balíčky z úložišť spolu se závislostmi. Je to šikovné a bude to vypadat takto (bez hranatých závorek a se skutečným názvem balíčku):

sudo apt-get install [packagename]

Pokud jsme instalace Git například spustíme:

sudo apt-get install git

Docela jednoduché. Nezapomeňte však zahrnout

sudo

protože potřebujeme oprávnění superuživatele. Git a další software lze také nainstalovat ze zdroje.

Born to Run (grafické aplikace)

Bash ve Windows nepodporuje grafické aplikace pro Linux, nebo alespoň oficiálně. Nicméně členové komunity našel metodu přitom pomocí zjevně dosti univerzálního Windows Subsystému pro Linux. To, že něco není vyrobeno pro jeden účel, neznamená, že k tomu nemůže být použito.

Příklad: instalace Bash pro Windows nainstaluje celý obraz uživatelského prostoru Ubuntu. V zásadě získáte vše (všechny binární soubory), které je součástí tradiční instalace Ubuntu, s grafickým uživatelským rozhraním (GUI).

Zahrnutím kompletního uživatelského prostoru Ubuntu je tedy možné spouštět grafické aplikace Linux ve Windows. Řešení vyžaduje instalaci X serveru, instalaci programu pomocí apt-get, nastavení proměnné prostředí zobrazení a nakonec spuštění aplikace. Ačkoli to není nijak zvlášť obtížné, je to těžkopádný proces, protože proměnné prostředí zobrazení je nutné nastavit pokaždé, když chcete spustit grafickou aplikaci.

Navíc je to nepodporovaná funkce, takže funkčnost závisí na spoustě faktorů. Jak každý nativní uživatel Linuxu ví, instalace aplikací často vyžadují závislosti a vylepšení tak, jak jsou, takže si můžete jen představit, jak je spustit Berry-rigging Bash ve Windows.

Chcete spouštět grafické aplikace pro Linux? Pravděpodobně budete lépe používat Cygwin, virtuální počítač s Windows pro spuštění distribuce Linuxu nebo pouze duální spouštění. Pak je tu opět novinka grafických aplikací pro Linux ve Windows.

Přístup k souborům

Instalací Bash pro Windows se vytvoří plný uživatelský prostor Ubuntu. K těmto souborům se snadno dostanete pomocí Průzkumníka souborů Windows. Budete však muset vědět kde podívat, což vyžaduje první povolení Zobrazit skryté soubory, složky a jednotky v části Možnosti zobrazení Průzkumníka souborů. Každý uživatelský účet Windows má svůj vlastní uživatelský prostor Ubuntu, který lze nalézt v navigaci do složky:

C:UsersUSERNAMEAppDataLocalLxssootfs

Domovská složka účtu se nachází na adrese:

jak změním svůj výchozí účet Google
C:UsersUSERNAMEAppDataLocalLxsshomeUSERNAME

S kořenovou složkou:

C:UsersUSERNAMEAppDataLocalLxssoot

Přístup k systémovým souborům Windows v Bash je trochu jiný. Výchozí v Bash je kořenový adresář Ubuntu vytvořený v systému souborů Windows. Můžete však připojit systémovou jednotku Windows. Chcete -li tedy připojit jednotku C:, použijte příkaz:

/mnt/C

Pro disk D: by to bylo:

/mnt/D

A tak dále. Protože používáme příkazový řádek, můžeme spárovat takové příkazy s podobnými

cd

(změnit adresář). Oprávnění fungují trochu jinak. Pro přístup do složky správce vyžaduje program Bash on Windows oprávnění 'Spustit jako správce'.

Správa serveru

Chcete super praktický důvod, proč používat Bash pro Windows? Správa serveru je skvělý nápad. Vytvoření serveru je opravdu snadné, ale pokud je bezhlavý, budete potřebovat způsob, jak jej spravovat. Existuje spousta aplikací včetně PuTTY, ale příkazový řádek nabízí jednoduché řešení. Stačí ssh na server a můžete jej spravovat z terminálu. Spouštění vzdálených skriptů funguje docela dobře pomocí Bash ve Windows a je to fantastická užitečná aplikace.

Odinstalujte Bash pro Windows

Jakmile nainstalujete Bash pro Windows, odinstalování je poměrně snadné. Existují dva hlavní způsoby, jak toho dosáhnout: jedna odstraní prostředí Ubuntu, ale zachová neporušenou domovskou složku. Chcete -li to provést, spusťte tyto příkazy pomocí příkazového řádku nebo PowerShell:

lxrun /uninstall

Na výsledky odinstalace pak upozorní oznámení: „Tím se odstraní prostředí Ubuntu i veškeré úpravy a nové aplikace ...“

Typ a pokračovat v odstraňování.

Alternativa vypne subsystém Windows pro Linux a tím se odstraní prostředí Ubuntu a domovská složka:

lxrun /uninstall /full

Oznámení varuje:

`` Tím se odinstaluje Ubuntu ve Windows. Tím se odstraní prostředí Ubuntu i veškeré úpravy, nové aplikace a uživatelská data. '

Typ a aby bylo možné odebrat software.

co můžete udělat s 3D tiskárnou

Bash ve Windows skrývá spoustu potenciálu a existují skvělé zdroje od blogů Windows, komunitních webů Ubuntu a dokonce od všech oblíbených: Reddit . Konverzace ve vlákně /r /bashonubuntuonwindows zahrnují spuštění kódu Visual Studio, souborové servery Samba a vývoj pomocí WSL. Jak prokázaly běžící grafické aplikace, možnosti jsou téměř nekonečné.

K čemu aktuálně používáte Bash ve Windows? Používáte dokonce Bash ve Windows? Dejte nám vědět v sekci komentáře níže!

Podíl Podíl tweet E-mailem 15 Příkazy příkazového řádku systému Windows (CMD), které musíte znát

Příkazový řádek je stále výkonným nástrojem systému Windows. Zde jsou nejužitečnější příkazy CMD, které každý uživatel Windows potřebuje znát.

Číst dále
Související témata
  • Linux
  • Okna
  • Windows 10
  • Linux Bash Shell
O autorovi Moe Long(85 článků zveřejněno)

Moe Long je spisovatel a redaktor pokrývající vše od techniky po zábavu. Získal anglický titul B.A. z University of North Carolina v Chapel Hill, kde byl Robertson Scholar. Kromě MUO byl uveden v htpcBeginner, Bubbleblabber, The Penny Hoarder, Tom's IT Pro a Cup of Moe.

Více od Moe Long

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru