當前位置:首頁 » 操作系統 » linux效率

linux效率

發布時間: 2022-08-04 20:14:28

『壹』 在linux中如何提高文件系統的使用效率

3.清除系統日誌文件 日誌文件包含了有關系統運行情況的信息和用戶訪問系統的情況,系統在運行過程中,會不斷地把新的信息添加到日誌文件中,因此日誌文件會急劇增多,系統中主要的日誌文件有: /usr/adm/acct 記帳日誌文件; /usr/adm/messages 系統信息日誌文件; /usr/adm/sulog 命令使用日誌文件; /usr/adm/vold.log 卷管理日誌文件; /usr/spool/uucp/LOGFILE uucp的記錄; /usr/spool/uucp/.Log/.Old/* 舊的uucp日誌文件; /usr/spool/lp/logs/requests 列印請求記錄; /var/log/syslog 系統日誌文件。 上述有的日誌文件對分析系統出現的故障有幫助,因此在清除時要慎重。 4.壓縮不常使用的文件 對平時不經常使用的文件可以進行壓縮,以便節省空間,壓縮與解壓縮的命令有:compress和uncompress;gzip和gunzip等命令。 5.減少小文件的使用 文件系統中的i節點數目是一定的,系統中如果小文件太多,會浪費很多的i節點,這樣可能會導致系統中雖然還有磁碟空間,但無法創建新文件的情況。可以把多個小文件合並成一個大文件以節省i節點,也可以刪除系統中不再需要的文件。 6.增加文件系統i節點的數目 從文件系統的結構看,一個文件佔用一個i節點和若干個數據塊。當i節點用完時,可考慮在硬碟上重新建立文件系統,指定比較大的i節點數目。這時首先要備份原文件系統,然後卸載該文件系統,使用mkfs重新建立文件系統,指定更大的i節點數目,該命令的格式為: #mkfs 設備文件數目:新的i節點數目關於i節點數,管理員應該根據實際情況,綜合考慮存儲設備的物理大小和文件系統中文件的平均大小等因素來定,個人認為,並不是越多越好。在新建文件系統後,可通過df –o i命令,參考原來文件系統的節點數,來定義新的i節點數。 把新的文件系統安裝到系統中,最後利用備份恢復文件系統的內容。

『貳』 linux系統的優缺點

優點:

1、Linux是一款免費的操作系統,用戶可以通過網路或其他途徑免費獲得,並可以任意修改其源代碼。這是其他的操作系統所做不到的。

2、Linux可以運行在多種硬體平台上,如具有x86、680x0、SPARC、Alpha等處理器的平台。此外Linux還是一種嵌入式操作系統,可以運行在掌上電腦、機頂盒或游戲機上。

3、完全兼容POSIX1.0標准,這使得可以在Linux下通過相應的模擬器運行常見的DOS、Windows的程序。這為用戶從Windows轉到Linux奠定了基礎。

缺點:

1、Linux內核提供了一個調度程序來管理系統中運行的進程。幾乎總是,先發制人的;這意味著調度程序執行一段時間,如果進程尚未完成,則調度程序將停止進程並開始執行另一個進程。

2、內存管理器是內核最重要的核心部分之一。它提供物理到虛擬內存映射功能以及分頁和交換到物理磁碟。內存管理器使用與體系結構相關的代碼來訪問計算機的物理內存。雖然內核維護自己的虛擬地址空間,但用戶空間中的每個進程都有自己的虛擬地址空間。

(2)linux效率擴展閱讀:

桌面環境

在圖形計算中,一個桌面環境(Desktop environment,有時稱為桌面管理器)為計算機提供一個圖形用戶界面(GUI)。但嚴格來說窗口管理器和桌面環境是有區別的。

桌面環境就是桌面圖形環境,它的主要目標是為Linux/Unix操作系統提供一個更加完備 的界面以及大量各類整合工具和使用 程序,其基本 易用性吸引著大量的新用戶。

桌面環境名稱來自桌面比擬,對應於早期的文字命令行界面(CLI)。一個典型的桌面環境提供圖標,視窗,工具欄,文件夾,壁紙以及像拖放這樣的能力。整體而言,桌面環境在設計和功能上的特性,賦予了它與眾不同的外觀和感覺。

現今主流的桌面環境有KDE,gnome,Xfce,LXDE等,除此之外還有Ambient,EDE,IRIX Interactive Desktop,Mezzo,Sugar,CDE等。

『叄』 linux系統的優勢在哪裡 運行速度快嗎

本質上linux和windows中cpu的運行效率是基本一致的
但是linux上面雜七雜八的進程少,由於病毒干擾也少,顯得比windows下的進程運行效率高
而且不容易死機,這些都是LINUX的優勢。

『肆』 linux桌面的效率

Linux是命令行系統,沒那個運維會去用桌面的

『伍』 怎麼提高學習linux命令的效率

在Linux終端操作中,有時需要在多個終端上操作,而窗口間的切換需要浪費很多時間,那麼有什麼方法能夠加快終端的操作效率呢?其實使用Tmux就能完美解決這個問題,下面學習啦小編就給大家介紹下Linux使用Tmux提高終端操作效率的方法。 Tmux是我日常工作必要的工具之一。我可以藉助Tmux構建出復雜的開發環境,同時還可以在一旁進行SSH遠程連接。我可以開出很多窗口,將其拆分成很多面板,接管和分離會話等等。掌握了Tmux之後,你就可以扔掉滑鼠了。 Tmux(「Terminal Multiplexer」的簡稱)可以讓我們在單個屏幕的靈活布局下開出很多終端,我們就可以協作地使用它們。舉個例子,在一個面板中,我們用Vim修改一些配置文件,在另一個面板,我們使用irssi聊天,而在其餘的面板,可以跟蹤一些日誌。然後,我們還可以打開新的窗口來升級系統,再開一個新窗口來進行伺服器的ssh連接。在這些窗口面板間瀏覽切換和創建它們一樣簡單。它的高度可配置和可定製的,讓其成為你心中的延伸 在Linux/OSX下安裝Tmux(CentOS下的安裝詳見系統之家CentOS安裝Tmux軟體的步驟) 你可以通過編譯軟體源或者通過系統包管理器的方式安裝,我建議使用包管理器,這樣比編譯更快更簡單 OSX: # sudo brew install tmux # sudo port install tmux Debian/Ubuntu: # sudo apt-get install tmux RHEL/CentOS/Fedora(RHEL/CentOS 要求 EPEL repo): $ sudo yum install tmux Archlinux: $ sudo pacman -S tmux 使用不同會話工作 使用Tmux的最好方式是使用會話的方式,這樣你就可以以你想要的方式,將任務和應用組織到不同的會話中。如果你想改變一個會話,會話裡面的任何工作都無須停止或者殺掉。讓我們來看看這是怎麼工作的。 讓我們開始一個叫做「session」的會話,並且運行top命令 $ tmux new-s new session $ top 然後輸入CTRL-b d從此會話脫離,想要重新連接此會話,需輸入: $ tmux attach-session -t session 之後你會看到top操作仍然運行在重新連接的會話上。 一些管理sessions的命令: $ tmux list-session $ tmux new-session 《會話名》 $ tmux attach-session -t 《會話名》 $ tmux rename-session -t 《會話名》 $ tmux choose-session -t 《會話名》 $ tmux kill-session -t 《會話名》 使用不同的窗口工作 很多情況下,你需要在一個會話中運行多個命令,執行多個任務。我們可以在一個會話的多個窗口裡組織他們。在現代的GUI終端(比如 iTerm或者Konsole),一個窗口被視為一個標簽。在會話中配置了我們默認的環境之後,我們就能夠在一個會話中創建許多我們需要的窗口。窗口就像運行在會話中的應用程序,當我們脫離當前會話的時候,它仍在持續,讓我們來看一個例子: $ tmux new-s my_session 按下CTRL-b c 這將會創建一個新的窗口,然後屏幕的游標移向它。現在你就可以在新窗口下運行你的新應用。你可以修改你當前窗口的名字。在目前的例子里,我運行的top程序,所以top就是該窗口的名字 如果你想要重命名,只需要按下: CTRL-b 狀態條將會改變,這時你將可以重命名當前的窗口 一旦在一個會話中創建多個窗口,我們需要在這些窗口間移動的辦法。窗口像數組一樣組織在一起,從0開始用數字標記每個窗口,想要快速跳轉到其餘窗口: CTRL-b 《窗口號》 如果我們給窗口起了名字,我們可以使用下面的命令找到它們: CTRL-b f 也可以列出所有窗口: CTRL-b w 按照順序切換到不同的窗口: CTRL-b n(到達下一個窗口) CTRL-b p(到達上一個窗口) 想要離開一個窗口,可以輸入 exit 或者: CTRL-b & 關閉窗口之前,你需要確認一下。 把窗口分成許多面板 有時候你在編輯器工作的同時,需要查看日誌文件。在編輯的同時追蹤日誌真的很有幫助。Tmux可以讓我們把窗口分成許多面板。舉個例子,我們可以創建一個控制台監測我們的伺服器,同時用編輯器構造復雜的開發環境,這樣就能同時進行編譯和調試了。 讓我們創建另一個Tmux會話,讓其以面板的方式工作。首先,如果我們在某個會話中,那就從Tmux會話中脫離出來: CTRL-b d 開始一個叫做「panes」的新會話: $ tmux new -s panes 你可以水平或者豎直分割一個窗口,水平分割輸入: CRTL-b 「 現在你就擁有兩個面板,現在我們豎直分割: CRTL-b % 又增加了兩個: 在他們之間移動: CTRL-b 《游標鍵》 上面就是Linux使用Tmux提高終端操作效率的方法介紹了,可以看出,使用Tmux後能夠有效的提高效率,和滑鼠一樣方便,快速的進行終端窗口間的編譯切換。

『陸』 如何提高linux命令行的工作效率

bash命令行瀏覽編輯支持許快捷鍵快捷鍵Ctrl-A游標移命令行始處快捷鍵Ctrl-E游標移命令行末尾快捷鍵Ctrl-W直接刪除游標前字快捷鍵Ctrl-K直接刪除游標前所字元用Ctrl-Y撤銷刪除

『柒』 測試人員在使用linux時,可以介紹哪些提高效率的小技巧

測試人員掌握linux的知識不需要和運維人員那樣強悍,但是下面四個條效率的小技巧,是當初傳智播客老師教我的,一定要掌握。

1)linux使用比較多的小技巧是:按上/下游標鍵可以在曾經使用過的命令之間來回切換
2)如果想要退出選擇,並且不想執行當前選中的命令,可以按ctrl + c
3)ctrl + shift + =放大終端窗口的字體顯示,ctrl + -縮小終端窗口的字體顯示
4)tab鍵自動補全,非常好用的技巧。
如果輸入的沒有歧義,系統會自動補全
如果還存在其他文件/目錄/命令,再按一下tab鍵,系統會提示可能存在的文件/目錄/命令

『捌』 為什麼桌面Linux系統運行效率那麼高但是操作那麼不流暢

最近有關操作系統的討論無論在法庭上還是在網上都是越來越熱烈了。這種熱烈氣氛的出現自然是與操作系統巨頭Microsoft脫不了干係的。法律界為是否該裁定並懲罰Microsoft在操作系統上的非法壟斷行為而頭疼,軟體業界為如何抵禦Microsoft君臨天下的龐大攻勢而失眠,而被Microsoft日益苛刻的版許可權制惹惱了的個人和公司電腦用戶也在思考是否還應該對 Microsoft從一而終。借著這股熱潮本人也來就桌面操作系統(DesktopOperatingSystem)領域中的Windows和Linux議論幾句。網上對Windows和Linux的討論不少,從這些討論中我發現有一些人是明確地屬於Linux陣營的,所謂屬於Linux陣營,我指的是他們對Linux的支持已經近乎本能,就象宗教信徒篤信上帝一樣。另一方面,雖然也有人替Windows說話,但似乎沒有一個群體可以歸類為Windows陣營,也就是說Windows的使用者雖眾,但支持烈度卻不如Linux。這也不奇怪,Linux的發展本身就是熱忱的Linux支持者們共同努力的結果,所謂「自家的孩子自家愛」。更何況Linux是免費的而Windows不僅價格昂貴,而且近來還發展到了讓用戶花了錢也買不到所有權的地步。連所有權都沒了,主人翁態度自然也就免談了。盡管缺乏鐵桿的Windows支持者說明Microsoft在奪得市場的同時沒有能夠同步地贏得人心,但是從學術的觀點講,卻應該看到在這種情況下替Windows說話的人(Microsoft雇員除外)大都是從純技術角度出發的,他們的觀點往往要比帶有感情因素的 Linux支持者更冷靜和公正。

無論有多少人厭惡Microsoft,任何客觀的評論者都必須承認一個基本的事實,那就是純以技術而言Windows是目前操作系統家族中具有頂尖水平的成員。Microsoft能夠在軟體界翻雲覆雨一手遮天憑借的就是Windows操作系統的實力。市場是無情的,能夠裝在自己口袋裡的銀子誰也不會願意放到Microsoft的保險櫃里去。Windows十餘年來在市場上的成功,尤其是在四面樹敵,人心思變的今天依然雄霸天下而不倒正是其實力的明證。

下面本文就來對Windows和Linux的若干主要方面進行一些評述和比較。

安全性能

安全性能是Windows常常遭受Linux支持者批評嘲笑之處。除了層出不窮的計算機病毒外,號稱Windows95以來最重要的版本的WindowsXP問世不過數月就屢屢發現安全漏洞,而且導致聯邦調查局向用戶發布警告,這無疑加深了Windows不如Linux安全的看法。不過客觀的講,在以下兩方面Windows有些冤情可訴:

Windows的每一個漏洞的公開都會引起公眾和媒體的廣泛注意,這種樹大招風的現象大大增加了Windows技術漏洞的可見性(Visibility)。而且Linux作為公開源代碼的系統,它的漏洞的發現和修補往往被有意無意地視為是系統開發的一部分,好比是Microsoft在開發Windows期間由內部程序員發現並修補漏洞。由於在很多人眼裡Linux永遠處於開發狀態中,而 Windows有明確的推出日期(不然沒法賺錢),因此在這一點上Windows處於非常不利的位置。

人們在比較Windows和Linux的技術漏洞時常常實際上是在對 Windows和Linux內核(Kernel)作比較,這是不公平的。Windows除內核外還包括用戶界面(UI)以及大量的應用軟體,大多數 Windows技術漏洞其實並不是Windows內核的漏洞。以安全漏洞而言,大多數是屬於IIS和IE的,對應於Linux系統中的Apache和Netscape或Konqueror等。較為合理的做法應當是將Windows和LinuxDistribution或者LinuxDistribution中與Windows功能平行的部分進行比較。

盡管有以上這些辯護,盡管Microsoft抱怨說人們對攻擊Windows遠比對攻擊Linux感興趣(因為更容易成名)才使得Windows頻頻亮起安全紅燈,但我認為現階段Linux在安全性能上確實要優於Windows。起碼以病毒數量和危害性而言,Windows用戶所擔當的風險就要大得多。只是Windows的安全性也不象有些文章渲染的那樣糟糕。

說到了安全性,順便提一下對於除美國以外的其他國家來說,由於Windows的技術完全被Microsoft所壟斷,因此使用Linux還具有國家安全上的優勢。這也是近期中國,法國,韓國等國政府在采購操作系統時均作出了有利於Linux的決定的原因之一。

穩定性

穩定性也是Windows常常遭批評的地方,這里必須首先要把Windows的9x 系列(包括95/98/Me)和NT系列(包括NT/2000/XP)區分開來。兩者在穩定性上有數量級之別。Windows穩定性差的惡名主要是由9x 系列而來,自WindowsXP開始Microsoft已經終止了這一系列的開發。其次需要分清的是應用軟體的穩定性與操作系統的穩定性。如果一個軟體的崩潰不影響操作系統和其它軟體的運行,那麼這筆帳通常就不應該記在操作系統的穩定性上。如果一個軟體的崩潰造成整個操作系統的崩潰(即通常所說的「死機」),那操作系統的穩定性就要受到質疑。

至於最新的WindowsXP與Linux究竟誰更穩定,說實在目前還缺乏足夠的數據和可比性,因為兩者所運行的軟體很不相同。網上雖有一些測試結果,不過這些測試的客觀性往往是值得懷疑的,這個有時間我將另文敘述。一般說來,由於 Windows上運行的軟體通常比較復雜(比如游戲,大型商業軟體等),從而有較大的幾率暴露操作系統的缺陷。從這點上講,對WindowsXP和Linux的表觀穩定性進行比較並不足以說明兩者在運行同等復雜的軟體時誰更穩定。另一方面和系統安全性的情行相似,人們說到Linux的穩定性時常常只是指內核的穩定性,而Windows的穩定性卻涵蓋包括用戶界面在內的許多別的部分。出現這樣的狀況也情有可原,因為Windows和它的用戶界面是無法分開的,用戶界面死了,對用戶來說就相當於操作系統死了,而Linux 則不同,用戶界面死了常常還可以用熱鍵退出,並重新啟動用戶界面。這些差別的存在使得穩定性對Windows來說是一個更為困難的目標。軟體支持

對軟體,尤其是大型商業軟體及多媒體軟體(包括游戲)的支持一直是Windows的強項,無論是MacOS還是Linux在近期內都很難憾動Windows在這一領域的霸主地位。Windows龐大的應用軟體支持是大多數用戶即使心懷不滿,也不得不繼續使用Windows的一個重要原因。Linux所擁有的軟體雖然為數也不少,而且有些軟體(比如GIMP,StarOffice等) 的開發是以Windows下相應的商業軟體為競爭對象的,但是在功能上這些軟體要真正達到可以替代Windows軟體的程度還有相當一段路要走。免費和公開源代碼軟體是Linux的靈魂,也是很多人喜愛Linux的原因,但是缺乏足夠的高質量商業軟體的支持已經成為Linux與Windows競爭桌面操作系統市場時的重大障礙。在這方面Linux面臨一個兩難局面:一個操作系統要吸引商業軟體開發者就得要有足夠多的用戶(尤其是公司用戶)。原因很簡單,有用戶才有利潤。但另一方面,一個操作系統要想吸引足夠多的用戶(尤其是公司用戶),就得要有足夠多高質量的軟體(包括商業軟體)。這是一個典型的先有雞還是先有蛋的問題。從目前的形勢發展來看,打破局面的最可能途徑是軟體公司願意做前瞻性的開發,從而產生一個良性的推動。

這里需要做一點補充說明:對於相對小型的軟體的支持Linux並不遜色,一個完整安裝的LinuxDistribution不僅比Windows帶有品種遠為齊全的軟體,而且各常用類型的軟體,諸如email,FTP,IRC,瀏覽器等均有四五種以上可供選擇(有時反而讓初用者手足無措)。

硬體支持

五年前Linux的安裝對於新手來說還是一件望而生畏的事,這其中很大一個原因就是Linux對硬體支持的欠缺,三年前我在筆記本電腦上安裝Redhat6.0還被迫到網上自行搜尋config文件。但近幾年來Linux在這方面取得了長足的進展,今天,各主要Distribution對硬體的支持度正在迅速接近甚至超過Windows的水平。盡管硬體生產商對Windows驅動文件(driver)的提供仍比對Linux的要普遍,但高手如雲的Linux群體已經做到了能幾乎同步地提供所有最新硬體驅動文件的程度。另一方面, WindowsXP在硬體支持的普遍性上卻出現了較大的倒退(Microsoft或許把這叫做更新)。此消彼長,Linux在硬體支持上的欠缺已經成為歷史。

雖然沒有明說,但上面談論的硬體都是針對x86機器的,脫離了這個框架,Linux在硬體的支持上的廣泛程度是包括Windows在內的任何其它操作系統都無法比擬的。

說到硬體支持,還有一個需要考慮的方面就是系統配置。每一代的Windows都對系統配置提出了新的要求,WindowsXP苛刻的系統配置要求更是使得幾乎所有兩三年以上機齡的機器都必須經過相當程度的硬體改良才能安裝。而Linux 雖然也同樣在逐步提高對硬體配置的要求,但由於其優越的模塊結構,使得用戶有極大的自由度根據自己機器的配置調整自己所需安裝的模塊,從而突破對硬體配置的要求。

規范性

這里所說的操作系統的規范性有兩層含義,一層含義是指操作系統對軟體界的各項技術規范的遵循程度。在這方面Linux基本上遵循了所有適用的規范,這和Linux的開發模式不無關系。除內核外Linux沒有一個中心仲裁者,因此開發人員大都以軟體界已有的技術規范為准則進行系統開發。Windows在這方面的名聲則毀譽參半,一方面Microsoft本身是軟體界許多規范的制定和倡導者,但另一方面,Microsoft又常常按自己的喜好「修改」規范。由於Windows在桌面操作系統領域擁有壓倒多數的用戶群體,軟體界在相當程度上被迫適應Windows的要求,因而使得Windows的許多非規范的東西成為事實上的規范。

規范性的另一層含義是指操作系統本身的規范性,一個簡單的衡量標准就是該操作系統的兩個用戶之間有多少共同語言。由於Windows是由單一公司開發的,因此在這方面不是由鬆散聯系的開發者為主力的Linux可以比擬的。以用戶界面而論,Windows自Windows95以來保持了相當的穩定性,用過其中任何一個版本的用戶基本上可以不用額外學習就直接使用另一個版本的 Windows界面。而Linux的用戶界面不下十種之多,最流行的也有KDE和Gnome兩種,明顯缺乏規范性。Linux在自身規范性上的欠缺還表現在各主要的Distribution使用不同的目錄結構,用不同的格式傳播軟體,用不同的方式安裝軟體,等等。凡此種種不僅給新手帶來極大的困惑,就是對有經驗的用戶甚至系統開發人員都是極大的不便。

所幸的是,Linux的不規范性已經引起了越來越多人的重視,一個如同W3C(W3C是制定互聯網規范的組織)那樣的組織TheFreeStandardsGroup已經成立,它的使命就是制定Linux和其它開放源代碼系統的規范。隨著這些規范的逐步推廣,Linux將會縮小在自身規范性方面與Windows的差距。

這里也需要補充一點:Linux在用戶界面方面的不規范性有時候也不失為一個優點。常常聽人抱怨說自己花大價錢更新機器的努力很大一部分被操作系統本身所消耗掉了,這其中一個消耗資源的大戶就是用戶界面。Linux用戶在這種情況下就可以使用消耗系統資源較少的用戶界面。

總體上講,在對外部規范的遵循性上,Linux要優於Windows,而在自身的規范性上,Windows要顯著優於Linux,而且在近期內這種優勢不會喪失。

源代碼

Windows的源代碼是保密的,而Linux的源代碼是開放的。從字面上講這當然是意味著原則上任何人都可以改進Linux。但是需要指出的是,原則上可以做的事情並非實際上就一定能夠或者應當做。Linux源代碼的高度的開放性主要是針對系統開發人員的,源代碼的開放性使得Linux系統中的缺陷能夠很快地被來自世界各地的高手所發現和彌補,這是十餘年來Linux發展的關鍵。但對於普通用戶來說,修改自己賴以工作的Linux機器的源代碼卻是非常不明智的行為。Linux內核多年來經過無數高手的錘煉,一個普通用戶能夠改進它的幾率是微乎其微的(破壞它的可能性倒是很大的)。因此在肯定源代碼開放性對操作系統本身乃至整個軟體業發展的深遠意義的同時也不應該誇大它對普通用戶的直接幫助,源代碼的開放性並不增加一個普通用戶對系統的掌控程度。

Linux源代碼的開發性使得各大學的操作系統課程和教材幾乎都是以Linux或其他類似的系統為藍本,因此使得受過正規計算機專業教育的幾乎所有學生以及幾乎所有對操作系統感興趣的人都對Linux有相當程度的了解和喜愛。這對於 Linux未來的發展有著十分正面的影響。

應用程序界面(API)

一個操作系統的API(ApplicationProgramInterface) 是操作系統提供的與應用軟體的介面,對於軟體開發人員來說十分重要。一般認為Linux的API要比Windows優美。不過由於Windows下有諸如 VisualStudio這樣的直接支持WindowsAPI的大型工具軟體,從而大大降低了Windows編程對於擁有並熟悉這些工具的人員的困難程度。

系統可調節性

Linux具有比Windows大得多的可調節性。許多早期的Windows骨灰級用戶在系統可調節性上有一種懷舊感,覺得在Dos和早期Windows時代他們曾經是機器的主人,隨著Windows的演化,後來他們只擁有Windows,不再直接擁有機器了(現在他們連Windows也不擁有了)。而Linux卻始終如一地保持著系統的高度可調節性。

Linux的源代碼的開放性也可以被視為終極意義上的可調節性,但是,前面說了,對於普通用戶來說,這種可調節性實際上是幾乎不存在的。

另一方面,在各自可調節的范圍內,Windows要比Linux易於調節(這在很大程度上得益於Windows界面的規范性)。在早期,Linux的調節往往需要用戶直接修改參數文件,即使對於有一定經驗的用戶,這也是一件令人頭疼的事。近年來Linux在這方面做了很大的改進,開發了許多工具軟體,不過和Linux下的許多其它類別的軟體類似,Linux的工具軟體也呈現一種發散性,即有不止一種軟體可以做同一件事。這使得用戶在轉換機器和LinuxDistribution時往往因為不同環境下工具軟體的不同而需要學習新的工具或重新安裝舊的工具。

使用方便性

使用的方便性是桌面操作系統競爭中最重要的決勝因素之一。這里所說的使用的方便性是針對普通用戶的,這一點常常被Linux的支持者所忽視。現階段在桌面操作系統的用戶群體中,Linux 用戶的平均計算機水平要大大高於Windows用戶,這種差異使得Linux群體常常低估了一個缺乏計算機系統知識的普通用戶適應Linux的難度。 「Windows是傻瓜也能用的」非但不應該被用來嘲笑Windows,反而是Linux在競爭桌面操作系統市場中必須借鑒的經驗。計算機二十年來的發展早已超越了專業的界限而成為幾乎所有現代人都可能會用到的工具。使用方便性是任何工具所應該追求的品質之一,計算機及其操作系統當然也不例外。試問這世上聰明人的比例能有多少?偏偏把聰明用在計算機上的聰明人比例又能有多少?今天Linux用戶群體的平均計算機水平高的一個不可忽視的原因是因為只有水平較高的人才能得心應手地使用Linux,而這一事實,很不幸的卻是Linux與Windows競爭時的一大弱點。版許可權制和費用

這方面沒什麼可說的,法庭上的勝負不論,無論對個人還是公司用戶來說Windows利用其壟斷地位迫使用戶接受日益苛刻的版權要求已是不爭的事實,可以蓋棺定論。使用WindowsXP的用戶相信對此尤有切身體會。每張WindowsXP光碟只能安裝在一台電腦上,不僅如此,重裝操作系統或更換一定數量的硬體都會導致Windows反盜版機制的干預,使得用戶必須向Microsoft索要新的序列號(可能還免不了要解釋一下自己何以又要給Microsoft「添麻煩」)。花錢買了的軟體竟然還要間或地向Microsoft請示匯報,用戶心中的不平衡是不言而喻的。至於價格,WindowsXPHome和Pro的價格分別為$199和$299。相比較之下Linux不僅可以免費下載,而且可以安裝在任意數目的機器上。對用戶具有的親和力是不言而喻。

可惜的是,對於個人用戶來說Linux在價格上的優勢在很大程度上被市場上大部分品牌機廠家不提供預裝Linux的機器(伺服器除外)這一事實所抵銷了。由於品牌機廠家在市場上佔有很大的份額,因此大部分用戶不論用不用Windows,都一樣付了Windows的錢。既然錢也付了,操作系統也有了,絕大多數人就不會再去費心做調整。順便說一下,這也是目前Linux用戶群體的計算機水平普遍較高的另一個重要原因,因為對計算機或操作系統感興趣的人有較大的可能性在並不缺乏操作系統的情況下還去安裝一個新的操作系統。

不過對公司用戶來說,由於Linux不對用戶數量設置限制,與Windows的VolumnLicence相比其費用方面的優勢是十分明顯的。

說到費用,需要提到另外一個方面就是許多在Windows下要付費的軟體在 Linux下有功能相近,相同或更好的免費軟體。雖然前面說到Windows在對軟體的總體支持上優於Linux,但是Windows占優勢的那部分軟體對大多數普通個人用戶來說並不是不可缺少的(也許游戲除外)。不過Linux在這方面的優勢也在很大程度上受到一個因素的削弱:那就是許多Linux下優秀的免費軟體也有Windows版本。

技術支持

這里所說的技術支持是一個比較含糊的概念,既包括由公司提供的技術服務,也包括用戶可以自行找尋的信息。在公司提供的技術服務方面,盡管不時可以聽到有人抱怨和Microsoft技術服務人員打交道時的不愉快經歷,但這顯然是和Windows的用戶數量有關的。總體上講Microsoft對用戶(尤其是公司用戶)提供的技術服務要優於各Linux公司(當然這種服務不是免費的)。在用戶可以自行找尋的信息方面,Microsoft有一個規模龐大的KnowledgeBase,Linux則有 LinuxDocumentationProject,而且Linux在互聯網上的BBS,Forum和Newsgroup等網站中常常可以看到頂尖的 Linux開發者的身影,與Windows不同的是,Linux的開放性使得許多Linux高手對Linux的發展具有一種使命感,他們光顧這些網站就是為了了解用戶的反映,發現bug並為Linux的發展積累經驗。我這么說倒不是暗示Microsoft的人就不會以同樣目的光顧Windows網站,不過就我個人的體會來說這方面Linux群體對用戶起到的幫助作用要好於Windows群體的相應幫助。

需要說明的是,對公司用戶來說,這後一種幫助在公司決策層面上起不到太大的作用。有一句半開玩笑的話很通俗地概括了許多公司(尤其是大公司)在選用軟體(包括操作系統)時的態度,那就是「只選擇自己可以將之告上法庭的供應商提供的軟體」。Linux群體以及許多Linux公司無法在足夠長的服務期限內提供規范的,有法律保障的服務是Linux在競爭桌面操作系統的半壁江山-公司用戶 -時的一大障礙。

結語

寫到這里應該收筆了。通常這類文章都要預測一下Windows和Linux在桌面操作系統市場上的前景。前不久,RedhatLinux公司的總裁發表令人意外的評論說Linux無法在桌面操作系統市場上擊敗Windows。當然, Linux的熱心支持者們並不認同這種看法。兩方面的意見在網上爭論得非常激烈。講到預測,插上幾句離題的話。小時候聽說有外國專家預測在中國本土不會找到很多石油,也有外國專家預測唐山在多少年內將難以重建。這些預測都破產了。那時我就想何以外國專家都如此愚蠢,以至於我們做成的每件事情都可以拉上一兩個外國專家做反襯?後來看的預測多了漸漸明白了道理:不是外國專家太愚蠢,而是有太多的「專家」了,什麼可能性都讓專家「預測」到了。我不是專家,不想也不敢貿然在這里作什麼預測。Linux在桌面操作系統市場的前景取決於許多因素:比如各主要商業軟體公司會在何時,以何種方式參與Linux軟體的開發?比如有多少計算機廠家會提供預裝Linux的機器?比如全球性的經濟低迷會在多大程度上加速公司和個人為節省開支而使用Linux,比如 Microsoft是否會在法庭上敗訴?如果敗訴受到的懲罰方案如何?等等。除此之外,還需要看到用戶群體的行為習慣具有極大的慣性。無論Linux如何改進,仍然有很多人說Linux不方便。為什麼?除了Linux本身的部分原因外還因為Windows巨大的用戶群體已經形成,Windows的一切已經成為了事實上的標准,任何對Windows的偏離都必然要改變用戶群體的習慣,這是所有Windows的競爭者不得不背負的沉重包袱。

細致而盡可能准確地分析所有這些因素不是一篇短短(盡管現在已經不太短了)的文章所能勝任的。幸好計算機技術這二十年的發展始終沒有讓人們久等過,看到這場操作系統大戰的階段性結果相信也不會對我們的耐心形成太大的挑戰。

本文的一個假設的情況是Linux和Windows爭奪桌面操作系統用戶,離開了這個前提,離開了這個評論的角度,關於兩個操作系統的比較當然就會有不同的結果。至於Linux是否應該和Windows來爭奪污濁的桌面操作系統市場,這是一個不同的話題。有朋友提到Linux過分地向桌面發展會有損其穩定性。Linuxkernel2.4在推出後很長一段時間無法達到令人滿意的穩定性使得有人一度在kernel-mailing-list上發出「Linusdoesnotscale」這樣的感慨和懷疑。不過我認為,kernel2.4的問題不是因為Linux向桌面發展造成的, kernel2.4的發展最主要的受益者是server而不是桌面用戶。我個人的想法是Linux由於其模塊結構,是有希望在reliable, stable,scalable的內核和一個能被普通用戶接受的GUI兩方面同時取得成功的(至少在技術上是可以的,在商業社會模式下是否事實上可以當然誰也沒法保證,許多GPL軟體已經開始偏離GPL了,這在多大程度上代表一種趨勢還有待觀察)。

『玖』 Linux比windows系統效率高,具體體現在哪些方面

windows主要是桌面,那麼linux主要是伺服器。以前桌面佔主流,以後甚至現在(沒研究數據)伺服器會超過桌面。就像手機超過pc一樣。

雖然題目是問哪個快,但實際問的是選型問題,因此從其他方面來回答下。
大部分開源軟體(伺服器相關),都支持linux跟windows,一般是先有linux版本,用的人多了,windows版本也出來了,雖然2者都有,linux的支持更好些,有的功能特性windows版本會因各種原因閹割。
linux移植性高,各種cpu。
就web伺服器來說,windows也有很快的東西,但跟linux不一樣。比如nginx在linux算是標准性軟體,在windows雖然也有,但更多的是微軟自己的iis。可以這么說,如果要用windows跑的比linux快或者差不多,那麼2者使用的軟體可能很多不一樣。linux使用的軟體人更多,支持更好。
另外,windows來說,也是有伺服器版本之分的,即便用普通版,設置也不一樣的,ui開銷是很大的,動一下滑鼠,喚醒桌面,就會卡一下,一般來說這台伺服器跟linux一樣,不會有人在上面用ui的。
還有你的項目來說應該不止一台伺服器吧,至少資料庫是可以單獨選型的。
如果要用到ui,建議ui用windows,其他用linux。

熱點內容
如何在conda中安裝需要編譯的軟體 發布:2024-05-03 02:41:21 瀏覽:779
易語言垃圾清理源碼 發布:2024-05-03 02:40:34 瀏覽:181
滴滴蘋果安卓哪個派單量好 發布:2024-05-03 02:22:52 瀏覽:288
lua編程pdf 發布:2024-05-03 01:39:26 瀏覽:24
臍帶血存儲的三大忌 發布:2024-05-03 01:32:38 瀏覽:934
寶馬可編程 發布:2024-05-03 01:32:20 瀏覽:226
匿名ftp的作用 發布:2024-05-03 01:30:13 瀏覽:420
php支付程序 發布:2024-05-03 01:07:09 瀏覽:287
安卓插口是什麼型號圖片 發布:2024-05-03 01:01:57 瀏覽:253
移動android開發 發布:2024-05-03 00:26:42 瀏覽:628