/ / Jak uruchamiać polecenia systemu Linux spoza powłoki Bash w systemie Windows 10

Jak uruchamiać polecenia systemu Linux spoza powłoki Bash w systemie Windows 10

Windows 10 zawiera „WindowsPodsystem dla systemu Linux ”do uruchamiania aplikacji Linux, ale jest dostępny tylko za pośrednictwem powłoki Bash. Istnieje jednak sposób na uruchomienie aplikacji Linux bez uprzedniego uruchomienia okna Bash.

Jest to możliwe dzięki bash -c Komenda. Użyj go do uruchamiania poleceń Linuksa za pomocą wiersza polecenia i programu PowerShell, a nawet utwórz skrót na pulpicie, który uruchamia polecenie lub program Linux po uruchomieniu.

Aktualizacja: Jeśli masz zainstalowanych wiele środowisk Linux, możesz użyć komendy wslconfig, aby wybrać domyślne środowisko Linux. Istnieje również sposób uruchamiania poleceń w określonych środowiskach Linux.

Jak uruchamiać polecenia systemu Linux w wierszu polecenia lub programie PowerShell

ZWIĄZANE Z: Jak zainstalować i używać Linux Bash Shell w systemie Windows 10

Zanim to zrobisz, musisz zainstalowaći skonfiguruj powłokę Bash systemu Windows 10. Po wykonaniu tej czynności możesz otworzyć okno Wiersz polecenia i uruchomić następujące polecenie, aby uruchomić oprogramowanie Linux poza oknem Bash:

bash -c "command"

Załóżmy na przykład, że chcesz zainstalować pakiet emacs za pośrednictwem apt-get. Uruchomiłeś następujące polecenie w oknie wiersza polecenia:

bash -c "sudo apt-get install emacs"

Kiedy użyjesz bash -c, Windows uruchomi Bashpowłoki w tle i przekaż do niej polecenie. Polecenie będzie działać, dopóki nie zostanie wykonane, a następnie zakończy działanie wraz z powłoką Bash. Każde wyjście terminala, które uruchomi bieżące polecenie, pojawi się bezpośrednio w oknie Wiersz polecenia, a nie w osobnym oknie powłoki Bash.

Ta sztuczka pozwala także na uruchamianie poleceń Linuksaw PowerShell, tak jak normalny plik wykonywalny systemu Windows. Można to zrobić, uruchamiając bezpośrednio plik .exe, tak jak w oknie wiersza polecenia lub dowolną inną metodą uruchamiania plików wykonywalnych w programie PowerShell.

bash -c "uname -a"

Podobnie jak w oknie wiersza polecenia, wynik polecenia pojawi się bezpośrednio w PowerShell. Tych metod można także użyć do dodania poleceń Linuksa do pliku wsadowego lub skryptu PowerShell.

Jak uruchamiać polecenia systemu Linux z okna dialogowego Uruchom lub menu Start

Ta sztuczka działa również w przypadku uruchamiania poleceń z okna dialogowego Uruchom, menu Start lub dowolnego programu uruchamiającego aplikacje innej firmy.

Na przykład, aby uruchomić vi z okna dialogowego Uruchom, naciśnij klawisze Windows + R na klawiaturze, a następnie uruchom następujące polecenie:

bach -c "vi"

Edytor tekstu vi pojawi się we własnym oknie.

Działa to również w menu Start, więc możesz wpisać to samo polecenie bezpośrednio w menu Start i nacisnąć Enter, aby uruchomić je jako polecenie.

Jak uruchamiać polecenia systemu Linux za pomocą skrótu na pulpicie

The bash -c polecenie umożliwia także uruchomienie Linuksaaplikacje za pomocą skrótu na pulpicie. Załóżmy na przykład, że chcesz uruchomić edytor tekstu vi za pomocą skrótu na pulpicie. Kliknij pulpit prawym przyciskiem myszy, wskaż polecenie Nowy> Nowy skrót i wprowadź następujący cel:

bash -c "vi"

Możesz teraz zapisać skrót, który uruchomi vi po dwukrotnym kliknięciu.

ZWIĄZANE Z: Jak uruchamiać graficzne aplikacje komputerowe Linux z powłoki Bash systemu Windows 10

Co ciekawe, ta sztuczka również działauruchamianie graficznych aplikacji Linux ze skrótu na pulpicie. Zainstaluj serwer X i skonfiguruj graficzne aplikacje komputerowe Linux. Powinieneś być w stanie tworzyć skróty, aby uruchamiać je bezpośrednio.

Musisz jednak uruchomić je w następujący sposób:

bash -c "DISPLAY=:0 command"

Chociaż możesz uruchamiać polecenia Bash z dowolnego miejsca w systemie Windows, nie ma sposobu, aby uruchamiać oprogramowanie Windows lub pliki wykonywalne bezpośrednio z okna powłoki Bash.