Všetko, čo môžete robiť so systémom Windows 10 New Bash Shell

Obsah:

Všetko, čo môžete robiť so systémom Windows 10 New Bash Shell
Všetko, čo môžete robiť so systémom Windows 10 New Bash Shell
Anonim
Aktualizácia výročia systému Windows 10 pridaná podpora pre prostredie systému Linux k systému Windows 10 v roku 2016. Ale nedajte sa oklamať: je to viac ako len shell Bash. Je to úplná vrstva kompatibility pre spustenie aplikácií Linuxu v systéme Windows.
Aktualizácia výročia systému Windows 10 pridaná podpora pre prostredie systému Linux k systému Windows 10 v roku 2016. Ale nedajte sa oklamať: je to viac ako len shell Bash. Je to úplná vrstva kompatibility pre spustenie aplikácií Linuxu v systéme Windows.

Pokryli sme veľa vecí, ktoré môžete urobiť v novom systéme Bash systému Windows 10, a preto sme pre vás všetci usporiadali všetky tieto sprievodcov do jedného mega zoznamu.

Začíname s Linuxom v systéme Windows

Môžete nainštalovať prostredie systému Linux a shell Bash na ľubovoľnom vydaní systému Windows 10 vrátane systému Windows 10 Home. Vyžaduje však 64-bitovú verziu systému Windows 10. Stačí povoliť funkciu systému Windows Subsystem for Linux a potom nainštalovať vybranú distribúciu Linuxu - napríklad Ubuntu - zo systému Windows Store.
Môžete nainštalovať prostredie systému Linux a shell Bash na ľubovoľnom vydaní systému Windows 10 vrátane systému Windows 10 Home. Vyžaduje však 64-bitovú verziu systému Windows 10. Stačí povoliť funkciu systému Windows Subsystem for Linux a potom nainštalovať vybranú distribúciu Linuxu - napríklad Ubuntu - zo systému Windows Store.

Od aktualizácie tvorcov podujatí na konci roku 2017 už nemusíte povoliť režim vývojárov v systéme Windows a táto funkcia už nie je beta.

Inštalácia softvéru pre systém Linux

Najjednoduchší spôsob inštalácie softvéru pre Linux v prostredí Ubuntu (alebo Debianu) je
Najjednoduchší spôsob inštalácie softvéru pre Linux v prostredí Ubuntu (alebo Debianu) je

apt-get

Príkaz. (Ďalej len

apt

príkaz funguje tiež.) Tento príkaz načíta a inštaluje softvér z ukladacích priestorov softvéru Ubuntu. Môžete si stiahnuť a nainštalovať jednu alebo viac aplikácií iba s jedným príkazom.

Keďže toto je viac alebo menej úplné užívateľské prostredie Ubuntu, môžete inštalovať softvér aj inými spôsobmi. Môžete zostavovať a inštalovať softvér zo zdrojového kódu rovnako ako v distribúcii Linuxu.

Ak ste nainštalovali inú distribúciu Linuxu, namiesto nej použite príkazy na inštaláciu softvéru na danú distribúciu. Napríklad openSUSE používa

zypper

Príkaz.

Spustenie viacerých distribucií Linuxu

Aktualizácia tvorcov jeseň tiež umožnila podporu viacerých distribúcií Linuxu, kde predtým bol k dispozícii iba Ubuntu. Spočiatku môžete nainštalovať Ubuntu, openSUSE Leap, SUSE Linux Enterprise Server, Debian GNU / Linux alebo Kali Linux. Fedora je tiež na ceste a pravdepodobne budeme vidieť ďalšie distribúcie Linuxu ponúkané v budúcnosti.
Aktualizácia tvorcov jeseň tiež umožnila podporu viacerých distribúcií Linuxu, kde predtým bol k dispozícii iba Ubuntu. Spočiatku môžete nainštalovať Ubuntu, openSUSE Leap, SUSE Linux Enterprise Server, Debian GNU / Linux alebo Kali Linux. Fedora je tiež na ceste a pravdepodobne budeme vidieť ďalšie distribúcie Linuxu ponúkané v budúcnosti.

Môžete mať nainštalovanú viacero linuxových distribúcií a dokonca môžete spustiť viacero rôznych linuxových prostredí súčasne.

Ak si nie ste istí, čo sa má nainštalovať, odporúčame Ubuntu. Ak však potrebujete konkrétnu distribúciu Linuxu - možno testujete softvér, ktorý beží na serveri so SUSE Linux Enterprise Server alebo Debian, alebo chcete nástroje na testovanie bezpečnosti v Kali Linuxu - sú k dispozícii v obchode spolu s Ubuntu,

