Bash na Ubuntu na Windows 10 - Užijte si Linux Goodies ve Windows
Microsoft nedávno zahájil Bash na Ubuntu na Windows 10 â ?? A prostředí s většinou Linux CLI nástrojů a nástrojů. Pomocí stejné, můžete spustit grep
, awk
a mnoho dalších nástrojů přímo ve Windows bez nutnosti přepnout na Linux distro.
I když jste nikdy nevyzkoušeli Unix nebo Linux, máte tu šanci učit se a experimentovat s Bash a další nástroje * NIX ve Windows 10. V tomto úvodním kurzu se budeme snažit sdílet začněte s Bash na Windows 10 a používat je různými způsoby.
Co je Bash na Ubuntu na Windows 10?
Bash (Bourne Again SHell) je textové prostředí a skriptovací jazyk pro platformy Unix a Linux. Bash na Ubuntu na Windows 10 je volitelná funkce, která je k dispozici pro lidé používající aktualizaci výročí systému Windows 10.
To běží na vrcholu Windows Subsystem pro Linux (WSL) a dovolí vám zkušenosti s Linuxem přímo v počítači s operačním systémem Windows.
Tato nová technologie vám umožní spustit příkazy * NIX a kompatibilní nástroje příkazového řádku nativně ve Windows. Již nemusíte instalovat Unix nebo Linux distro vedle vašeho operačního systému Windows nebo nastavit virtuální stroj pro vyzkoušení OS * NIX OS.
Ve srovnání s virtuálním strojem, Bash Ubuntu vyžaduje méně systémových prostředků, a umožňuje současně přistupovat k nástrojům Windows i Linux.
Bash na Windows 10 je zvláště užitečné provývojáři a správci systému práce na open-source projektech. Tato funkce přichází jako nepředvídatelný dárek od společnosti Microsoft s podporou Canonical.
Toto je překlenout propast mezi proprietárním Windows s volnými a open source linuxovými technologiemi, počínaje shellem Bash.
Výhody
- Spusťte nástroje příkazového řádku * NIX jako
grep
,awk
ased
- Spusťte shell skripty (.sh) s podporovanými nástroji příkazového řádku
- Procházet a upravovat místní souborový systém Windows pomocí Bash
- Vyzkoušejte různé nástroje a nástroje * NIX, jako je Python, Ruby, Git atd.
- Podporuje serverové nástroje jako Apache HTTP Server, MySQL a další
Nevýhody
- Neprovozuje nástroje GUI nativně (i když je uveden níže uvedený trik)
- Nepovoluje skripty Bash provádět programy systému Windows a naopak
Jak nainstalovat Bash na Ubuntu na Windows 10?
Bash na Ubuntu na Windows 10 je instalovatelný ručně, pokud váš systém běží na Windows 10 s Aktualizace výročí (sestavení 14393 nebo novější) a podporuje 64bitové procesor. Potvrďte, že váš systém splňuje tyto požadavky, postupujte takto:
- otevřeno Nastavení > vybrat Systém > vybrat O
- Vyhledejte následující informace: Sestavení OS a Typ systému
Po ověření požadavků můžete Bash nainstalovat pomocí následujících kroků:
- otevřeno Nastavení > vybrat Aktualizace a zabezpečení > vybrat Pro vývojáře
- Pod Použijte funkci vývojářes > vybrat Vývojářský režim a Windows 10 bude hledat a instalovat balíček pro vývojáře
Poznámka: Bash se nainstaluje navzdory chybovému hlášení zobrazenému na obrázku níže.
Nyní povolit podsystém Windows pro Linux (volitelná funkce) pomocí těchto kroků:
- V Start vyhledávací pole, typ "otáčet se"a klikněte na Zapnout nebo vypnout funkce Windows
- Vybrat Subsystém Windows pro systém Linux (Beta) a klepněte na tlačítko OK OK
- Po instalaci podsystému Windows pro Linux restartujte počítač, pokud je dotázán
- V Start vyhledávací pole, typ "cmda otevřeno Příkazový řádek
- Typ “bash” v okně Příkazový řádek a stiskněte klávesu Enter
- Typ "y"přijmout licenční podmínky (můžete je také zkontrolovat na daném odkazu)
- Windows Subsystem pro Linux bude nyní stahovat a instalovat Bash na Ubuntu, a umístí zástupce pro stejný v Nabídka Start
- Po instalaci Bash je třeba vytvořit Uživatelské jméno a heslo UNIX
Poznámka: Nemusí být stejné jako jméno a heslo účtu Windows.
Gratulujeme¢Â ?? jste dokončili instalaci Bash na Ubuntu na Windows 10 nyní. Můžeš spusťte jej pomocí nabídky Start a užijte si běžící nástroje Unixu a Linuxu.
Jak používat Bash na Ubuntu na Windows 10?
Po instalaci můžete užívat si Bash s kořenem ("správce" ve výrazu Windows) nebo plná přístupová oprávnění v systému Windows 10. lokální systém souborů (C: drive) se nachází v / mnt / c
adresář v tomto prostředí prostředí a stejný jako u vašich disků.
Poznámka: Stejné jako * systémy NIX, prostředí Bash v prostředí Windows 10 je také citlivé na velikost písmen, tzn., jména 'ash', 'Ash', 'AsH' a 'ASH' jsou různá.
Jak nainstalovat další * NIX nástroje a nástroje?
Můžeš nainstalovat další software nebo aktualizovat současné nástroje s použitím známých apt-get
příkaz s předponou sudo
spustit jako root nebo správce v systému Windows.
Níže je seznam příkazů apt-get můžete použít k instalaci softwaru * NIX:
sudo apt-get update
- Aktualizujte informace o seznamu balíčků (seznam softwaru dostupného ke stažení spolu s čísly verzí)sudo apt-get install
- Nainstalujte nový balíček aplikací (nahradit)"s názvem balíčku, který chcete nainstalovat" sudo apt-get remove
- Odinstalujte současný balíček aplikací (nahradit)"s odstraněným názvem balíčku" sudo apt-cache search
- Hledat dostupné balíčky (nahradit)"s názvem balíčku, který chcete vyhledat) sudo apt-get upgrade
- Stáhněte a aktualizujte nainstalované softwarové balíčky
Po stažení a instalaci aplikace můžete zadejte jeho název do Bash shell (bez přípony) a stiskněte klávesu Enter pro spuštění stejného.
Všimněte si, že nástroje a nástroje založené na Linuxu jsou pouze v prostředí Bash.
Jak spustit Bash skripty?
V prostředí Bash můžete použití nano
nebo vi
editory pro vytváření shell skriptů. Po vytvoření skriptu s požadovanou sadou příkazů uložte a zavřete editor a poté postupujte podle nich kroky ke spuštění skriptu příkazového řádku:
- Proveďte skript spustitelný pomocí
chmod
například příkaz,chmod + x ./myscript.sh
pro skript s názvem "myscript.sh"přítomen v aktuálním adresáři - Spusťte skript v terminálu zadáním jeho plné cesty, například,
./myscript.sh
pro skript s názvem "myscript.sh"přítomen v aktuálním adresáři
Jak spustit Linux příkazy mimo Bash?
Není třeba spouštět shell Bash, abyste mohli nejprve spustit příkaz * NIX, spusťte skript nebo spusťte program. Můžeš spusťte příkaz přímo pomocí bash -c
, které mohou být použity pro různé účely jako:
- Chcete-li vytvořit zástupce na ploše
- Spuštění programů Linux přímo z Spustit nástroj
- Volání příkazů Linuxu v dávce nebo Skripty PowerShell
Chcete-li například spustit editor vi, můžete provést následující kroky:
- Stiskněte Win + R pro spuštění Běh nástroj
- V okně Spustit zadejte
bash -c "vi"
a klepněte na tlačítko OK OK pro spuštění editoru vi
Jak spustit GUI programy pomocí Bash?
Bash na Ubuntu na Windows 10 nativně nepodporuje GUI software, ale může spustit některé grafické nástroje pomocí starého triku VNC. Trik vyžaduje běh serveru X ve Windows a Bash na Ubuntu nakonfigurován tak, aby směroval grafiku na tento server.
Zde je postup krok za krokem k dosažení výsledku:
- Nainstalujte aplikaci X Server v systému Windows jako Xming
- Nainstalujte GUI program do Bash za použití
apt-get
například spustitsudo apt-get install vim-gtk
nainstalovat editor Vim na bázi GTK - Poté, co je nainstalován, spusťte
export DISPLAY =: 0
v Bash.Poznámka:
Tento příkaz musíte spustit pokaždé, když znovu otevřete Bash - Nyní spusťte nástroj GUI * NIX například spuštěním názvu spustitelného souboru v Bash, například
gvim
spustit VIM editor založený na GTK
Poznámka: Všechny programy GUI založené na * NIX nejsou dosud podporovány tímto trikem, takže pokud váš oblíbený program nefunguje, nebojte se a čekejte na oficiální podporu v budoucích aktualizacích. Taky, můžete obdržet havárie systému při spuštění několika nástrojů GUI z téhož důvodu.
Společné a užitečné příkazy Bash
Bash na Ubuntu Windows 10 podporuje různé společné příkazy a využívá mnoho nástrojů příkazového řádku pomáhat dosahovat každodenních úkolů a psát užitečné skripty. Zde je seznam běžných příkazů Unixu a Linuxu, které vám pomohou začít s programem Bash.
Zabalte â ?? Je to dobrý začátek
Bash na Ubuntu na Windows 10 se ukazuje být novým svítáním Microsoft konečně využívá podporu pro bezplatný a open source software na své platformě Windows. To umožňuje vývojářům využívat otevřený ekosystém vývojářů bez bočního načítání Linuxu nebo pomocí virtuálního počítače.
Nicméně Aplikace NIX nemohou komunikovat nebo spouštět programy systému Windows přímo, ale je to jen začátek, tak pojďme držet naše hlavy nahoru pro velké možnosti.
Jaký je váš názor na Bash na Ubuntu a jaké funkce byste chtěli vidět pro Bash na Ubuntu v budoucích aktualizacích Windows 10? Laskavě se podělte o své myšlenky pomocí komentářů.