powershell是微軟發布的一種命令列外殼程式和腳本環境,使命令列使用者和腳本編寫者可以利用.NET Framework的強大功能;它引入了許多非常有用的新概念,從而進一步擴展了使用者在Windows命令提示字元和Windows Script Host環境中獲得的知識和建立的腳本。
本教學操作環境:windows10系統、Dell G3電腦。
powershell是什麼
powershell全名是Windows Power Shell,是微軟發布的一種命令列外殼程式和腳本環境,使命令列使用者和腳本編寫者可以利用.NET Framework的強大功能。
它引入了許多非常有用的新概念,從而進一步擴展了您在 Windows 命令提示字元和 Windows Script Host 環境中獲得的知識和建立的腳本。
PowerShell 是新式指令 shell,其中包括其他常用 shell 的最佳功能。與大多數僅接受並傳回文字的 shell 不同,PowerShell 接受並傳回 .NET 物件。 shell 包含以下功能:
可靠的命令列歷史記錄
Tab 自動補全和指令預測(請參閱about_PSReadLine)
支援指令與參數別名
用於連結指令的管道
控制台內說明系統,類似Unix man 頁面
powershell和cmd的差異
1、資源佔用
#首先,讓我們來看看Cmd 和PowerShell 各自的資源佔用情況。當我們運行 Cmd 時,大概只需佔用不到 1M 的內存,幾乎可以忽略不計。
而使用 PowerShell 時,需要佔用大約 20M的內存,兩者幾乎相差 40~50 倍。從這裡可以看出,如果你的電腦比較老舊,性能較低,使用 Cmd 無疑可以獲得更高的流暢性。
2、介面
當我們使用Cmd 時,所有的字元都是同一個顏色的,無法實現語法高亮。
但是,如果使用的是 PowerShell,關鍵字會被高亮,而且錯誤訊息將以紅色顯示,確實美觀不少。
3、排版
#當我們使用Cmd 執行一些較為複雜、較為耗時的指令時,隨意拖曳指令行視窗時,視窗中的內容仍能保持原樣,整潔美觀。
但是,若是使用 PowerShell 執行同樣的指令,情況就不太樂觀了。如果在執行命令期間快速拖曳命令列窗口,則其視窗中的中文字元就會出現疊影,嚴重影響了閱讀感。
4、指令支援程度
#Cmd 只能支援傳統的Windows 指令,既不能使用.net 庫中的指令,也不能使用Linux 下的指令。
但這方面 PowerShell 就強大多了,不僅完美支援傳統 Windows 指令和 .net 函式庫中的指令,也支援部分常用的 Linux 指令。
更多程式相關知識,請造訪:程式設計影片! !
以上是powershell什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!