Bash na Ubuntu v systéme Windows 10 - Vychutnajte si Linux Goodies v systéme Windows
Microsoft nedávno spustil Bash na Ubuntu na Windows 10 â ??  ?? shell prostredia s väčšinou linux CLI nástrojov a nástrojov. Pomocou toho môžete spustiť grep
, awk
a mnoho ďalších nástrojov priamo v systéme Windows bez toho, aby ste museli prechádzať na linuxovú distribúciu.
Aj keď ste sa nikdy nevyskúšali Unix alebo Linux, tu je vaša šanca učiť sa a experimentovať s Bashom a ďalšie nástroje NIX v systéme Windows 10. V tejto úvodnej príručke sa budeme podeliť o to začnite s programom Bash v systéme Windows 10 a používať ich rôznymi spôsobmi.
Čo je Bash na Ubuntu v systéme Windows 10?
Bash (Bourne Again Shell) je textový shell a skriptovací jazyk pre platformy Unix a Linux. Bash na Ubuntu v systéme Windows 10 je voliteľná funkcia, ktorá je k dispozícii ľuďom, ktorí používajú Windows 10 výročnú aktualizáciu.
Spúšťa sa v hornej časti systému Windows Subsystem for Linux (WSL) a umožňuje vám skúsenosti s Linuxom v počítači so systémom Windows.
Táto nová technológia vám umožňuje spustiť * príkazy NIX a kompatibilné nástroje príkazového riadku v systéme Windows. Už nemusíte inštalovať distribučnú linku Unix alebo Linux vedľa Windows OS alebo nastaviť virtuálny počítač na vyskúšanie * NIX OS.
V porovnaní s virtuálnym strojom, Bash on ubuntu vyžaduje menej systémových zdrojov, a umožňuje súčasne prístup k nástrojom Windows aj Linux.
Bash v systéme Windows 10 je zvlášť užitočné prevývojárov a správcov systému pracuje na projektoch s otvoreným zdrojom. Táto funkcia prichádza ako nepredvídaný dar od spoločnosti Microsoft s podporou Canonical.
Je to prekonanie medzery medzi proprietárnym systémom Windows s voľnými a open source Linuxovými technológiami, začínajúc s shell Bash.
výhody
- Spustiť * príkazové riadky NIX ako
grep
,awk
ased
- Spustite shell skripty (.sh) s podporovanými nástrojmi príkazového riadka
- Prezrite si a upravte lokálny systém Windows pomocou systému Bash
- Vyskúšajte najrôznejšie nástroje a nástroje NIX ako Python, Ruby, Git atď.
- Podporuje serverové nástroje ako Apache HTTP Server, MySQL a ďalšie
nevýhody
- Neexistuje nainštalované grafické nástroje (aj keď je tu uvedený trik)
- Nepovoľuje skripty Bash na vykonávanie programov Windows a naopak
Ako nainštalovať Bash na Ubuntu v systéme Windows 10?
Bash na Ubuntu v systéme Windows 10 je možné inštalovať manuálne, ak váš systém beží na systéme Windows 10 Aktualizácia výročia (build 14393 alebo novší) a podporuje 64 bitov procesor. Postupujte podľa týchto krokov, aby ste potvrdili, že váš systém spĺňa tieto požiadavky:
- Otvorené nastavenie > vybrať systém > vybrať o
- Pozrite sa na nasledujúce informácie: OS Build a Typ systému
Po overení požiadaviek môžete nainštalovať Bash pomocou nasledujúcich krokov:
- Otvorené nastavenie > vybrať Aktualizácia a bezpečnosť > vybrať Pre vývojárov
- pod Použite funkciu vývojáras > vybrať Režim vývojára a systém Windows 10 vyhľadá a nainštaluje balík režimov vývojárov
Poznámka: Bash sa nainštaluje napriek chybovému hláseniu zobrazenému v nižšie uvedenom obrázku.
teraz povoliť podsystém Windows pre systém Linux (voliteľná funkcia) pomocou týchto krokov:
- V štart vyhľadávacie pole, zadajte "otočenie"a kliknite na Zapnite alebo vypnite funkcie systému Windows
- vybrať Podsystém Windows pre systém Linux (Beta) a kliknite na tlačidlo OK
- Po nainštalovaní podsystému Windows pre systém Linux reštartujte počítač, ak sa zobrazí otázka
- V štart vyhľadávacie pole, zadajte "cmd"a otvoriť Príkazový riadok
- typ “tresnúť” v okne príkazového riadka a stlačte kláves Enter
- Typ "y"akceptovať licenčné podmienky (môžete ich tiež skontrolovať na danom odkazu)
- Windows Subsystem for Linux sa teraz načíta a nainštaluje Bash na Ubuntu, a umiestni skratku pre to isté v Úvodná ponuka
- Po nainštalovaní Bash musíte vytvoriť UNIX používateľské meno a heslo
Poznámka: Nemusí to byť rovnaké ako meno a heslo vášho účtu Windows.
Blahoželám¢Â ??  ?? ste dokončili inštaláciu Bash na Ubuntu v systéme Windows 10. Môžeš spustite ho pomocou ponuky Štart a už teraz používate pomôcky Unix a Linux.
Ako používať Bash na Ubuntu v systéme Windows 10?
Po inštalácii môžete užite si Bash s koreňom ("administrátor" v termíne Windows) alebo oprávnenia s plným prístupom v systéme Windows 10. The lokálny súborový systém (C: disk) sa nachádza v priečinku / Mnt / c
v tomto prostredí prostredia a rovnako ako pre vaše jednotky.
Poznámka: Rovnaké ako systémy * NIX, prostredie Bash v systéme Windows 10 tiež rozlišuje veľké a malé písmená, t., názvy "popol", "Ash", "AsH" a "ASH" sú všetky odlišné.
Ako nainštalovať viac * NIX Tools and Utilities?
Môžeš inštalovať ďalší softvér alebo aktualizovať súčasné nástroje pomocou známych apt-get
príkaz s predponou sudo
spustiť ako root alebo administrátora v systéme Windows.
Nižšie je zoznam príkazov apt-get môžete použiť na inštaláciu softvéru * NIX:
sudo apt-get update
- Aktualizovať informácie o balíku (zoznam softvéru dostupného na prevzatie spolu s číslami verzie)sudo apt-get install
- Nainštalujte nový balíček aplikácií (nahraďte ""s názvom balíka na inštaláciu) sudo apt-get remove
- Odinštalujte súčasný balík aplikácií (nahraďte ""s názvom balíka, ktorý chcete odstrániť) sudo apt-cache search
- Vyhľadajte dostupné balíky (nahraďte ""s názvom balíka na vyhľadávanie) sudo apt-get upgrade
- Prevezmite a aktualizujte nainštalované softvérové balíky
Po stiahnutí a inštalácii aplikácie môžete napíšte jeho názov do shell Bash (bez akéhokoľvek rozšírenia) a stlačte tlačidlo Enter, aby ste mohli spustiť to isté.
Berte na vedomie, že Linuxové nástroje a nástroje sú obmedzené iba na spustenie v shell Bash.
Ako spustiť Bash skripty?
V Bash shell, môžete použitie nano
alebo vi
editorov vytvoriť shell skripty. Po vytvorení skriptu s požadovanou sadu príkazov ukladajte a zatvorte editor a postupujte podľa nich kroky na spustenie skriptu príkazového riadka:
- Spustite skript spustiteľným použitím
chmod
príkaz, napríklad,chmod + x ./myscript.sh
pre skript s názvom "myscript.sh"v aktuálnom adresári - Spustite skript v termináli zadaním úplnej cesty, napríklad,
./myscript.sh
pre skript s názvom "myscript.sh"v aktuálnom adresári
Ako spustiť príkazy Linux mimo Bash?
Nemusíte najskôr spustiť shell Bash na vykonanie príkazu * NIX, skôr spustite skript alebo spustite program. Môžeš spustite príkaz priamo pomocou bash -c
, ktoré možno použiť na rôzne účely, ako napríklad:
- Vytvorenie skratiek na pracovnej ploche
- Spustenie programov Linux priamo z Spustiť nástroj
- Zavolať príkazy Linux v dávkovom alebo PowerShell skripty
Napríklad môžete spustiť editor vi:
- Stlačte Win + R na spustenie beh náradie
- V okne Spustiť zadajte
bash -c "vi"
a kliknite na tlačidlo OK spustiť editor vi
Ako spustiť programy GUI pomocou Bash?
Bash na Ubuntu v systéme Windows 10 nepodporuje softvér grafického rozhrania nativne, ale niektoré môžu bežať grafické nástroje pomocou starého triku VNC. Trik vyžaduje spustenie 'X Serveru' v systéme Windows a Bash na Ubuntu nakonfigurovaný tak, aby smeroval grafiku na tento server.
Tu je krok za krokom postup na dosiahnutie výsledku:
- Nainštalujte aplikáciu X Server v systéme Windows, napríklad Xming
- Nainštalujte program GUI do jazyka Bash pomocou
apt-get
príkaz, napríklad spustiťsudo apt-get nainštalujte vim-gtk
nainštalovať Vim editor založený na GTK - Po inštalácii spustite
export DISPLAY =: 0
v Bash.Poznámka:
Tento príkaz musíte spustiť zakaždým, keď znovu otvoríte Bash - teraz spustite nástroj GUI * NIX spustením spustiteľného mena v Bash, napríklad spustite
gvim
spustiť Vim editor založený na GTK
Poznámka: Všetky programy GUI na báze NIX zatiaľ nie sú podporované týmto trikom, takže ak váš obľúbený program nefunguje, nebojte sa a čakajte na oficiálnu podporu v budúcich aktualizáciách. tiež, môže sa vyskytnúť systémové zlyhanie pri spustení niekoľkých nástrojov grafického rozhrania z rovnakého dôvodu.
Bežné a užitočné príkazy bash
Bash na Ubuntu Windows 10 podporuje rôzne bežné príkazy a využíva množstvo nástrojov príkazového riadku pomáhať pri dosahovaní každodenných úloh a písať užitočné skripty. Tu je zoznam bežných Unixových a Linuxových príkazov, ktoré vám pomôžu začať s Bashom.
Zaobchádzať¢Â ??  ?? Je to dobrý štart
Bash na Ubuntu v systéme Windows 10 sa ukáže byť novým úsvitom Microsoft nakoniec využíva podporu pre bezplatný a open source softvér na platforme Windows. To umožňuje vývojárom využívať ekosystém vývojárov s otvorenými zdrojmi bez bočného načítavania Linuxu alebo pomocou virtuálneho stroja.
Avšak * Aplikácie NIX nemôžu komunikovať priamo s programami Windows, ale je to len začiatok, a tak si ponechajte hlavu na to, čo máme k dispozícii.
Ako sa cítite o Bash na Ubuntu a aké funkcie by ste chceli vidieť pre Bash na Ubuntu v budúcich aktualizáciách systému Windows 10? Láskavo zdieľajte svoje myšlienky pomocou komentárov.