大家都知道Windows上有個CMD命令行,前幾天還在頭條問答回答了有關如何學習CMD的問題,看來大家對Windows命令行還是比較在意的。Windows從早期的Command.com(16位Dos命令行工具),到32位的CMD,命令行工具作為計算機管理最有力的工具,一直貫穿在運維人員的日常工作之中。
微軟從沒有中斷對命令行工具的升級換代,在Windows7系統(tǒng)以上推出了PowerShell,PowerShell的誕生就是要提供功能相當于Linux系統(tǒng)的命令行殼程序(sh、bash),大家知道Linux上有個Shell,微軟起名PowerShell,意圖很明顯,我就是要做最厲害的Shell,并且于2016年實現(xiàn)PowerShell的跨平臺功能。
在PowerShell中,指令名稱的格式都是以連字號(-)隔開的一對動詞和名詞,并且通常都是單數(shù)名詞;例如在線查詢說明的cmdlet指令為get-help,名稱的動詞部分大致有get、set、add、remove等等(字母都不分大小寫)。
另外,PowerShell還有一個編輯器——Windows PowerShell ISE,它支持語法高亮,TAB自動補齊等現(xiàn)代編輯器的功能,可以建一個腳本文件,實現(xiàn)運行、編輯與測試腳本。
學習PowerShell我認為最重要的命令就是幫助命令,即:get-help 命令 ,如get-help get-command (查看get-command的幫助)
PowerShell可以直接進行計算,這個挺方便的,有點像Python對嗎?
PowerShell的腳本文件包括:*.ps1(腳本文件),*.psm1(腳本模塊文件),*.psd1(腳本數(shù)據文件),*.ps1xml(腳本配置文件)
PowerShell是面向對象的,命令都可以按對象來執(zhí)行,比如把字符串進行大小寫轉換,“AbCdEfG”轉換位全部大寫,命令為:“AbCdEfG”.ToUpper() ,功能強大吧,放到以前的CMD,這些功能可就不好實現(xiàn)了。
PowerShell還有大神編出游戲出來,明天我會發(fā)文,專門講PowerShell上那些好玩的事情,期待你們的關注哦。
聯(lián)系客服