PowerShell入門教程之快速學(xué)習(xí)PowerShell的幾個(gè)方法
如何快速地掌握PowerShell呢?總的來(lái)說(shuō),就是要盡可能多的使用它,就像那句諺語(yǔ)說(shuō)的:Practice makes perfect。當(dāng)然這里還有一些原則和方法讓我們可以遵循。
有效利用交互式環(huán)境
一般來(lái)說(shuō),PowerShell有兩個(gè)主要的運(yùn)行環(huán)境:PowerShell和PowerShell ISE。前者是PowerShell的運(yùn)行環(huán)境,后者是PowerShell集成腳本環(huán)境,也就是編寫腳本(.ps1)的地方。當(dāng)然,你也可以使用記事本或者其他編輯器來(lái)編寫腳本。對(duì)于初學(xué)者來(lái)說(shuō),一上來(lái)就寫腳本絕對(duì)不是個(gè)好主意。但是如果有些人非這么做不可,或者被迫這么做(親,你懂的),那么我也建議你善于利于交互式環(huán)境。寫每一條腳本之前先運(yùn)行一下,看看效果,如果正確,再?gòu)?fù)制到腳本中。當(dāng)然,如果你已經(jīng)對(duì)PowerShell有一定動(dòng)力了,你就不用聽我在這里亂蓋了Smile
充分利用幫助文檔
需不需要買本書呢?這個(gè)問題因人而異。我在學(xué)習(xí)PowerShell之初看了Mining出版社的《PowerShell in Action》,原版的。感覺人家寫的真好,跟小說(shuō)似的。看的時(shí)候都不想敲代碼了,有點(diǎn)上癮的那種感覺??上У氖?,我看過之后,好長(zhǎng)時(shí)間沒有碰PowerShell。后來(lái)再撿起PowerShell的時(shí)候,竟然想不起來(lái)那本書里寫了點(diǎn)啥,看來(lái)以后還得再看一遍。
話說(shuō)回來(lái),不管你案頭有沒有參考書,幫助文檔一定是會(huì)很有用的。關(guān)于幫助文檔,你怎么看?我有兩種看法,一個(gè)是在寫代碼的時(shí)候,稍微遇到不清楚的地方,我就會(huì)查幫助文檔,或者找到合適的命令,或者確認(rèn)某個(gè)參數(shù)的用法,很好用;另一種看法是,我把幾個(gè)相關(guān)的幫助復(fù)制下來(lái),打印出來(lái),坐在工位一邊喝茶一邊看,或者早上上班的時(shí)候,在公交車上看。你要是看到699或者614上有一個(gè)男的,有凳子不坐,站在那里手里拿了幾頁(yè)打印的紙?jiān)诳?,上面是關(guān)于PowerShell的,那就是我Smile
讀代碼和學(xué)語(yǔ)法
國(guó)內(nèi)很多語(yǔ)言入門的書,都有點(diǎn)教科書的傾向,一般都是先講由來(lái),接著是基本類型和運(yùn)算符,然后是邏輯控制,再然后是文件和數(shù)據(jù)庫(kù)處理,最后是某些重要領(lǐng)域的支持和處理方法。這類書的好處是,如果你能夠耐著性子看下去,等到把書看完的時(shí)候,你就會(huì)有小成了。但問題是,我的耐心往往不夠,寧愿把書拆開了,一點(diǎn)一點(diǎn)的看。
其實(shí)讀別人寫的代碼,也是個(gè)很好的學(xué)習(xí)方法。這是我近來(lái)發(fā)現(xiàn)的,以前都不愛看別人的代碼。看別人的代碼,你可以把感興趣的畫出來(lái),敲進(jìn)電腦,執(zhí)行一下,看看效果,隨便改改,再看看效果。牽涉到什么概念就去幫助文檔里查,牽涉的比較多就但因出來(lái)慢慢看。
結(jié)語(yǔ)
作為本篇結(jié)束,我有一句忠告,就是把你的興趣當(dāng)作一個(gè)你必須討好的人,不要累著它,要慣著它,常常拿些小的成就感刺激它,這樣它就會(huì)很配合,你也不會(huì)神經(jīng)衰弱。
相關(guān)文章
PowerShell小技巧之從函數(shù)中返回多個(gè)值
本文主要是介紹了一個(gè)可以讓一個(gè)PS腳本函數(shù)需要返回多個(gè)值的方法,它能輕松的返回你想要的多個(gè)信息,并將結(jié)果分配給多個(gè)變量,有需要的朋友參考下2014-09-09PowerShell中使用Get-ChildItem命令讀取目錄、文件列表使用例子和小技巧
這篇文章主要介紹了PowerShell中使用Get-ChildItem命令讀取目錄、文件列表使用例子和小技巧,比如只讀取目錄列表的方法,只讀取文件列表的方法,需要的朋友可以參考下2014-08-08Powershell在一個(gè)會(huì)話中只允許執(zhí)行指定命令的方法
這篇文章主要介紹了Powershell在一個(gè)會(huì)話中只允許執(zhí)行指定命令的方法,使用本文的技巧可以達(dá)到控制權(quán)限的功能,需要的朋友可以參考下2014-11-11PowerShell把IP地址轉(zhuǎn)換成二進(jìn)制的方法
這篇文章主要介紹了PowerShell把IP地址轉(zhuǎn)換成二進(jìn)制的方法,在一些IP判斷的場(chǎng)合經(jīng)常使用的小技巧,需要的朋友可以參考下2014-08-08PowerShell函數(shù)中接收管道參數(shù)實(shí)例
這篇文章主要介紹了PowerShell函數(shù)中接收管道參數(shù)實(shí)例,即通過管道給函數(shù)傳遞參數(shù)的方法,需要的朋友可以參考下2014-07-07PowerShell獲取系統(tǒng)環(huán)境變量的方法
這篇文章主要介紹了PowerShell獲取系統(tǒng)環(huán)境變量的方法,本文講解了列出所有的環(huán)境變量的方法和獲取環(huán)境變量的值的方法,需要的朋友可以參考下2014-08-08PowerShell腳本 隨機(jī)密碼生成器(ps隨機(jī)密碼生成器)
這篇文章主要介紹了PowerShell腳本 隨機(jī)密碼生成器,需要的朋友可以參考下2017-10-10