主頁 > 知識庫 > 探索PowerShell (二) PowerShell的基本操作

探索PowerShell (二) PowerShell的基本操作

熱門標(biāo)簽:地圖標(biāo)注審核周期 AI智能電銷機(jī)器人壞處 電話機(jī)器人對家居行業(yè)幫助大嗎 如何申請400的電話呀 蘭州電銷機(jī)器人加盟 合肥電銷外呼系統(tǒng)供應(yīng)商 黑暗之魂3地圖標(biāo)注 電商外呼系統(tǒng)排名 沈陽ai電銷智能機(jī)器人

PowerShell控制臺

打開PowerShell,顯示如下界面:

命令提示符前綴為:

PS C:\Users\MaRui> 

PS的意思為正在運(yùn)行PowerShell中,而C:則是我的主目錄驅(qū)動器號,不同機(jī)器會有所不同。

最最最基本的操作與cmd、dos、sh等相同。

cmdlet命令

雖然有超過一百條新的PowerShell命令需要去學(xué)習(xí),但是,與大多數(shù)命令行界面一樣,PowerShell命令已經(jīng)被標(biāo)準(zhǔn)化。它使用“動詞-名詞”的命名形式作為一個(gè)cmdlet命令。該標(biāo)準(zhǔn)大大降低了學(xué)習(xí)難度,并且對所有cmdlet命令提供了更好的描述性幫助。

要查看當(dāng)前PowerShell中所有的cmdlet,使用如下命令:

get-command enter> 

接下來,讓我們使用特定的動詞列出所有的命令。下面是使用動詞"Get“篩選后的cmdlet:

get-command -Verb Get enter> 

其他命令同樣可以使用這種篩選方法。這樣子組合之后,上百條命令就很好記憶了。

簡單舉例其他基本常用命令:

get-help enter>

get-help * enter>

get-service enter>

get-help get-service enter>

試試下列按鍵吧,看看會發(fā)生什么:


Page Up - 跳轉(zhuǎn)到歷史緩沖區(qū)中的第一個(gè)命令。

Page Down - 跳轉(zhuǎn)到歷史緩沖區(qū)中的最后一個(gè)命令。 

UpArrow - 向后顯示歷史緩沖區(qū)命令。 

DownArrow - 向進(jìn)顯示歷史緩沖區(qū)命令。 

Home - 跳躍到命令行的開頭。

End - 跳躍到命令行的末尾。

Ctrl + LeftArrow - 到最左側(cè)字符。

Ctrl + RightArrow - 到右側(cè)單詞結(jié)尾。

Tab - 完成輸入(在控制臺中鍵入GET - C和按TAB鍵,再按下Tab試試)。

F7鍵 - 顯示歷史緩沖區(qū)(使用向上和向下箭頭鍵來瀏覽緩沖區(qū))。

或者在別的窗口復(fù)制一段文字,在PowerShell上按鼠標(biāo)右鍵試試,類似于sh下的鼠標(biāo)中鍵的作用。


在PowerShell命令中,還有一類被稱之為“原生窗口命令”。例如我們可以從PowerShell命令行啟動services.msc的GUI窗口。

services.msc enter>

既然我們使用PowerShell,那么就可以無視services.msc了。

下列是對服務(wù)進(jìn)行操作的命令以Brower服務(wù)為例>:

get-service -name Browser enter>
stop-service -name Browser enter>
get-service -name Browser enter>

需要注意的是:在使用cmdlet停止服務(wù)時(shí)不會有任何跡象來向用戶告知該服務(wù)已經(jīng)成功停止的。

同樣,啟動服務(wù)命令:

start-service -name Browser enter> 

啟動服務(wù)后也不會有任何反饋性跡象表明服務(wù)正常啟動,除非服務(wù)啟動失敗。

這一段的命令就簡單介紹到這里,是不是很簡單?只需要記著“動詞-名詞”這一形式就可以了!

下面貼出PowerShell中的基本運(yùn)算語法示例

PS C:\&; 99 + 100
199

在PowerShell中,可以非常簡單的進(jìn)行數(shù)學(xué)運(yùn)算,你所要做的僅僅是輸入表達(dá)式這么簡單,結(jié)果就會自動輸出,在此過程中不需要使用其他shell中的打印語句等,運(yùn)算結(jié)束后得到的執(zhí)行結(jié)果也不會被隨意丟棄掉,而是直接輸出,往后我們會學(xué)習(xí)如何將結(jié)果進(jìn)行丟棄。

PS C:\&; "Hello World!"
Hello World!

"Hello World”,就像上面的數(shù)學(xué)計(jì)算,直接輸入字符串即可。使用過Perl腳本的會覺得這里很熟悉,因?yàn)镻owerShell很大程度上借鑒了Perl的優(yōu)點(diǎn)。

PS C:\&; (7 - 2 * 3) / 5
0.2

對于四則混合運(yùn)算,PowerShell也能很好的支持。在表達(dá)式中可以使用( )來調(diào)整運(yùn)算符的優(yōu)先級和結(jié)合性。需要注意的是,PowerShell支持若干種不同的數(shù)據(jù)類型,例如:int、float、double等等。往后我們會接觸到類型轉(zhuǎn)換等內(nèi)容。

PS C:\&; (2+2)*3/7 > c:\fun.txt
PS C:\&; type c:\fun.txt
1.71428571428571

同樣,除了屏幕輸出外,我們可以將結(jié)果存儲到臨時(shí)文件,然后使用type命令將文件的結(jié)果取回。

PS C:\&; $n = (2+2)*3
PS C:\&; $n
12
PS C:\&; $n / 7
1.71428571428571

另外,我們還可以通過對變量賦值,將運(yùn)算結(jié)果存儲到變量中,并使用該變量進(jìn)行后續(xù)的計(jì)算。

PS C:\&; $files = dir
PS C:\&; $files[3]

PS C:\&; $files = dir
PS C:\&; $files[3]
    Directory: Microsoft.PowerShell.Core\FileSystem::C:\
Mode LastWriteTime Length Name
---- ------------- ------ ----
d-r-- 2010-3-26 21:25 Program Files

作為一個(gè)面向?qū)ο蟮恼Z言,我們可以簡單的將命令返回的結(jié)果賦值給變量。這里的$files中包含了目前所處目錄下的目錄項(xiàng)的對象集合,使用普通數(shù)組訪問語法就可以獲得該位置的對象。例子中顯示了Program Files目錄。注意:PowerShell中的數(shù)組下標(biāo)是從0開始的,這點(diǎn)與.Net Common Language Runtime完全一致。

這一節(jié)就到這里。有興趣的童鞋可以繼續(xù)關(guān)注下一節(jié)內(nèi)容。

標(biāo)簽:黔南 隴南 河北 通遼 淮南 河池 常州 黔南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《探索PowerShell (二) PowerShell的基本操作》,本文關(guān)鍵詞  探索,PowerShell,二,的,基本操作,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《探索PowerShell (二) PowerShell的基本操作》相關(guān)的同類信息!
  • 本頁收集關(guān)于探索PowerShell (二) PowerShell的基本操作的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章