V aktualizaci Tvůrce Windows Bash shell nyní umožňuje spouštět binární soubory Windows a standardní příkazy Command Prompt přímo od Bash. Můžete spustit oba programy Linux a Windows ze stejného shellu Bash, nebo dokonce zahrnout příkazy systému Windows do skriptu Bash.
SOUVISEJÍCÍ: Vše, co můžete dělat s Windows 10 New Bash Shell
Zde jsou některé základní informace, které potřebujete znát o této funkci:
cd
Uvažujme o tom, jak spustit program.
SOUVISEJÍCÍ: Jak získat přístup k souborům Ubuntu Bash v systému Windows (a systémové jednotce systému Windows v systému Bash)
Chcete-li spustit program Windows, zadejte cestu k souboru .exe programu ve složce Bash. Nezapomeňte, že vaše jednotka C: Windows je k dispozici na / mnt / c v Bash. Bashové prostředí také rozlišuje velká a malá písmena, takže musíte zadat správné použití velkých písmen.
Řekněme, že jste chtěli spustit nástroj Ping umístěný na C: Windows System32 PING.EXE. Byl byste spustit následující příkaz:
/mnt/c/Windows/System32/PING.EXE
Následující příkaz by nefungoval, protože Bash rozlišuje velká a malá písmena:
/ mnt / c / windows /system32/ping.exe
To je trochu komplikovanější, pokud cesta obsahuje složité znaky jako mezery a závorky, například složky Program Files. Musíte "vynechat" mezery, závorky a další složité znaky jejich předponou znakem "".
Například řekněme, že chcete spustit program Internet Explorer umístěný na C: Program Files (x86) Internet Explorer iexplore.exe. V Bashu byste museli spustit následující příkaz:
/ mnt / c / Program Files x86 / Internet Explorer / iexplore.exe
postavy. Tyto znaky musí být "uniklé" nebo Bash nebude realizovat, že znaky jsou součástí cesty k souboru.
Bash shell předává argumenty přímo k příkazům, které provedete. > Například pokud chcete ping example.com spustit:
/mnt/c/Windows/System32/PING.EXE example.com
Nebo pokud chcete otevřít soubor hostitelů systému Windows v programu Poznámkový blok byste spustili:
/mnt/c/Windows/System32/notepad.exe "C: Windows System32 drivers etc hosts"
Při předávání cesta k souboru přímo do programu Windows. To je proto, že Bash předává argument přímo. Notepad.exe a další programy Windows očekávají cestu k souboru systému Windows.
Spuštění vestavěného příkazu
dir, který byste normálně spustili v příkazovém řádku. Chcete-li spustit takový příkaz, musíte spustit binární
cmd.exepřidruženou k příkazovému příkazu a předat příkaz jako argument s / C, například:
/ mnt / c / Windows Příkaz /System32/cmd.exe / C
Chcete-li například spustit příkaz
dirzabudovaný do příkazového řádku, spusťte následující příkaz:
/ mnt / c / System32 / cmd.exe / C dir
Jak přidat adresáře do cesty
export PATH = $ PATH: / mnt / c / Windows / System32
Mohli byste spustit soubory Windows .exe umístěné ve složce System32 přímo, například:
PING.exe example.com
notepad.exe
cmd.exe / C dir
Jak přenést výstup jednoho příkazu na jiný
ipconfig.exe -allpro zobrazení podrobností o síťových rozhraních a potrubí do příkazu Linux
greppro vyhledání výstupu. Chcete-li například zobrazit všechny informace o vašem připojení a hledat sekce odpovídající "Adresa IPv4", měli byste spustit:
/mnt/c/Windows/System32/ipconfig.exe -all | grep "Adresa IPv4"
To je základní proces. Tyto příkazy budou také fungovat, pokud budou začleněny do skriptu Bash, takže můžete napsat Bash skript, který obsahuje jak příkazy systému Windows, tak i nástroje pro Linux. Pokud běží v Bash shellu, bude pracovat v Bash skriptu.
A chcete-li jít opačným způsobem, můžete příkaz "bash -c" spustit příkazy Bash ze standardního příkazového řádku systému Windows .
Každé zařízení připojené k počítači, tabletu, fotoaparátu a čemukoli potřebuje jedinečný identifikátor, aby ostatní zařízení věděly, jak se k němu dostat. Ve světě sítí TCP / IP je tento identifikátor adresa Internetového protokolu (IP). Pokud jste pracovali s počítači po určitou dobu, pravděpodobně jste byli vystaveni adresám IP - číselným sekvencím, které vypadat něco jako 192.
Jak udělat svůj Samsung Galaxy Phone Cítit se více jako skladem Android
Galaxy S a Galaxy Note jsou některé z nejlepších telefonů Android k dispozici právě teď. Ale TouchWiz má špatný zástup, protože je ošklivý a "objemný" (zejména s elitáři Androidu). Je-li to jediná věc, která vás brání v tom, že jste jeden z těchto jinak vynikajících telefonů vyrazil, máme vás pokrytí.