Prístup k súborom Windows v Bash a Bash súbory v systéme Windows

Súbory systému Linux a súbory systému Windows sú zvyčajne oddelené, existujú však spôsoby prístupu k súborom systému Linux z Windows a súborov systému Windows z prostredia Linuxu.
Súbory systému Linux a súbory systému Windows sú zvyčajne oddelené, existujú však spôsoby prístupu k súborom systému Linux z Windows a súborov systému Windows z prostredia Linuxu.

Inštalácie Linuxu, ktoré nainštalujete, vytvoria skrytý priečinok, kde sú uložené všetky súbory používané v tomto prostredí Linuxu. Ak chcete zobraziť a zálohovať súbory Linux pomocou nástrojov systému Windows, môžete získať prístup k tejto zložke v systéme Windows, ale spoločnosť Microsoft upozorňuje, že by ste nemali modifikovať tieto súbory systému Linux pomocou nástrojov Windows alebo vytvárať tu nové súbory s aplikáciami systému Windows.

Keď ste v prostredí systému Linux, môžete získať prístup k jednotkám systému Windows z priečinka / mnt /. Vaša jednotka C: je umiestnená na / mnt / c a vaša jednotka D: je napríklad umiestnená na / mnt / d. Ak chcete pracovať so súbormi z prostredia Linuxu a Windows, umiestnite ich niekde do súborového systému Windows a pristupujte k nim cez priečinok / mnt /.

Montáž vymeniteľných jednotiek a umiestnení v sieti

Subsystém Windows pre systém Linux automaticky namontuje pevné interné jednotky pod priečinkom / mnt /, ale automaticky nespája vymeniteľné jednotky, ako sú jednotky USB a optické disky. Takisto sa automaticky nezapájajú žiadne sieťové jednotky, ktoré môžu byť namapované na vašom PC.
Subsystém Windows pre systém Linux automaticky namontuje pevné interné jednotky pod priečinkom / mnt /, ale automaticky nespája vymeniteľné jednotky, ako sú jednotky USB a optické disky. Takisto sa automaticky nezapájajú žiadne sieťové jednotky, ktoré môžu byť namapované na vašom PC.

Môžete ich však pripojiť sami a pristupovať k nim v prostredí Linuxu pomocou špeciálneho príkazu mount, ktorý využíva súborový systém drvfs.

Prepnite na Zsh (alebo iný Shell) Namiesto Bash

Aj keď spoločnosť Microsoft pôvodne umiestnila túto funkciu ako prostredie "Bash shell", je to v podstate základná vrstva kompatibility, ktorá vám umožňuje používať softvér Linux v systéme Windows. To znamená, že môžete použiť iné shell, namiesto Bash, ak ich uprednostňujete.
Aj keď spoločnosť Microsoft pôvodne umiestnila túto funkciu ako prostredie "Bash shell", je to v podstate základná vrstva kompatibility, ktorá vám umožňuje používať softvér Linux v systéme Windows. To znamená, že môžete použiť iné shell, namiesto Bash, ak ich uprednostňujete.

Môžete napríklad použiť shell Zsh miesto Bash. Môžete dokonca mať štandardný shell Bash automaticky prepnúť na shell Zsh pri otvorení skratky Linux shell v ponuke Štart.

Použite skripty Bash v systéme Windows

Vďaka tomuto prostrediu je v skutočnosti možné napísať skript Bash shell v systéme Windows a spustiť ho. Váš skript Bash môže pristupovať k súborom Windows uloženým v priečinku / mnt, takže môžete použiť Linuxové príkazy a skripty, aby ste mohli pracovať s normálnymi súbormi systému Windows. Môžete tiež spustiť príkazy systému Windows zo skriptu Bash.
Vďaka tomuto prostrediu je v skutočnosti možné napísať skript Bash shell v systéme Windows a spustiť ho. Váš skript Bash môže pristupovať k súborom Windows uloženým v priečinku / mnt, takže môžete použiť Linuxové príkazy a skripty, aby ste mohli pracovať s normálnymi súbormi systému Windows. Môžete tiež spustiť príkazy systému Windows zo skriptu Bash.

Môžete začleniť príkazy Bash do dávkového skriptu alebo skriptu PowerShell, ktorý je docela šikovný. Pre všetky tieto a ďalšie, pozrite si náš sprievodca pre bash skripty v systéme Windows 10.

