成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

PowerShell與Linux Shell有什么不同?

網(wǎng)友解答: Shell是LINUX系統(tǒng)的用戶界面,提供了用戶與內(nèi)核進(jìn)行交互操作的一種接口。它接收用戶輸入的命令并把它送入內(nèi)核去執(zhí)行。實(shí)際上Shell是一個(gè)命令解釋器,它解釋由用戶輸入的命

網(wǎng)友解答:

Shell是LINUX系統(tǒng)的用戶界面,提供了用戶與內(nèi)核進(jìn)行交互操作的一種接口。它接收用戶輸入的命令并把它送入內(nèi)核去執(zhí)行。實(shí)際上Shell是一個(gè)命令解釋器,它解釋由用戶輸入的命令并且把它們送到內(nèi)核。

Windows PowerShell 是WINOWS一種命令行外殼程序和腳本環(huán)境,使命令行用戶和腳本編寫者可以利用 .NET Framework的強(qiáng)大功能。微軟這次沒(méi)有低調(diào),強(qiáng)硬的命名它為PowerShell ,看樣子想在SHELL界面里打敗BASH。

一、理念論

從理念上 ps 比 bash 先進(jìn)一代,ps 有完整的、強(qiáng)類型的編程支持,bash 里面全是字符串。Powershell 里面很多的函數(shù)比 UNIX 更加正交,如 % 和 ?,可以提供極其可怕的抽象能力,你 bash 就是做不到。

不過(guò)針對(duì)理念這一說(shuō)法,也有人提:說(shuō)PS的OOP理念比shell純字符串先進(jìn)的同學(xué)請(qǐng)想一想:JavaScript的對(duì)象字面量,是用字符串表示對(duì)象,這樣的一種技術(shù)為什么大受歡迎?答案是從使用者友好的角度看,字符串要優(yōu)于對(duì)象,而命令行恰恰是人機(jī)交互界面,這就是為什么shell比PS易用的原因,至于比較“理念”哪個(gè)先進(jìn),對(duì)于靠代碼吃飯的人來(lái)說(shuō)就是扯淡。

二、用法論

1、bash 快,易用,提示好,難學(xué)。寫 script,看 script 的時(shí)候你想砸電腦。ps 寫的 script 清晰,好讀,有一點(diǎn)編程基礎(chǔ),就算幾乎沒(méi)學(xué)過(guò) powershell 都能猜出來(lái)啥是干嘛的,但是比較慢。。。所以說(shuō)平常交互的話 bash(bash-it, oh-my-git, oh-my-zsh)更好用一些,但是真正寫起 script 的時(shí)候感覺還是 powershell 爽。

2、如果你受夠了bash靠文本解析和環(huán)境變量來(lái)解決邏輯問(wèn)題,你會(huì)無(wú)比渴望一個(gè)OO的Shell?!狿S簡(jiǎn)直是大救星。隨著PS用多了,你會(huì)發(fā)現(xiàn),PS的OO有些走火入魔,你又會(huì)開始懷念簡(jiǎn)單粗暴的bash。

三、技術(shù)論

這個(gè)不是一兩句話能說(shuō)清楚的。PS包含了BASH很多命令了,甚至我看有想法把BASH所有的命令都移到WIN下,讓BASH成為它的一個(gè)子集。不過(guò)也有人指出肯定是GNU Bash好呀,畢竟Bash作為大量Linux發(fā)行版默認(rèn)的Shell,久經(jīng)考驗(yàn)。如果兩個(gè)具休技術(shù)細(xì)節(jié)比較的話,需要長(zhǎng)篇大論了。這里有兩者具體的技術(shù)的比較:http://hyperpolyglot.org/shell。

網(wǎng)友解答:

PowerShell是微軟的,特別針對(duì)Windows操作系統(tǒng)的,Linux Shell顧名思義,就是針對(duì)Linux操作系統(tǒng)的,其思想都是類似的,都是為了更方便的操作和管理計(jì)算機(jī)。

說(shuō)起歷史,應(yīng)該Linux Shell的歷史比PowerShell更為悠久,以前Window的操作管理都是用VB腳本來(lái)寫,比如添加一個(gè)用戶。配置一個(gè)網(wǎng)絡(luò)服務(wù)器,這樣雖然靈活,但是代碼量比較大,后續(xù)的維護(hù)比較麻煩,隨著微軟的.NET的推出,其也推出了PowerShell,因?yàn)镻owerShell是后面才出來(lái)的,其功能和設(shè)計(jì),我個(gè)人感覺都比Linux好用,其所以的命令,專業(yè)術(shù)語(yǔ)就做cmdlet,都是由一個(gè)動(dòng)詞+名詞構(gòu)成,比如Get-Item, Set-Item,可以通過(guò)Get-Help Get 命令,列出所有帶Get關(guān)鍵字的命令,

而且其每一個(gè)命令都有很多的官方的例子,基本上不用搜索,只要看例子,就能快速知道其如何使用,比如,我想知道,設(shè)置一個(gè)本地的用戶,先搜索,get-help users

得出操作User有上面的幾個(gè)命令,然后發(fā)現(xiàn)有一個(gè)set-LocalUser的命令,于是繼續(xù)輸入

get-help set-localUser -examples, 關(guān)于如何設(shè)置用戶的例子就出來(lái),簡(jiǎn)單吧,根本不需要上網(wǎng)查詢?nèi)魏钨Y料,只要英文好就行。

標(biāo)簽: