30Jun

Kako pokrenuti Linux naredbe s vanjske strane Bash Shell na Windows 10

click fraud protection

Windows 10 uključuje temeljni "Windows podsustav za Linux" za pokretanje Linux aplikacija, ali je dostupan samo putem Bash ljuske. Međutim, postoji način za pokretanje Linux aplikacija bez pokretanja Bash prozora.

To je moguće zahvaljujući naredbi bash -c. Koristite ga za pokretanje Linux naredbi putem Command Prompt i PowerShell, ili čak stvoriti prečac na radnoj površini koji pokreće Linux naredbu ili program kada je pokrenut.

Kako pokrenuti Linux naredbe u naredbenom retku ili PowerShell

Prije nego što učinite bilo što od ove, morat ćete instalirati i postaviti Windows 10's Bash ljuske. Nakon toga možete otvoriti prozor naredbene naredbe i pokrenuti sljedeću naredbu za pokretanje Linux softvera izvan prozorčića:

bash -c "naredba"

Na primjer, recimo da ste htjeli instalirati paket emacs putem apt-get-a. U prozoru naredbene retke pokrenuli ste sljedeću naredbu:

bash -c "sudo apt-get instaliraj emacs"

Kada koristite bash -c, Windows će pokrenuti Bash ljusku u pozadini i proslijediti naredbu. Naredba će se izvoditi sve dok to nije učinjeno, a zatim zatvoriti, zajedno s Bash ljuske. Svaki terminalni izlaz trenutne naredbe radi će se pojaviti izravno u prozoru naredbenog retka, a ne zasebnom prozoru ljuske Bash.

instagram viewer

Ovaj trik također vam omogućuje pokretanje Linux naredbi u PowerShellu, baš kao što biste pokrenuli normalnu izvršnu datoteku sustava Windows. To možete učiniti izravnim pokretanjem. exe datoteke kao što biste to učinili u prozoru naredbene retke ili putem bilo koje druge metode za pokretanje izvršnih programa u programu PowerShell.

bash -c "uname -a"

Kao i kod prozora s naredbenim retkom, izlaz naredbe pojavit će se izravno u PowerShellu. Ove metode mogu se koristiti za dodavanje Linux naredbi u batch datoteku ili PowerShell skripte, previše.

Kako pokrenuti naredbe Linuxa iz Run Dialog ili izbornika Start

Ovaj trik također radi za pokretanje naredbi iz Run dijaloga, izbornika Start ili bilo kojeg pokretača aplikacije treće strane.

Na primjer, za pokretanje vi iz dijaloškog okvira Run, pritisnite tipku Windows + R na tipkovnici, a zatim pokrenite sljedeću naredbu:

bach -c "vi"

Uređivač tekstova vi će se pojaviti u vlastitom prozoru.

Ovo također funkcionira za izbornik Start, tako da možete upisati istu naredbu izravno u izbornik Start i pritisnuti Enter da biste je pokrenuli kao naredbu.

Kako pokrenuti naredbe Linuxa s prečacem na radnoj površini

Naredba bash -c omogućava i pokretanje Linux aplikacija putem prečaca na radnoj površini. Na primjer, recimo da ste htjeli pokrenuti uređivač teksta putem tipkovničkog prečaca. Desnom tipkom miša kliknite radnu površinu, pokažite na New & gt;Novi prečac i unesite sljedeći cilj:

bash -c "vi"

Sada možete spremiti prečac i pokrenut će vas kada dvaput kliknete na njega.

Zanimljivo je da ovaj trik radi i za pokretanje grafičkih Linux aplikacija s prečaca na radnoj površini. Instalirajte X poslužitelj i postavite grafičke aplikacije za Linux desktop. Trebali biste biti u mogućnosti stvoriti prečace da biste ih pokrenuli izravno.

Međutim, trebali biste ih pokrenuti ovako:

bash -c "DISPLAY =: 0 naredba"

Dok možete pokrenuti Bash naredbe s drugih mjesta u sustavu Windows, ne postoji način za pokretanje Windows softver ili izvršne datoteke izravno iz Bash ljuskeprozor.