Spustite Linuxové príkazy z prostredia Linux Shell

Ak chcete rýchlo spustiť program, spustiť príkaz alebo spustiť skript, nemusíte ani najprv spustiť prostredie Bash. Môžete použiť
Ak chcete rýchlo spustiť program, spustiť príkaz alebo spustiť skript, nemusíte ani najprv spustiť prostredie Bash. Môžete použiť

bash -c

alebo

wsl

Príkaz spustiť príkaz linuxu mimo shell Linux.Prostredie Linuxu jednoducho spustí príkaz a potom ukončí. Ak tento príkaz spustíte v okne príkazového riadka alebo v okne PowerShell, príkaz vytlačí jeho výstup na konzoly Príkazový riadok alebo PowerShell.

Môžete s tým robiť veľa

bash -c

alebo

wsl

Môžete vytvoriť skratky na pracovnej ploche na spustenie programov Linux, integrovať ich do dávkových alebo PowerShell skriptov alebo spustiť ich iným spôsobom, akým by ste spustili program Windows.

Spustenie programov Windows z Bash

Od aktualizácie tvorcov (ktorá vyšla na jar 2017) môžete spustiť programy Windows z prostredia Linuxu. To znamená, že môžete kombinovať príkazy systému Windows popri príkazoch Linux v skripte Bash alebo stačí spustiť príkazy systému Windows zo štandardného Bash alebo Zsh shellu, ktorý už používate.
Od aktualizácie tvorcov (ktorá vyšla na jar 2017) môžete spustiť programy Windows z prostredia Linuxu. To znamená, že môžete kombinovať príkazy systému Windows popri príkazoch Linux v skripte Bash alebo stačí spustiť príkazy systému Windows zo štandardného Bash alebo Zsh shellu, ktorý už používate.

Ak chcete spustiť program Windows, zadajte cestu k súboru.exe a stlačte kláves Enter. Inštalované programy systému Windows nájdete v priečinku / mnt / c v prostredí Bash. Nezabudnite, že príkaz rozlišuje veľké a malé písmená, takže "Example.exe" sa líši od "example.exe" v systéme Linux.

Spustite grafické programy pre stolné počítače Linux

Spoločnosť Microsoft oficiálne nepodporuje grafický softvér systému Linux v systéme Windows. Funkcia Windows Subsystem for Linux je určená na spustenie programov príkazového riadku, ktoré môžu vývojári potrebovať. V skutočnosti však je možné v systéme Windows spustiť grafické desktopové programy Linux pomocou tejto funkcie.
Spoločnosť Microsoft oficiálne nepodporuje grafický softvér systému Linux v systéme Windows. Funkcia Windows Subsystem for Linux je určená na spustenie programov príkazového riadku, ktoré môžu vývojári potrebovať. V skutočnosti však je možné v systéme Windows spustiť grafické desktopové programy Linux pomocou tejto funkcie.

Toto však štandardne nebude fungovať. Budete musieť nainštalovať server X a nastaviť

DISPLAY

premenná pred grafickými desktopovými programami Linuxu bude spustená na pracovnej ploche systému Windows. Čím je aplikácia jednoduchšia, tým je pravdepodobnejšie, že funguje dobre. Čím je aplikácia zložitejšia, tým je pravdepodobnejšie, že sa pokúsi robiť niečo, čo je podkladový podsystém systému Windows pre systém Linux, zatiaľ nepodporuje. Jediné, čo môžete urobiť, je poskytnúť výstrel s týmito pokynmi a dúfam, že to najlepšie.

Vyberte si predvolené prostredie Linuxu

Ak máte nainštalované viac distribucií Linuxu, môžete vybrať predvolenú inštaláciu. Toto je distribúcia použitá pri spustení distribúcie linuxov pomocou
Ak máte nainštalované viac distribucií Linuxu, môžete vybrať predvolenú inštaláciu. Toto je distribúcia použitá pri spustení distribúcie linuxov pomocou

bash

alebo

wsl

príkaz, alebo keď používate

bash -c

alebo

wsl

príkazy na spustenie príkazu Linux od iného miesta v systéme Windows.

Dokonca aj v prípade, že máte nainštalované viac distribučných liniek Linuxu, môžete ich spustiť priamo spustením príkazu ako je

ubuntu

alebo

opensuse-42

