Tartalomjegyzék
Kulcs elvitelek
- A PowerShell és a Windows Terminal egyaránt parancssori felület, amely lehetővé teszi a Windows kezelését szöveges parancsokkal.
- A Windows Terminal egy terminálemulátor, amely képes emulálni a parancssori rendszerhéjak viselkedését és funkcióit, beleértve a Parancssort és a PowerShellt.
- A Windows Terminal modern füles felülettel rendelkezik, amely számos testreszabási lehetőséget kínál betűtípusokkal, színsémákkal és megjelenítési lehetőségekkel.
Ha Windows 11 vagy Windows 10 rendszert használ, a PowerShell és a Windows Terminal előre telepítve van. Mindkettő parancssori felület, amely lehetővé teszi szöveges parancsok beírását különféle feladatok végrehajtásához, de mitől különböznek egymástól?
A PowerShell továbbfejlesztése a parancssorhoz képest
A Microsoft 2006-ban vezette be a PowerShellt, hogy magasabb szintre emelje azt, amit az emberek a Parancssorban tehetnek. Mivel a Microsoft a PowerShellt a .NET-keretrendszerre építette, a .NET-nyelvek szövegalapú parancsokkal is együttműködhetnek az operációs rendszerrel. A PowerShell legnépszerűbb nyelve a C#, amely lehetővé teszi az eszköz speciális funkcióinak feloldását és a termelékenység növelését.
A szabványos parancsokon felül a PowerShell több mint 200 parancsmaggal rendelkezik, a C# osztály egy speciális típusa, amelyet a Microsoft „könnyű parancsként” definiál. A szám a rendszerbe telepített moduloktól függően változhat. Amikor a PowerShell végrehajtja őket, egy manipulálható .NET objektumot adnak vissza. Ez például lehetővé teszi, hogy ne csak a számítógépén lévő, .NET Core által hajtott programokkal kommunikáljon, hanem feldolgozza a bemeneteiket is (nincs szükség bonyolult kódra).
Továbbá, míg a PowerShell a CMD-hez hasonlóan képes kötegfájlok futtatására, nagyobb automatizálást is lehetővé tesz, mivel lehetővé teszi a feladatok ütemezését a PowerShellben, hogy időt takarítson meg. Így jobban megtervezheti tetteit.
A Windows terminál egy terminál emulátor
A Microsoft 2019-ben (a Windows 10 korszakában) bevezette a Windows Terminált terminálemulátorként. Ebben az összefüggésben emulálhatja a parancssori rendszerhéjak viselkedését és funkcióit, beleértve a Parancssort és a PowerShellt. Az alkalmazás leginkább arról szól, hogy egy parancssori eszközt hozott a Windowsba, amelyet a közösség már régóta irigyelt a Linux miatt: BASH (Bourne Again SHell).
A BASH és más Linux rendszerhéjak, köztük a ZSH, FISH és a Ksh (KornShell) Windows terminálban való futtatásához először engedélyeznie kell a Windows alrendszereket Linuxhoz (WSL). Az Azure Cloud Shellt a Windows Terminalban is futtathatja, amely lehetővé teszi az Azure-erőforrások kezelését a Windows Terminalból.
Felhasználói felület és testreszabás
A Windows Terminal egyik legfigyelemreméltóbb funkciója a modern füles felületre való áttérés, amely lehetővé teszi több parancssori segédprogram egymás melletti futtatását. Például a PowerShell, a BASH vagy az Azure használata közben több Parancssor példány futhat egyszerre. A PowerShell erre nem képes.
A PowerShell és a Windows Terminal felhasználói felülete személyre szabható. A PowerShellben kisebb mértékben személyre szabhatja a környezetet vizuálisan a betűtípusok, betűszínek és promptok módosításával. A Windows terminált többféleképpen testreszabhatja, beleértve a kezdő profilbeállításokat, a színsémákat, az interakciókat és a megjelenítési beállításokat.
Vegye figyelembe, hogy a PowerShell testreszabható a Windows Terminal előre beállított színsémáival.
Unicode és UTF támogatás
A Windows Terminalban az Unicode és az UTF támogatásának köszönhetően hangulatjeleket és más nyelvű karaktereket is használhat. Ha ezt az új, gyorsított GPU-szövegmegjelenítő motorral párosítja, probléma nélkül képes megjeleníteni a nem szabványos karaktereket. Például kimásolhat egy hangulatjelet egy webhelyről, és beillesztheti a Windows Terminálba, és az megfelelően fog megjelenni.
A PowerShell Unicode- és UTF-támogatással is rendelkezik, de problémákba ütközhet a kódolási problémákkal, például hibákkal és bizonyos karakterekkel kapcsolatos korlátozásokkal. Ez különösen igaz más nyelvű karakterekre és hangulatjelekre. A Windows Terminal sokkal jobb élményt nyújt ebben a tekintetben.
A Windows Terminal és a PowerShell nyílt forráskódú projektek, amelyek fejlesztésében aktív közösségek vesznek részt. Mindkét közösség lelkesedik a projektekért, és folyamatosan támogatják alkalmazásaikat, javítják a teljesítményüket, és további funkciókat adnak hozzá. A Windows Terminalhoz és a PowerShellhez is kiterjedt dokumentáció áll rendelkezésre, így nem lesz hiány fórumokból, oktatóanyagokból és útmutatókból, amelyek segítenek a hatékony használatban.
A Windows Terminál minden, amire szüksége van
A PowerShell segítségével a .NET-keretrendszer erejét a parancssori környezetbe juttathatja, míg a Windows Terminal különféle parancsértelmezőket emulál, beleértve a Linux rendszerét is, a Windows rendszerű számítógépen. Ezenkívül a Terminál több testreszabási lehetőséggel és jobb Unicode/UTF-támogatással rendelkezik, mint a PowerShell.
Bár ezen eszközök mindegyike önmagában is hatékony, nincs szükség a PowerShell megnyitására a Windows terminál mellett, mivel az ugyanolyan jól emulálja a Shell környezetet.