Kā palaist Linux komandas ārpus Bash Shell operētājsistēmā Windows 10
Operētājsistēmā Windows 10 ir iekļauta pamatā esoša “Windows apakšsistēma Linux”, lai palaistu Linux lietojumprogrammas, bet tā ir pieejama tikai caur Bash apvalku. Tomēr ir veids, kā palaist Linux lietojumprogrammas, vispirms nesākot Bash logu.
Tas ir iespējams, pateicoties bash -c
komandu. Izmantojiet to, lai palaist Linux komandas, izmantojot Command Prompt un PowerShell, vai pat izveidojiet darbvirsmas saīsni, kas palaiž Linux komandu vai programmu, kad tā ir palaista.
Atjaunināt: Ja jums ir instalētas vairākas Linux vides, varat izmantot komandu wslconfig, lai izvēlētos noklusēto Linux vidi. Pastāv arī veids, kā palaist komandas noteiktās Linux vidēs.
Kā palaist Linux komandas komandu uzvednē vai PowerShell
Pirms jūs to izdarīsiet, jums būs jāinstalē un jāizveido Windows 10 Bash apvalks. Pēc tam varat atvērt komandu uzvednes logu un palaist šādu komandu, lai palaistu Linux programmatūru ārpus Bash loga:
bash -c "komanda"
Piemēram, pieņemsim, ka vēlaties instalēt emacs paketi, izmantojot apt-get. Komandu uzvednes logā palaist šādu komandu:
bash -c "sudo apt-get install emacs"
Lietojot bash-c, sistēma Windows palaidīs Bash apvalku fonā un nodos komandu. Komanda darbosies līdz brīdim, kad tas būs pabeigts, un pēc tam beigsies kopā ar Bash apvalku. Jebkurš termināla izvade, kas tiek atvērta, tiks parādīta tieši komandu uzvednes logā, nevis atsevišķā logā.
Šis triks arī ļauj jums palaist Linux komandas PowerShell, tāpat kā jūs darbināt normālu Windows izpildāmo. To var izdarīt, tieši izpildot .exe failu, kā tas būtu komandu uzvednes logā, vai izmantojot jebkuru citu metodi, lai palaistu izpildāmos failus programmā PowerShell.
bash -c "uname -a"
Tāpat kā ar komandrindas logu, komandas izeja tiks parādīta tieši programmā PowerShell. Šīs metodes var izmantot arī Linux komandu pievienošanai sērijveida vai PowerShell skriptam.
Kā palaist Linux komandas palaišanas dialogā vai izvēlnē Sākt
Šis triks darbojas arī komandu darbināšanai dialoglodziņā Run (Sākt), izvēlnē Start (Sākt) vai jebkurai trešās puses lietojumprogrammu palaišanai.
Piemēram, lai palaistu vi no dialoglodziņa Run, nospiediet tastatūras Windows + R un pēc tam palaidiet šādu komandu:
bach -c "vi"
Vi teksta redaktors parādīsies savā logā.
Tas darbojas arī izvēlnē Sākt, lai jūs varētu ievadīt to pašu komandu tieši izvēlnē Sākt un nospiediet taustiņu Enter, lai to palaistu kā komandu.
Kā palaist Linux komandas ar darbvirsmas saīsni
The bash -c
komanda arī ļauj uzsākt Linux lietojumprogrammas, izmantojot darbvirsmas saīsni. Piemēram, pieņemsim, ka jūs vēlētos sākt vi teksta redaktoru, izmantojot darbvirsmas saīsni. Ar peles labo pogu noklikšķiniet uz darbvirsmas, norādiet uz Jauns> Jauns īsceļš un ievadiet šādu mērķi:
bash -c "vi"
Tagad varat saglabāt īsceļu, un tas tiks atvērts, kad to uzklikšķiniet uz dubultklikšķi.
Interesanti, ka šis triks darbojas arī grafisko Linux lietojumprogrammu palaišanai no darbvirsmas saīsnes. Instalējiet X serveri un iestatiet grafiskās Linux darbvirsmas lietojumprogrammas. Jums vajadzētu būt iespējai izveidot īsceļus, lai tos atvērtu tieši.
Tomēr jums vajadzētu tos sākt šādi:
bash -c "DISPLAY =: 0 komanda"
Kamēr jūs varat sākt Bash komandas no citām Windows vietām, Windows programmatūru vai izpildāmos failus nevar palaist tieši no Bash apvalka loga.