Windows PowerShell:Windows PowerShell的简介、入门、使用方法之详细攻略
Windows PowerShell:Windows PowerShell的簡介、入門、使用方法之詳細攻略
?
?
?
目錄
Windows PowerShell的簡介
PowerShell VS Unix Shell
Windows PowerShell入門
Windows PowerShell使用方法
?
?
?
?
?
Windows PowerShell的簡介
? ? ? 在windows中,cmd和powershell都是命令行執(zhí)行窗口,Powershell 從 Windows7 時代開始內置于 Windows 系統(tǒng)當中,可以看作是微軟對 cmd 的大升級,目前兩者并存于 Windows 系統(tǒng)中。
?? ? ?Windows PowerShell 是一種命令行外殼程序和腳本環(huán)境,類型是一種命令行工具、在Windows/.NET平臺上。使命令行用戶和腳本編寫者可以利用 .NET Framework的強大功能。它引入了許多非常有用的新概念,從而進一步擴展了您在 Windows 命令提示符和 Windows Script Host 環(huán)境中獲得的知識和創(chuàng)建的腳本。
1、特點:Windows PowerShell 入門主要面向之前沒有 Windows PowerShell 背景知識的 IT 專業(yè)人員、程序員和高級用戶。雖然具備腳本和 WMI 方面的背景知識會有所幫助,但是理解本文檔并不假定或要求您具備此方面知識。
- (1)、powershell功能更加強大可以說分分鐘鐘秒殺linux的bash,更別說飽受詬病的 cmd;
- (2)、powershell 背后依靠的是一套完整的 .NET 編程體系,其腳本更容易編寫且穩(wěn)健性大大提升。反過來看 cmd,那些完全由各種命令堆砌而成的一條條指令簡直就是“小打小鬧”;
- (3)、因為 powershell 可以看作 cmd 的超集,所有的常用命令諸如dir, cd, ipconfig等在 powershell 中都能直接使用。但背后的實現(xiàn)方式是完全不同的,powershell 基于完全的面向對象,它通過給函數(shù)和對象“起別名”的方式來支持這些舊的命令;
- (4)、powershell支持復雜的管道操作:管道操作的靈感來自 Linux 的 shell,但由于 powershell 將一切都包裝成為對象,而不是直接處理字符串,因此其管道操作的靈活程度遠在 Linux 的 shell 之上;
- (5)、任何函數(shù)與對象都能夠通過help *命令來查看其幫助文檔(準確來說應該是Get-Help函數(shù),這是更加“面向對象”化的命名方式,而help是它的別名),如果看不明白,加上-examples參數(shù)會有應用實例,如果仍看不明白,加上-online參數(shù)會打開完整的在線幫助文檔;
- (6)、powershell 原生支持將結果導出到html, csv, xml等文件,也可以通過重定向從文件中讀取內容。
- (7)、powershell 腳本的語法與高級編程語言非常相近,例如其分支語句if(...){} else{}、循環(huán)語句for(...){}與 C 語言別無二致,因而大大提高了編程體驗。
?
?
PowerShell VS Unix Shell
1、兼容Unix Shell命令
為了兼容Unix/Linux Shell(主要是bash)的命令;Powershell中提供了一套機制來兼容cmd.exe和bash命令。這就是上篇文章中提到的別名機制。下圖是powershell中兼容的cmd命令和unix/linux shell的命令。
?
?
?
Windows PowerShell入門
1、打開Windows PowerShell :在Windows 7中內置了PowerShell2.0, Windows 8中內置了PowerShell3.0。如果本機沒有添加,可在網上下載安裝包進行安裝,或者下載WebPI,通過WebPI安裝PowerShell。
T1、在Windows 操作系統(tǒng)里,點擊開始->運行->輸入PowerShell,進入windows PowerShell。
T2、也可以通過按住shift鍵+右鍵鼠標快捷打開。
2、
?
Windows PowerShell使用方法
1、比如要下載Unix環(huán)境下,執(zhí)行某個腳本命令:nmt/scripts/download_iwslt15.sh /tmp/nmt_data
首先在指定文件夾下,右鍵打開,然后輸入腳本命令即可!
?
?
?
?
?
總結
以上是生活随笔為你收集整理的Windows PowerShell:Windows PowerShell的简介、入门、使用方法之详细攻略的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 成功解决object_detection
- 下一篇: Windows-Linux:Window