30Jun
Windows 10 obsahuje základní podsystém "Windows Subsystem for Linux" pro spouštění aplikací Linux, ale je přístupný pouze prostřednictvím shellu Bash. Existuje však způsob, jak spustit aplikace Linux bez nejprve spuštění okna Bash.
Toto je možné díky příkazu bash -c. Použijte jej ke spouštění příkazů systému Linux pomocí příkazů Command Prompt a PowerShell nebo dokonce k vytvoření zástupce na ploše, který běží při spuštění příkazu nebo programu Linux.
Jak spustit příkazy Linux v příkazovém řádku nebo PowerShell
Předtím, než uděláte některý z těchto kroků, je třeba nainstalovat a nastavit shell Bash Windows 10.Po dokončení můžete otevřít okno Příkazový řádek a spustit následující příkaz pro spuštění softwaru Linuxu mimo okno Bash:
bash -c "příkaz"Například řekněme, že jste chtěli nainstalovat balíček emacs přes apt-get. V okně příkazového řádku byste spustili následující příkaz:
bash -c "sudo apt-get install emacs"Když použijete bash -c, Windows spustí Bash shell na pozadí a předá jej příkazu. Příkaz bude spuštěn, dokud nebude hotov, a pak ukončete spolu s shell Bash. Jakýkoli výstupní terminál aktuálního příkazu se objeví přímo v okně příkazového řádku, nikoli jako samostatné okno Bash shell.
Tento trik také umožňuje spouštět příkazy Linux v PowerShell, stejně jako byste spustili běžný spustitelný systém Windows. Můžete to provést přímým spuštěním souboru. exe jako v okně příkazového řádku nebo pomocí jiné metody spuštění spustitelných souborů v PowerShell.
bash -c "uname -a"Stejně jako v okně příkazového řádku se výstup příkazu objeví přímo v programu PowerShell. Tyto metody lze použít k přidání příkazů Linuxu do dávkového souboru nebo skriptu PowerShell.
Jak spustit příkazy Linux z dialogu Spustit nebo z nabídky Start
Tento trik funguje také pro spouštění příkazů z dialogu Spustit, nabídky Start nebo spouštěče aplikací od jiných výrobců.
Chcete-li spustit vi z dialogu Spustit, stiskněte klávesu Windows + R na klávesnici a spusťte následující příkaz:
bach -c "vi"Textový editor vi se zobrazí ve svém vlastním okně.
Toto funguje také v nabídce Start, takže můžete zadat stejný příkaz přímo do nabídky Start a stisknutím klávesy Enter jej spustit jako příkaz.
Jak spustit příkazy Linux pomocí zástupce na ploše
Příkaz bash -c také umožňuje spustit aplikace Linux pomocí zástupce na ploše.Řekněme například, že jste chtěli spustit textový editor vi pomocí zástupce na ploše. Pravým tlačítkem myši klikněte na pracovní plochu, přejděte na položku Nový & gt;Nová zkratka a zadejte následující cíl:
bash -c "vi"Nyní můžete uložit zástupce a spustit vi při jeho dvojitém kliknutí.
Zajímavé je, že tento trik pracuje také na spouštění grafických aplikací Linux ze zástupce na ploše. Nainstalujte X server a nastavte grafické desktopové aplikace Linux. Měli byste být schopni vytvořit zástupce, které by je přímo spustily.
Musíte je však spustit takto:
bash -c "DISPLAY =: 0 command"Zatímco můžete spustit příkazy Bash odjinud v systému Windows, není možné spustit software ani spustitelné soubory systému Windows přímo z shellu Bashokno.