Ako spustiť Linux príkazy mimo Bash Shell na Windows 10

Obsah:

Ako spustiť Linux príkazy mimo Bash Shell na Windows 10
Ako spustiť Linux príkazy mimo Bash Shell na Windows 10

Video: Ako spustiť Linux príkazy mimo Bash Shell na Windows 10

Video: Ako spustiť Linux príkazy mimo Bash Shell na Windows 10
Video: How to Stop Windows 10 from Using so Much Data - YouTube 2024, Apríl
Anonim
Systém Windows 10 obsahuje základný podsystém pre systém Windows pre spúšťanie aplikácií pre systém Linux, ale je prístupný iba prostredníctvom shell Bash. Existuje však spôsob, ako spustiť aplikácie Linux bez toho, aby ste najskôr spustili okno Bash.
Systém Windows 10 obsahuje základný podsystém pre systém Windows pre spúšťanie aplikácií pre systém Linux, ale je prístupný iba prostredníctvom shell Bash. Existuje však spôsob, ako spustiť aplikácie Linux bez toho, aby ste najskôr spustili okno Bash.

To je možné vďaka

bash -c

Príkaz. Použite to na spustenie príkazov Linux pomocou príkazov Command Prompt a PowerShell, alebo dokonca vytvorte skratku na pracovnej ploche, ktorá pri spustení spustí Linux príkaz alebo program.

aktualizovať: Ak máte nainštalované viacero linuxových prostredí, môžete použiť príkaz wslconfig na výber predvoleného prostredia Linuxu. Existuje aj spôsob, ako spustiť príkazy v konkrétnom prostredí systému Linux.

Ako spustiť príkazy Linux v príkazovom riadku alebo PowerShell

Predtým, než budete robiť niektorú z týchto, budete musieť nainštalovať a nastaviť Windows 10 Bash shell. Po tom, čo otvoríte okno príkazového riadka a spustite nasledujúci príkaz na spustenie softvéru Linux mimo okna Bash:

bash -c 'command'

Povedzme napríklad, že chcete nainštalovať balíček emacs pomocou programu apt-get. V okne príkazového riadka by ste spustili nasledujúci príkaz:

bash -c 'sudo apt-get install emacs'

Keď použijete bash -c, Windows spustí Bash shell na pozadí a prejde príkazom. Príkaz bude spustený, kým sa nevykoná a potom skončí spolu s shell Bash. Akýkoľvek výstupný terminál aktuálneho príkazu sa zobrazí priamo v okne príkazového riadka, a nie ako samostatné okno Bash shell.

Tento trik vám tiež umožňuje spustiť príkazy v systéme PowerShell, rovnako ako spustite normálny spustiteľný systém Windows. Môžete to urobiť priamo spustením súboru.exe ako v okne príkazového riadka alebo iným spôsobom spustenia spustiteľných súborov v PowerShell.
Tento trik vám tiež umožňuje spustiť príkazy v systéme PowerShell, rovnako ako spustite normálny spustiteľný systém Windows. Môžete to urobiť priamo spustením súboru.exe ako v okne príkazového riadka alebo iným spôsobom spustenia spustiteľných súborov v PowerShell.

bash -c 'uname -a'

Rovnako ako v okne príkazového riadku, výstup príkazu sa zobrazí priamo v systéme PowerShell. Tieto metódy môžu byť použité na pridanie príkazov Linuxu do dávkového súboru alebo skriptu PowerShell.

Image
Image

Ako spustiť príkazy Linux z dialógového okna Spustiť alebo z ponuky Štart

Tento trik funguje aj na spustenie príkazov z dialógového okna Spustiť, z ponuky Štart alebo z akejkoľvek aplikácie na spustenie aplikácie tretej strany.

Napríklad spustite vi z dialógového okna Spustiť, stlačíte klávesy Windows + R na klávesnici a potom spustite nasledujúci príkaz:

bach -c 'vi'

Textový editor vi sa zobrazí vo svojom vlastnom okne.

Toto funguje aj v ponuke Štart, takže môžete zadávať ten istý príkaz priamo do ponuky Štart a stlačte kláves Enter, aby ste ho spustili ako príkaz.
Toto funguje aj v ponuke Štart, takže môžete zadávať ten istý príkaz priamo do ponuky Štart a stlačte kláves Enter, aby ste ho spustili ako príkaz.
Image
Image

Ako spustiť príkazy Linux pomocou zástupcu na ploche

bash -c

príkaz umožňuje tiež spúšťať aplikácie Linux pomocou skratiek na ploche. Napríklad, povedzme, že chcete spustiť textový editor vi cez skratku na ploche. Pravým tlačidlom kliknite na pracovnú plochu, ukážte na položku Nový> Nová skratka a zadajte nasledujúci cieľ:

bash -c 'vi'

Teraz môžete uložiť zástupcu a spustí sa vi, keď ho dvakrát kliknete.

Je zaujímavé, že tento trik pracuje aj na spúšťaní grafických aplikácií Linuxu zo skratky na ploche. Nainštalujte X server a nastavte grafické desktopové aplikácie Linux. Mali by ste byť schopní vytvoriť skratky na ich spustenie priamo.
Je zaujímavé, že tento trik pracuje aj na spúšťaní grafických aplikácií Linuxu zo skratky na ploche. Nainštalujte X server a nastavte grafické desktopové aplikácie Linux. Mali by ste byť schopní vytvoriť skratky na ich spustenie priamo.

Musíte ich však spustiť takto:

bash -c 'DISPLAY=:0 command'

Zatiaľ čo môžete spustiť príkazy Bash od iného miesta v systéme Windows, nie je žiadny spôsob spustenia softvéru alebo spustiteľných programov systému Windows priamo z okna Bash shell.

Odporúča: