ΠΠΎΠ²ΡΠΉ Windows Terminal, ΠΊΠΎΡΠΎΡΡΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Microsoft Π°Π½ΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π»Π° Π½Π°
Terminal β ΡΡΠΎ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Windows Π΄Π»Ρ ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌ PowerShell, Cmd ΠΈ Linux-ΡΠ΄ΡΠ° Π² ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠ΅ Windows Subsystem Linux. ΠΠΎΡΠ»Π΅Π΄Π½ΡΡ
ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π½ΠΎΠ²ΡΠΌ Terminal, Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ±Π»ΡΡΡΠΈ Π΄Π²Π° ΡΡΠ»ΠΎΠ²ΠΈΡ: ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Windows 10 Π²Π΅ΡΡΠΈΠΈ 18362.0 ΠΈΠ»ΠΈ Π²ΡΡΠ΅ ΠΈ Π½Π°ΠΉΡΠΈ ΠΊΠ½ΠΎΠΏΠΊΡ Microsoft Store. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ΅Π³Π΄Π° ΡΠΎΠ±ΡΠ°ΡΡ Terminal ΠΈΠ· ΡΠΎΡΡΠΎΠ², Π²ΡΠ»ΠΎΠΆΠ΅Π½Π½ΡΡ Π½Π° GitHub, Π½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π°ΡΡ, ΡΡΠΎ Π² ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Β«ΡΠΎΠ±ΡΠ°Π½Π½Π°Ρ Π²ΡΡΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ Ρ Π²Π΅ΡΡΠΈΠ΅ΠΉ ΠΈΠ· ΡΡΠΎΡΠ°Β». ΠΠΎ Π²ΡΠ΅ΠΉ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ, ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅ΡΡΡ, ΡΡΠΎ ΡΡΠΎΡ Π½Π΅ ΠΏΠΎΠ΄Ρ Π²Π°ΡΠΈΡ Π²ΡΡΡΠ½ΡΡ ΡΠΎΠ±ΡΠ°Π½Π½ΡΠΉ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡΡΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅ Π±ΡΠ΄Π΅Ρ.
ΠΠ΄Π½Π° ΠΈΠ· Π³Π»Π°Π²Π½ΡΡ ΡΠΈΡΠ΅ΠΊ Terminal, ΠΊΠΎΡΠΎΡΡΡ Π°ΠΊΡΠΈΠ²Π½ΠΎ Β«ΠΏΡΠΎΠ΄Π°ΡΡΒ» Π² Π±Π»ΠΎΠ³Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ β ΡΠΎΠ»ΠΈΠ΄Π½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΏΡΠΎΡΠΈΠ»Π΅ΠΉ.
ΠΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· ΠΏΡΠΎΡΠΈΠ»Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π· ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ JSON-ΡΠ°ΠΉΠ»Π°.
Π’Π°ΠΊΠΆΠ΅ Microsoft ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²ΡΠ±ΠΈΡΠ°ΡΡ, ΠΊΠ°ΠΊΠΈΠΌΠΈ Ρ
ΠΎΡΠΊΠ΅ΡΠΌΠΈ ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ, ΠΈ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΠΈΡ
Π½Π° ΡΠ²ΠΎΠΉ Π²ΠΊΡΡ.
ΠΠΈΡΠ΅Π½ΠΊΠΎΠΉ ΠΊΠ°ΡΡΠΎΠΌΠΈΠ·Π°ΡΠΈΠΈ ΡΡΠ°Π»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ background-image ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΈΠ»Ρ ΡΠ΅ΡΠ΅Π· Π±Π°Π½Π°Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Ρ ΠΆΠ΅ΡΡΠΊΠΎΠ³ΠΎ Π΄ΠΈΡΠΊΠ°. Π’Π°ΠΊ ΡΡΠΎ ΡΡΡ ΠΏΡΠ΅Π΄Π΅Π»Ρ ΡΠ°Π½ΡΠ°Π·ΠΈΠΈ Π½Π΅Ρ.
Π ΡΠ΅ΠΏΠ΅ΡΡ Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΡΡΡ ΡΠ΅ΡΡΠ΅Π·Π½Π΅Π΅
ΠΠΎΡΠ΅ΠΌΡ Π² Π±Π»ΠΎΠ³ΠΎΠ·Π°ΠΏΠΈΡΠΈ Microsoft Π½Π΅Ρ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠ΅ΠΉ? ΠΠΎΡΠ΅ΠΌΡ Π°ΠΊΡΠ΅Π½Ρ ΡΠ΄Π΅Π»Π°Π½ Π½Π° ΠΊΠ°ΡΡΠΎΠΌΠΈΠ·Π°ΡΠΈΡ, Ρ ΠΎΡΠΊΠ΅ΠΈ ΠΈ ΠΏΡΠΎΡΡΡ ΠΊΠΎΡΠΌΠ΅ΡΠΈΠΊΡ?
ΠΠ΅ΡΠ²ΠΎΠ΅ β ΠΎ Terminal ΡΠΆΠ΅ Π²ΡΠ΅ ΡΠΊΠ°Π·Π°Π»ΠΈ Π½Π° Build 2019 ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΎΡΠΎΠ±ΠΎ Π½Π΅ΡΠ΅Π³ΠΎ. Π‘Π΅ΠΉΡΠ°Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ ΠΏΡΡΠ°Π΅ΡΡΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ β Π΄ΡΡΠΆΠ΅Π»ΡΠ±Π½ΡΠΉ ΠΈ ΡΠ΄ΠΎΠ±Π½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠ΄Π΅Ρ ΡΡΠΊΠ° ΠΎΠ± ΡΡΠΊΡ Ρ Π½ΠΎΠ²ΡΠΌ WSL. Π€Π°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ, Microsoft ΠΏΡΠΎΡΡΠΎ Π²ΡΠΊΠ°ΡΠΈΠ»ΠΈ ΡΠΎ, ΡΡΠΎ ΠΎΠ±Π΅ΡΠ°Π»ΠΈ Π½Π°ΠΌ Π² ΠΌΠ°Π΅ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠ°ΠΊ-ΡΠΎ ΠΎΡΠΎΠ±ΠΎ Π½Π΅ΡΠ΅Π³ΠΎ.
ΠΡΠΎΡΠΎΠ΅ β Π΄ΠΎ ΡΠ΅Π»ΠΈΠ·Π° Π²Π΅ΡΡΠΈΠΈ 1.0 ΠΏΡΠΎΠΉΠ΄Π΅Ρ Π΅ΡΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ. Π‘ΡΠ΄Ρ ΠΏΠΎ ΡΠ΅ΠΊΡΡΡ Π±Π»ΠΎΠ³Π° Microsoft, ΠΈΠ· ΡΡΠ°Π΄ΠΈΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΏΠΈΠ»Π΅Π½ΠΈΡ Terminal Π²ΡΠΉΠ΄Π΅Ρ Π½Π΅ ΡΠ°Π½ΡΡΠ΅ Π·ΠΈΠΌΡ, ΡΠΎ Π΅ΡΡΡ ΠΏΠΎΡΠ²ΠΈΡΡΡ Π½Π° stable-Π²Π΅ΡΡΠΈΡΡ Windows Π² ΡΡΠΎΡΠ΅ ΠΎΠ½ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΠ»Π³ΠΎΠ΄Π°.
ΠΡΠΈ ΡΡΠΎΠΌ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎ Π°Π³ΠΈΡΠΈΡΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ Π½Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΈΠ΄Π±Π΅ΠΊΠ° ΠΎ Π½ΠΎΠ²ΠΎΠΌ ΠΏΡΠΎΠ΄ΡΠΊΡΠ΅. Π’Π°ΠΊ, Microsoft Π±ΡΠ΄ΡΡ ΠΎΡΠ΅Π½Ρ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ½Ρ Π·Π° Π·Π°ΠΌΠ΅ΡΠ°Π½ΠΈΡ ΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎ Terminal Π² Π΅Π³ΠΎ ΠΆΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ Π½Π° Github ΠΈ, ΡΠΊΠ°ΠΆΠ΅ΠΌ Π²Π°ΠΌ, ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com