由Power Shell 看微軟的野心

2021-04-25 13:45:51 字數 1530 閱讀 6522

powershell, 微軟開發的新一代作業系統shell,用來取帶dos命令列程式(cmd)以及其之前windows版本中基於com的指令碼語言執行環境(wsh)。

提道shell這個詞,熟悉unix或linux的人首先會聯想到這些系統下的基於命令列的人機環境,如bash,ksh,csh等等,命令列shell為我們提供了基本的作業系統人機介面,是系統管理員或開發人員每天要打交道的工具。雖然unix也提供了x-window這樣的圖形shell(所謂gui),相信大多數的uinx系統管理員和程式設計師還是使用shell來完成他們的任務. 我個人感覺原因在於,基於文字的shell雖然不如圖形shell那麼直觀和容易上手,但是當你非常熟悉那些命令之後,你會發現使用他們來操作你的系統效率非常之高,你無需在無數的視窗間來回切換,就能完成很多複雜的操作,像檔案管理,任務管理,資料庫管理,使用者管理等等,都在乙個視窗搞定。更不要說,如果你想批處理任務的話,那也只能用shell script來做的。當然如果您是作黑客的活,不用說,您最清楚使用shell的必要性了 ;-)

其實,微軟當年剛出道的時候,還是靠命令列shell起的家,他們最早一代作業系統是dos,就是個命令列shell。專為ibm的pc開發,也就是disc operating sytem,當時為什麼叫dos這麼土的名字呢,因為那時候的pc確實做不了太多的事情,管理磁碟也就是它的主要任務了。我記得當初剛開始在大學計算機房上at機實習的時候,基本上是沒幹什麼其他事兒,整堂課的時間就cd, dir,ren, del, type,edit..., 敲著敲著磁碟就出問題了,然後就format 了, 真的可以叫磁碟操作實習。後來, pc機功能強大了,圖形介面豐富了,微軟抓住機會,把unix下很成熟的x-window也移植到pc平台,開發了windows圖形shell,造就了蓋茨的微軟神化。正因為windows這個圖形shell的易操作性,使大多數windows使用者從一開始就對dos已不再感興趣。前幾天,乙個同事碰巧看到我在dos下幹活的時候,那眼神,就跟看到怪物一樣。

自從微軟買燒餅賺了錢,他就開始想搶皮薩店的生意,他也想進入伺服器市場。從windowsnt開始,微軟瞄準了高階的伺服器市場,開始慢慢靠近這塊長期被hp,ibm,sun這些老大哥分享的乳酪。不過做了這麼十幾年,好像也沒真正拿下多少份額,這幾年反到被linux搶去不少買賣。現在,他們終於發現,對於伺服器使用者來說,除了windows的效能不佳的問題之外,那些用慣了unix的客戶是不會願意用dos這樣的shell幹活的,說白了,它不符合大家熟悉的行業標準。微軟是很精明的公司,他說,你們喜歡shell那我們就做shell,我們不但shell,我們還很power。於是dos被包裝成了現在的power shell。如果你是unix使用者的話,你會發現powershell跟你熟悉的shell有非常相似的地方。它用別名的方式在支援unixshell的命令(例如,ls,cat,pwd等),並且power scripting的語法也在向unixshell的語法靠近。

哈哈,我真的要佩服微軟最擅長的"學習,消化,再創新"的能力,唉,咱中國什麼時候也出個這樣的軟體公司啊! 到此,我們可以得出結論,微軟這個當今pc作業系統市場的霸主,想利用windows7 server和powershell再一次向高階伺服器發起進攻。這次,微軟是否能夠搶走伺服器市場的更多份額,我們拭目以待。

微軟的PowerShell指令碼語言已經開源了 ?

powershell是面向windows和windows server的自動化平台和指令碼語言,幫助使用者簡化系統的管理。在納德拉的帶領下微軟也逐漸走向開放,根據相關爆料稱微軟有計畫在近期內開源該指令碼語言。知名windows爆料人士walkingcat和tom hounsell在推文都分享了他們的...

從微軟小冰看微軟運營手段的轉型

不知各位都 調戲 過小冰沒,這裡用 調戲 一詞可能有人會覺著不妥,但個人認為無論是從小冰的發布會還是到小冰賬號頭像再到使用體驗,都給人一種,娛樂 放鬆 年輕甚至有點非主流的感覺。想想前陣子爆完奶茶和mr劉的緋聞後,ms不久便把奶茶收了,從那以後ms便走上了 本土化推廣運營 的道路,曾經高達上的形象也...

由匿名記憶體看swap分割槽

看 的時候,從能看到通過mmap對映一段匿名記憶體,但是為什麼非要對映一段匿名記憶體呢,匿名記憶體到底是幹啥用的?對這個問題一直不解,今天google了很多資料,總結一下自己理解的內容。1 匿名記憶體的定義 匿名記憶體是指那些在檔案系統裡沒有相對應的 儲備檔案 的那些記憶體,堆和棧空間的記憶體都屬於...