談到“Shell”,很容易與腳本、編程語(yǔ)言等聯(lián)系起來(lái),這也是很多ITPro不去鉆研PowerShell的原因。很多ITPro們認(rèn)為用好PowerShell就要涉及到復(fù)雜的函數(shù)、變量、腳本,這或許是一種誤解。其實(shí),PowerShell設(shè)計(jì)的初衷是作為一個(gè)高級(jí)管理工具,提供給系統(tǒng)管理員使用的。因此,運(yùn)行命令以達(dá)到管理系統(tǒng)的目的,是我們學(xué)習(xí)PowerShell的開(kāi)端。

一、什么是Cmdlet
Cmdlet 是一個(gè)原生的 PowerShell 命令行工具,雖然它表面上看與普通的 Dos 命令行工具很相似,卻有著本質(zhì)的不同。Cmdlet 比純 Dos 命令行命令要復(fù)雜很多。在 PowerShell 的控制臺(tái)窗口中可以執(zhí)行 Dos 命令行命令,反之則不行。

以上截圖是分別在 PowerShell 控制臺(tái)和 Dos 控制臺(tái)中執(zhí)行“get-command” 命令的結(jié)果。大家可以看到,左邊窗口有結(jié)果反饋,而右邊的 Dos 窗口是找不到命令的信息。如果我們嘗試執(zhí)行一個(gè) Dos 命令的話,結(jié)果會(huì)如何呢?

二、Cmdlet的命名慣例
沒(méi)有規(guī)矩不成方圓,PowerShell 的 Cmdlet 也是如此。所有的 Cmdlet 命令都是由“動(dòng)詞”+“-”+“名詞(單數(shù)形式)”組成的,例如:get(動(dòng)詞)-(破折號(hào))command(名詞)。可以通過(guò)運(yùn)行 Get-Verb 來(lái)查看允許使用的動(dòng)詞列表。
PowerShell 允許自定義名詞,因此并不存在 Get-Noun 的 Cmdlet 來(lái)顯示所有名詞。需要注意的是,并不是所有的動(dòng)詞位置的詞都是動(dòng)詞,例如:New、Where,這些詞是一些帶有動(dòng)詞性質(zhì)的名詞(如果你不理解,請(qǐng)補(bǔ)英文課程)。
這種命名規(guī)范大的好處是:可以預(yù)先猜測(cè)命令,之后可以用幫助系統(tǒng)或者 Get-Command 命令驗(yàn)證。
三、別名
雖然我們掌握了 PowerShell 的命名規(guī)范,但在使用中會(huì)發(fā)現(xiàn)有些命令實(shí)在是太長(zhǎng)了,以至于用命令補(bǔ)齊的方式也還是嫌它長(zhǎng),這就是需要“別名”的原因。要想知道一個(gè) Cmdlet 命令是否有別名,請(qǐng)執(zhí)行如下命令:Get-Alias -Definition "Get-Service"
從上圖可以看到 Gsv 是 Get-Service 的別名。也可以用 New-Alias 命令創(chuàng)建自定義的別名,但如果你不導(dǎo)出的話,其生命周期僅限于本次會(huì)話。
四、一些術(shù)語(yǔ)
【Cmdlet】:原生的 PowerShell 命令行工具,僅存在于 PowerShell 和類(lèi)似 C# 的.Net Framework 語(yǔ)言中。讀音:command-let。
【函數(shù)(Function)】:與 Cmdlet 類(lèi)似,是以 PowerShell 自己的腳本語(yǔ)言編寫(xiě)的。
【工作流(workflow)】:是嵌入 PowerShell 的工作流執(zhí)行系統(tǒng)的一類(lèi)特殊函數(shù)。
【應(yīng)用程序】:是任意類(lèi)型的外部可執(zhí)行程序,包括類(lèi)似 Ping、ipconfig 等命令行工具。
【命令】:是一個(gè)通用術(shù)語(yǔ),代表任何或所有上面提到的術(shù)語(yǔ)。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
名稱(chēng)欄目:PowerShell學(xué)習(xí)筆記——運(yùn)行命令-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)地址:http://www.chinadenli.net/article34/dchepe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站建設(shè)、動(dòng)態(tài)網(wǎng)站、做網(wǎng)站、面包屑導(dǎo)航、App設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容