Presný príkaz, ktorý potrebujete, je uvedený na každej stránke sťahovania distribučnej linky v obchode Microsoft Store.

Rýchlo spustite bash zo súboru Explorer

Image
Image

Nemusíte spúšťať systém Linux z jeho ikony odkazu. Môžete ho rýchlo spustiť z aplikácie Prieskumník súborov zadaním "bash" do panela s adresou a stlačením klávesu Enter. Zobrazí sa predvolený shell Bash distribucie systému Linux a aktuálny pracovný adresár bude adresár, ktorý ste otvorili v programe Prieskumník súborov.

Tento článok tiež obsahuje pokyny na pridanie možnosti "Open Bash shell here" do aplikácie Prieskumník (File Explorer) úpravou registra systému Windows, ktorá vám poskytuje pohodlnú kontextovú ponuku, ktorá funguje podobne ako voľby "Open PowerShell here" alebo "Open Command Prompt here",

Zmeňte svoj používateľský účet systému UNIX

Keď prvýkrát nastavíte Bash, zobrazí sa výzva na vytvorenie používateľského konta systému UNIX a nastavenie hesla. Pri každom otvorení okna Bash sa automaticky prihlásite pomocou tohto účtu. Ak chcete zmeniť svoj používateľský účet systému UNIX - alebo použiť root účet ako predvolený účet v systéme - existuje skrytý príkaz na zmenu predvoleného používateľského konta.
Keď prvýkrát nastavíte Bash, zobrazí sa výzva na vytvorenie používateľského konta systému UNIX a nastavenie hesla. Pri každom otvorení okna Bash sa automaticky prihlásite pomocou tohto účtu. Ak chcete zmeniť svoj používateľský účet systému UNIX - alebo použiť root účet ako predvolený účet v systéme - existuje skrytý príkaz na zmenu predvoleného používateľského konta.

Odinštalujte a znova nainštalujte prostredie systému Linux

Po nainštalovaní niektorých programov alebo zmene niektorých nastavení môžete preinštalovať Ubuntu alebo inú Linuxovú distribúciu a získať nové prostredie Linuxu. Toto bolo predtým trochu komplikované, ale teraz to môžete jednoducho odinštalovať distribúciu Linuxu, ako by ste robili inú aplikáciu a potom ju znova nainštalovali zo služby Store.
Po nainštalovaní niektorých programov alebo zmene niektorých nastavení môžete preinštalovať Ubuntu alebo inú Linuxovú distribúciu a získať nové prostredie Linuxu. Toto bolo predtým trochu komplikované, ale teraz to môžete jednoducho odinštalovať distribúciu Linuxu, ako by ste robili inú aplikáciu a potom ju znova nainštalovali zo služby Store.

Ak chcete získať nový systém bez opätovného načítania distribúcie Linuxu, môžete spustiť príkaz distribúcie spolu s voľbou "clean" z príkazového riadka systému Windows alebo konzoly PowerShell. Ak napríklad chcete obnoviť Ubuntu bez toho, aby ste ho opätovne nainštalovali, spustite

ubuntu clean

Ak stále máte nainštalované staršie linuxové prostredie - ten, ktorý bol nainštalovaný pred aktualizáciou Fall Creators, môžete ho stále odinštalovať pomocou príkazu lxrun.

Aktualizujte svoje prostredie Ubuntu

Po aktualizácii aktualizácií Fall Creators systému Windows 10 teraz musíte nainštalovať Ubuntu a ďalšie prostredia Linuxu zo služby Store. Keď to urobíte, automaticky sa aktualizujú na najnovšie verzie bez špeciálnych príkazov.
Po aktualizácii aktualizácií Fall Creators systému Windows 10 teraz musíte nainštalovať Ubuntu a ďalšie prostredia Linuxu zo služby Store. Keď to urobíte, automaticky sa aktualizujú na najnovšie verzie bez špeciálnych príkazov.

Ak ste však vytvorili prostredie Bash na staršej verzii systému Windows, budete mať nainštalované staršie prostredie Ubuntu. Môžete jednoducho otvoriť Store a nainštalovať najnovší Ubuntu z Windows Store na inováciu.

Podnikavý majstri budú nepochybne zistiť ďalšie zaujímavé veci, ktoré môžete urobiť s prostredím Linuxu v budúcnosti. Systém Windows Subsystem for Linux sa snáď aj naďalej stáva silnejším, ale neočakávajte, že Microsoft bude oficiálne podporovať grafické desktopové aplikácie Linux.

Odporúča: