開心生活站

位置:首頁 > 綜合知識 > 

linux系統中網絡管理重要嗎

linux系統中網絡管理重要嗎

linux系統中網絡管理重要。網絡管理器是一個動態網絡的控制器與配置系統,當網絡設備可用時保持設備和連接開啟並激活。Linux,是一種免費使用和自由傳播的類UNIX操作系統,其內核由林納斯本納第克特託瓦茲於1991年10月5日首次發佈。它主要受到Minix和Unix思想的啟發,是一個基於POSIX的多用户、多任務、支持多線程和多CPU的操作系統。它能運行主要的Unix工具軟件、應用程序和網絡協議,支持32位和64位硬件。

小編還為您整理了以下內容,可能對您也有幫助:

turbolinux認證系統管理員有用嗎

turbolinux認證系統管理員有用。已經系統學習了turbolinux用户基礎、turbolinux系統管理、turbolinux網絡管理的學員是真正意義上的網絡系統管理員,是精通用户管理、系統管理、網絡管理等任務的人員。所以turbolinux認證系統管理員有用。

對linux操作系統的認識?這是一道簡答題(網絡管理)

1.Linux的操作比較複雜,windows的比較簡單.

Linux速度比較快,安全性比windows好

但是有很多軟件只能在windows裏運行

與Linux兼容的軟件正在開發中.

Linux適用在網絡方面.

2. 什麼是Linux?

簡單地説, Linux是一套免費使用和自由傳播的類 Unix操作系統,它主要用於基

於 Intel x86系列 CPU的計算機上。這個系統是由世界各地的成千上萬的程序員

設計和實現的。其目的是建立不受任何商品化軟件的版權制約的、全世界都能自

由使用的 Unix兼容產品。 Linux的出現,最早開始於一位名叫 Linus Torvalds

的計算機業餘愛好者,當時他是芬蘭赫爾辛基大學的學生。他的目的是想設計一

個代替 Minix(是由一位名叫 Andrew Tannebaum的計算機教授編寫的一個操作系

統示教程序)的操作系統,這個操作系統可用於 386、 486或奔騰處理器的個人

計算機上,並且具有 Unix操作系統的全部功能,因而開始了 Linux雛形的設計。

Linux以它的高效性和靈活性著稱。它能夠在 PC計算機上實現全部的 Unix特性,

具有多任務、多用户的能力。 Linux是在 GNU公共許可權限下免費獲得的,是一

個符合 POSIX標準的操作系統。 Linux操作系統軟件包不僅包括完整的 Linux操

作系統,而且還包括了文本編輯器、高級語言編譯器等應用軟件。它還包括帶有

多個窗口管理器的 X-Windows圖形用户界面,如同我們使用 Windows NT一樣,允

許我們使用窗口、圖標和菜單對系統進行操作。

Linux與其他操作系統有什麼區別:

Linux可以與 MS-DOS、 OS/2、 Windows等其他操作系統共存於同一台機器上。它

們均為操作系統,具有一些共性,但是互相之間各有特色,有所區別。

目前運行在 PC機上的操作系統主要有Microsoft的 MS-DOS、 Windows、 Windows

NT、 IBM的 OS/2等。早期的 PC機用户普遍使用 MS-DOS,因為這種操作系統對機

器的硬件配置要求不高,而隨着計算機硬件技術的飛速發展,硬件設備價格越來

越低,人們可以相對容易地提高計算機的硬件配置,於是開始使用

Windows、Windows NT等具有圖形界面的操作系統。 Linux是新近被人們所關注的

操作系統,它正在逐漸為 PC機的用户所接受。那麼, Linux與其他操作系統的主

要區別是什麼呢?下面從兩個方面加以論述。

首先看一下Linux與 MS- DOS之間的區別。 在同一系統上運行 Linux和 MS-DOS

已很普遍,就發揮處理器功能來説, MS-DOS沒有完全實現 x86處理器的功能,而

Linux完全在處理器保護模式下運行,並且開發了處理器的所有特性。 Linux可以

直接訪問計算機內的所有可用內存,提供完整的 Unix接口。而 MS-DOS只支持部

分 Unix的接口。

就使用費用而言, Linux和 MS-DOS是兩種完全不同的實體。與其他商業操作系統

相比, MS-DOS價格比較便宜,而且在 PC機用户中有很大的佔有率,任何其他 PC

機操作系統都很難達到 MS-DOS的普及程度,因為其他操作系統的費用對大多數

PC機用户來説都是一個不小的負擔。 Linux是免費的,用户可以從 internet上或

者其他途徑獲得它的版本,而且可以任意使用,不用考慮費用問題。 就操作系統

的功能來説, MS-DOS是單任務的操作系統,一旦用户運行了一個 MS-DOS的應用

程序,它就獨佔了系統的資源,用户不可能再同時運行其他應用程序。而 Linux

是多任務的操作系統,用户可以同時運行多個應用程序。 再看一下 Linux與

OS/2、 Windows、 Windows NT之間的區別。

從發展的背景看, Linux與其他操作系統的區別是, Linux是從一個比較成熟的

操作系統發展而來的,而其他操作系統,如 Windows NT等,都是自成體系,無對

應的相依託的操作系統。這一區別使得 Linux的用户能大大地從 Unix團體貢獻中

獲利。因為 Unix是世界上使用最普遍、發展最成熟的操作系統之一,它是七十年

代中期發展起來的微機和巨型機的多任務系統,雖然有時接口比較混亂,並缺少

相對集中的標準,但還是發展壯大成為了最廣泛使用的操作系統之一。無論是

Unix的作者還是 Unix的用户,都認為只有 Unix才是一個真正的操作系統。

3. 首先你需要明白,Linux不是windows,它不是一個由一家商業公司維護的軟件

只有一個包裝。Linux是可以任意包裝自由配置的東西。任何一個人,一家公司

都可以按照自己的想法,比如加一點功能,加中文支持,作一個Linux出來。這些

Linux雖然核心部分都一樣,但是他們所帶的各種軟件,缺省的配置都不一樣。區

是用一種Linux 發佈 (不同的Linux我們叫做不同的發佈)也許硬件很好配置,

各種軟件也好安裝,用另外一種也許速度快,再一種也許支持中文比較好。總之

沒有白吃的午餐,在windows下想當然的東西在linux下也許需要你熬夜才能得到

所以從一開始選擇distribution就必須非常小心,否則因為自己剛好隨某個雜誌

得到一個Linux發佈就以為所有的都一樣就開始安裝,等硬盤數據毀了,

或者網絡哭天蹌地也配不出來的時候,就晚了。不是開玩笑,我知道windows下

安裝驅動程序就是鼠標點幾下,可是在Linux下,為了驅動一個網卡,折騰一夜

是不希奇的 -- 當然,我覺得這是值得的。

所以,面對那麼多Linux distribution,你應當選擇哪個呢?

比較著名的Linux distribution有:

RedHat:最新版本6.2, 7.0beta。由於RedHat公司已經上市,獲得了很多

商業的支持,所以它在硬件軟件兼容性上很好。實際上它已經是Linux的

工業標準。想象一下如果你是一個比如Oracle這樣廠商的老闆,你需要為

Linux開發一個版本,而不同的Linux dist需要單獨開發維護,為成本考慮你

自然會只認準一個Linux。

Slackware(7.1)。很早就有的Linux,有很多老的忠實用户,但現在越來越不行了

SuSe Linux,德國人做的,在歐洲很流行,有一些驅動上的優勢。

另外還有Debian,CorelLinux等dist,不一一介紹了。

還有你會看到國內媒體上吹捧的各種“中文Linux”,他們的優勢主要是有

中文處理。但是如前一篇文章提到的,想用中文,用windows 2000最好。實際上

我覺得一個老7字班的前輩跟我説的一句話很好:“(對我們來説)在計算機上看

中文本身就是一件很古怪的事情”。如果你是抱着學習計算機的目的而來,那麼

你不可能避免閲讀英文文檔。即使是microsoft的文檔,有關編程的文檔,最新的

全是英文。當然,要上BBS,看中文網頁等,用英文的dist一樣能做到

4. Linux和Windows的區別

和Linux 一樣,Windows系列是完全的多任務操作系統。它們支持同樣的用户接口

、網絡和安全性。但是,Linux和Windows的真正區別在於,Linux 事實上是Unix

的一種版本,而且來自Unix的貢獻非常巨大。是什麼使得Unix如此重要?不僅在

於對多用户機器來説,Unix是最流行的操作系統,而且在於它是免費軟件的基礎

。在Internet上,大量免費軟件都是針對Unix系統編寫的。由於有眾多的Unix廠

商,所以Unix也有許多實現方法。沒有一個單獨的組織負責Unix的分發。現在,

存在一股巨大的力量推動Unix社團以開放系統的形式走向標準化。另一方面Windo

ws系列是專用系統,由開發操作系統的公司控制接口和設計。在這個意義上這種

公司利潤很高,因為它對程序設計和用户接口設計建立了嚴格的標準,和那些開

放系統社團完全不一樣。一些組織正在試圖完成標準化Unix程序設計接口的任務

。特別要指出的是,Linux完全兼容POSIX.1標準。

安全問題對於IT管理員來説是需要長期關注的。主管們需要一套框架來對操作系

統的安全性進行合理的評估,包括:基本安全、網絡安全和協議,應用協議、發

布與操作、確信度、可信計算、開放標準。在本文中,我們將按照這七個類別比

較微軟Windows和Linux的安全性。最終的定性結論是:目前為止,Linux提供了相

對於Windows更好的安全性能,只有一個方面例外(確信度)。

無論按照什麼標準對Windows和Linux進行評估,都存在一定的問題:每個操作系

統都不止一個版本。微軟的操作系統有Windows98、 Windows NT、 Windows 2000

、 Windows 2003 Server和Windows

CE,而Linux的發行版由於內核(基於2.2、2.4、2.6)的不同和軟件包的不同也

有較大的差異。我們本文所使用的操作系統,都是目前的技術而不是那些"古老"

的解決方案。

用户需要記住:Linux和Windows在設計上就存在哲學性的區別。Windows操作系統

傾向於將更多的功能集成到操作系統內部,並將程序與內核相結合;而Linux不同

於Windows,它的內核空間與用户空間有明顯的界限。根據設計架構的不同,兩者

都可以使操作系統更加安全。

Linux和Windows安全性的基本改變

對於用户來説,Linux和Windows的不斷更新引發了兩者之間的競爭。用户可以有

自己喜歡的系統,同時也在關注競爭的發展。微軟的主動性似乎更高一些――這

是由於業界"冷嘲熱諷"的"激勵"與Linux的不斷髮展。微軟將在下幾個月對Window

s安全進行改觀,屆時微軟會發布Windows XP的WindowsXP Service Pack 2。這一

服務包增強了Windows的安全性,關閉了原先默認開放的許多服務,也提供了新的

補丁管理工具,例如:為了避免受到過多無用的信息,警告服務和信使服務都被

關閉。大多數情況下,關閉這些特性對於增強系統安全性是有好處的,不過很難

在安全性與軟件的功能性、靈活性之間作出折衷。

最顯著的表現是:微軟更加關注改進可用性的同時增強系統的安全性。比如:200

3年許多針對微軟的漏洞攻擊程序都使用可執行文件作為電子郵件的附件(例如My

Doom)。Service Pack2包括一個附件執行服務,為Outlook/Exchange、 Windows

Messenger和Internet Explorer提供了統一的環境。這樣就能降低用户運行可執

行文件時感染病毒或者蠕蟲的威脅性。另外,禁止數據頁的可執行性也會潛

在的緩衝區溢出的威脅。不過,微軟在WindowsXP Service Pack

2中並沒有修改Windows有問題的架構以及安全傳輸的部分,而是將這部分重擔交

給了用户。

微軟的重點顯然是支持應用程序的安全性。WindowsXP Service Pack 2中增強的

許多方面都是以Outlook/Exchange和Internet

Explorer作為對象的。例如:Internet Explorer中有一個智能的MIME類型檢查,

會對目標的內容類型進行檢查,用户可以獲悉該內容中是否存在潛在的有害程序

。不過這一軟件是不是能將病毒與同事的電子數據表區分開來呢?

WindowsXP Service Pack 2的另一個新特性是能夠卸載瀏覽器的多餘插件,這需

要終端用户檢查並判斷需要卸載哪些插件。Outlook/Exchange可以預覽電子郵件

消息,因此用户可以在打開之前就將電子郵件刪除。另一個應用安全的增強,防

火牆在網絡協議棧之前啟動。對於軟件開發者來説,遠方過程調用中權限的改變

,使得安全性差的代碼難以工作正常。

WindowsXP Service Pack 2也為Windows用户提供了許多華麗的新特性,但是問題

仍然存在:這些特性會不會對管理員甚至是終端用户造成負擔?是不是在增加了W

indows操作系統代碼安全性的同時讓系統變得更加複雜?

Linux 與 Windows 的不同

雖然有一些類似之處,但Windows和Linux的工作方式還是存在一些根本的區別。

這些區別只有在您對兩者都很熟悉以後才能體會到,但它們卻是 Linux 思想的核

心。

Linux 的應用目標是網絡而不是打印

Windows最初出現的時候,這個世界還是一個紙張的世界。Windows的偉大成就之

一在於您的工作成果可以方便地看到並打印出來。這樣一個開端影響了 Windows

的後期發展。

同樣,Linux 也受到了其起源的影響。Linux 的設計定位於網絡操作系統。它的

設計靈感來自於 Unix 操作系統,因此它的命令的設計比較簡單,或者説是比較

簡潔。由於純文本可以非常好地跨網絡工作,所以 Linux 配置文件和數據都以文

本為基礎。

對那些熟悉圖形環境的人來説,Linux服務器初看可能比較原始。但是Linux開發

更多關注的是它的內在功能而不是表面上的東西。即使是在純文本的環境中,Lin

ux同樣擁有非常先進的網絡、腳本和安全能力。執行一些任務所需的某些表面上

看起來比較奇怪的步驟是令人費解的,除非您認識到 Linux 是期望在網絡上與其

他 Linux系統協同執行這些任務。Linux的自動執行能力也很強,只需要設計批處

理文件就可以讓系統自動完成非常詳細的任務。Linux 的這種能力來自於其基於

文本的本質。

可選的 GUI

Linux有圖形組件。Linux支持高端的圖形適配器和顯示器,完全勝任圖形相關的

工作。現在,許多數字效果藝術家在Linux工作站上來進行他們的設計工作,而以

前這些工作需要使用IRIX系統來完成。但是,圖形環境並沒有集成到 Linux 中,

而是運行於系統之上的單獨一層。這意味着您可以只運行 GUI,或者在需要時才

運行 GUI。如果您的系統主要任務是提供Web應用,那麼您可以停掉圖形界面,而

將其所用的內存和CPU資源用於您的服務。如果您需要在 GUI 環境下做一些工作

,可以再打開它,工作完成後再將其關閉。

Linux 有圖形化的管理工具,以及日常辦公的工具,比如電子郵件、網絡瀏覽器

和文檔處理工具等。不過,在 Linux 中,圖形化的管理工具通常是控制枱 (命令

行) 工具的擴展。也就是説,用圖形化工具能完成的所有工作,用控制枱命令同

樣可以完成。同樣,使用圖形化工具並不妨礙您對配置文件進行手工修改。其實

際意義可能並不是特別顯而易見,但是,如果在圖形化管理工具中所做的任何工

作都可以以命令行的方式完成,這就表示那些工作也可以由一個腳本來實現。腳

本化的命令可以成為自動執行的任務。Linux 同時支持這兩種方式,並不要求您

只用文本或者只用 GUI。您可以根據您的需要選擇最好的方法。

Linux 中的配置文件是人類可讀的文本文件,這與過去的 Windows 中的 INI 文

件類似,但與 Windows 的註冊表機制在思路上有本質的區別。每一個應用程序都

有其自己的配置文件,而且通常不與其他的配置文件放在一起。不過,大部分的

配置文件都存放於一個目錄樹 (/etc) 下的單個地方,所以看起來它們在邏輯上

是在一起。文本文件的配置方式使得不通過特殊的系統工具就可以完成配置文件

的備份、檢查和編輯工作。

文件名擴展

Linux不使用文件名擴展來識別文件的類型。相反,Linux根據文件的頭內容來識

別其類型。為了提高人類可讀性您仍可以使用文件名擴展,但這對 Linux 系統來

説沒有任何作用。不過,有一些應用程序,比如 Web 服務器,可能使用命名約定

來識別文件類型,但這只是特定的應用程序的要求而不是 Linux 系統本身的要求

Linux通過文件訪問權限來判斷文件是否為可執行文件。任何一個文件都可以賦予

可執行權限,這樣程序和腳本的創建者或管理員可以將它們識別為可執行文件。

這樣做有利於安全。保存到系統上的可執行的文件不能自動執行,這樣就可以防

止許多腳本病毒。

重新引導是最後的手段

如果您使用Windows已經很長時間了,您可能已經習慣出於各種原因(從軟件安裝

到糾正服務故障)而重新引導系統。在Linux思想中您的這一習慣需要改變。Linu

x在本質上更遵循“牛頓運動定律”。一旦開始運行,它將保持運行狀態,直到受

到外來因素的影響,比如硬件的故障。實際上,Linux系統的設計使得應用程序不

會導致內核的崩潰,因此不必經常重新引導(與Windows系統的設計相對而言)。

所以除了Linux內核之外,其他軟件的安裝、啟動、停止和重新配置都不用重新引

導系統。

如果您確實重新引導了 Linux 系統,問題很可能得不到解決,而且還會使問題更

加惡化。學習並掌握 Linux 服務和運行級別是成功解決問題的關鍵。學習 Linux

最困難的就是克服重新引導系統的習慣。

另外,您可以遠程地完成Linux中的很多工作。只要有一些基本的網絡服務在運行

,您就可以進入到那個系統。而且,如果系統中一個特定的服務出現了問題,您

可以在進行故障診斷的同時讓其他服務繼續運行。當您在一個系統上同時運行多

個服務的時候,這種管理方式非常重要。

命令區分大小寫

所有的 Linux 命令和選項都區分大小寫。例如, -R 與 -r 不同,會去做不同的

事情。控制枱命令幾乎都是小寫的。我們將在“ 第 2 部分. 控制枱速成班”中

對命令進行更詳細的介紹。

廣泛的硬件支持可能是任何流行操作系統最基本的要求,也是可伸縮性的一個重要方面。Windows操作系統在這個方面做得的確非常出色:一方面,Windows的廣泛使用使得任何硬件廠商在推出新的硬件時都會把Windows當作標準的平台加以支持,並且不斷為新的Windows版本更新驅動程序;另一方面,大量的硬件支持又反過來推動了Windows平台的進一步普及。

Linux的硬件驅動程序通常都是由那些需要這些硬件的用户自己來開發的. Linux的共享性能夠很快地給那些常用的硬件提供驅動程序,這些驅動程序需要後續的支持和幫助,來克服潛在的不穩定性。至於一些尚未普及的組件,如各式各樣的USB設備,其驅動程序的開發將需要更多的支持,來滿足不同用户的需要。

SMP(對稱多處理器)支持

CPU是計算機系統的核心部分,是否具有良好的SMP支持將直接影響大型應用下的性能。

Windows 2000 Advanced Server的零售版本最多支持四路SMP,OEM版可以支持最多達32路的SMP。對CPU的支持級別和Windows 4.0相比沒有什麼變化,但是對SMP的實現代碼進行了改進,使得高性能的縮放可以更為“線性”地進行。Windows NT Server 4.0企業版已經實現了創紀錄的性能價格水平,隨着對SMP縮放的改進,這一趨勢將在Windows 2000 Advanced Server和Datacenter Server中得到延續。在採用八路設計或者多於八路設計的系統中,性能的提高最為明顯。

而Linux正致力於解決核心部分中的SMP支持,以提高Linux在大型應用下的性能。儘管Linux不是為SMP而設計的,Linux Torvalds也曾經説過Linux的SMP評測表現很差,但是我們期望這些問題能夠在2.4版本內核中得到解決,使更多的學校或者企業可以使用經過考驗的Linux來實現他們的核心程序。

對羣集的支持

Windows 2000 Server具有強大的羣集功能。Compaq最近之所以能在TPC-C比賽中傲視羣雄,擊敗所有對手,靠的就是一個巨大的有着12個節點,96個處理器的羣集,而它們運行的是Windows 2000 Server。

儘管Linux沒有在高端系統中運行關鍵性應用程序方面有出色記錄,但最近Linux在羣集項目也發佈了不少東西,希望Linux的開發者大軍可以開發出更完善的羣集功能

對特定計算環境的支持

使每一個系統都有適合於自己的工作場合,這就是系統對特定計算環境的支持。

微軟開發了不同的操作系統來完成不同類型的任務。Windows CE適用於小型的手持式電腦和筆記本電腦,Windows 95/98和Windows 2000 Professional適用於桌面計算機,而Windows NT 4.0和Windows 2000 Server則適用於大型服務器應用程序。作為一個系列操作系統家族,Windows對各種不同的工作環境提供了良好的伸縮性支持。

由於Linux大部分可用的平台處於開發的初始階段,對於各種不同計算環境的支持將是Linux系統的下一步目標。

文檔編制

眾所周知,隨着系統變得越來越複雜,功能越來越強大,編制一個好的文檔是非常重要的。這有助於用户對系統的理解和管理。詳盡的文檔説明,有助於我們熟練地掌握它所有的功能和特性。

微軟通常為其產品提供了深入細緻的文檔説明,在文檔的本地化方面也做得很好。Linux產品的文檔説明需要進一步的規範。

回答者:可愛的小剛絲 - 試用期 一級 9-6 13:12

1、從系統構成上來説,linux是開源軟件,而windows不是。那就意味着,如果你喜歡你可以對linux系統做你想做的任何改動。而這點對於windows來説,是想也不要想的。

2、從運行的穩定性來説。各有利弊。但linux的任何程序都是相對的,哪怕gnome和kde(圖形界面)也是的。而軟件的崩潰只是軟件的崩潰,很少造成系統的癱瘓(死機)。只有重新運行程序就好了。windows嗎,就不用説了,沒見過windows死機的人,我沒見過。

3、從多用户來説,linux是真正的多用户系統。可以多個用户真正登錄,這對於windows來説,雖然也有了雛形,但太兒戲化了,擺設而已。

4、對於中文的支持來説。windows的多個版本對於windows的支持是很強的。字體也很漂亮。而linux雖然也支持中文,但要完全支持中文是要手動做很多設置的,不過就算做的再好。總有機會看到中文亂碼的(因為幾乎每個軟件都要設置字體和字符編碼的)。而且中文的字體比較煩,不是很好看。(好看的基本都不是開源的。ps:如果你都不想為操作系統花錢,還會去買幾個字體嗎。當然也有盜版@不是用linux的初衷了。)

5、對於系統更新來説,apt是目前linux不二的選擇了,快捷普遍、簡單。而且無什麼正版驗證之虞的。windows也不錯,可以漏洞總比補丁來的快,更何況我沒用過正版的呢。

6、從安全性來説。其實上一條也説過這個問題了。我們用windows時,殺毒軟件、防火牆、防垃圾軟件、防間諜軟件佔去了大部分的系統資源。可這樣還是防不勝防的。有誰沒中過毒或木馬、流氓軟件呢?

linux?不用這些煩人的東西。

7、從應用軟件來説,雖然linux下的軟件有很多,但和windows來説,真的沒辦法比的。誰讓windows幾乎成了操作系統的代名了呢。

8、從易用性來説,我自我的感覺,在常用的windows、mac、linux中,無論界面、鼠標操作、文件格式,windows都是相當容易上手的。其他的操作系統,幾乎都要是摸索中探索的。更何況linux的很多配置都是基於文檔的,也就是要手工的修改一些配置文件。對於想我這樣的老人來説,厄長的代碼,明天還能記得否?

windows幾乎一支鼠標就能解決所有問題。呵呵

9、綜述:當然各種的優缺點遠不至就這些,就不過説了。

如果要出於個人應用的話,還是用windows吧。學習容易,資料好早。

如果出於學習的話,還是用用linux吧,但你要做好不厭其煩的心理準備!對於混亂的linux版本來説,你要記得同樣的問題,可以有n種解決辦法,但可能只有一種合適你的。網上資料相對比較匱乏,比較單一,而且抄襲嚴重。

linux我推薦用新華linux,中文化很好了(少煩很多神的),論壇也做的不錯。

COPY來的!

學習linux網絡操作系統有什麼用

主要看你學習哪方面東西了,比如説程序員,網絡管理維護之類的,學好了這玩意工作待遇不錯哈

如何管理服務器

問題一:如何做好一個服務器管理員?有哪些管理技巧 總體來説,服務器系統的管理是整個網絡管理工作中的重中之重,特別是在小型單位網絡中,單位的網絡規模比較小,網絡設備比較簡單,基本上是屬於傻瓜式的。

這裏的服務器系統包括網絡服務器和應用服務器系統兩個方面。服務器系統的管理是整個網絡管理工作中最重要的部分,因為它是整個網絡的核心所在,無論是網絡操作系統本身,還是各種網絡服務器和應用服務器。

具體來説,服務器系統管理主要是安裝、配置和管理網絡操作系統、文件服務器、DNS、WINS、DHCP等網絡服務器,以及像Web、FTP、E-mail、RAS、NAT等應用服務器。服務器系統管理的最終目標,就是要確保服務器各種協議和服務工作正常,確保服務器的各項性能指標正常發揮。另外,還需要及時地更新服務器系統的版本或補丁程序,這不僅關係到服務器的性能發揮,而且還關係到整個網絡系統的安全性,因為現在的操作系統不斷有新的安全漏洞被發現,及時安裝補丁可以有效地阻止、填補這些安全漏洞。

目前在服務器系統管理方面的重點與難點當然是各種網絡操作系統的管理了。在這其中又包括各種不同版本的主流Windows、Linux和UNIX網絡操作系統的管理了。而每個系統中所包括的具體管理工作又非常多,非常複雜,但這些又是網絡管理員所必須掌握的。至少,在大多數中小型企業中,網絡管理員應該掌握主流的Windows和Linux網絡操作系統的管理了。在一些較大企業,或者一些特殊行業(如金融、證券和保險等)中,UNIX、Linux系統又是最普遍採用的,所以UNIX和Linux系統管理對於專業網絡管理員來説,又是必須要掌握的。當然,像其他應用服務器的管理也是非常重要,而且必須掌握。

2.關鍵設備的維護與管理

這也是整個網絡管理中的重點之一,同時也是非常重要的工作,特別是在網絡規模比較大,網絡設備比較高檔的單位網絡中。因為單位網絡系統更依賴這些關鍵設備的正常工作。

計算機網絡的關鍵設備一般包括網絡的核心交換機、核心路由器和服務器,它們是網絡中的“節點”。對這些節點的維護和管理,除了需要經驗積累外,還可以通過一些專門的網絡管理系統來監視其工作狀態,以便及時發現問題,及時進行維護和故障排除。

另外,為了提高網絡的可用性,對一些關鍵設備進行宂餘配置也是必不可少的。宂餘包括兩層含義,一是從端口角度進行,如對關鍵設備(如服務器、核心交換機)採取宂餘鏈路連接,這樣當其中一個端口出現故障時,另一個宂餘鏈路就可以接替故障鏈路繼續保持正常工作狀態;另一層含義是對配置雙份的設備或部件,如服務器中的電源、風扇、網卡,甚至內存等,核心交換機和路由器也可以配置兩個。在正常工作時,這些宂餘設備或部件起到負載均衡的作用,而在某部分出現故障時,則又起備份的作用。

在關鍵設備維護與管理中,服務器和網絡總體性能的監控與管理是個技術重點和難點。要用到各種監控和管理工具,如流量監控工具MRTG、網絡性能和通信監控的Sniffer類工具,帶寬性能監控的Qcheck和IxChariot工具等。服務器性能方面的監控與管理還可利用操作系統自帶的性能和監控管理工具進行。

當然,網絡設備的配置與管理是整個關鍵設備維護與管理的重點與難點,這一點幾乎是所有從事網絡管理,甚至網絡工程技術人員的共識。目前在關鍵設備方面,主要是以Cisco、華為3等品牌為主,掌握這兩個主要品牌設備的配置與管理方法是網絡管理員所必需的。

3. 用户管理

用户管理是網絡管理中的一個重點和難點,所涉及到的方面非常多,如用户賬户、密碼、文件和網絡訪問權限、用户權利、用户配置文件及用户安全策略等。既要保證各用户的正常工作不受影響,同時又......>>

問題二:win7服務器管理器怎麼下載 如果之前在 控制面板 - 程序 - 打開或關閉Windows功能 裏沒有這個選項勾欄

到官網去下載一下AD的補丁

microsoft/...d=7887

然後你再去看 控制面板 - 程序 - 打開或關閉Windows功能 就有如圖的東西

希望能幫助你

問題三:如何打開服務管理器 這兩個完全可以去掉一個,並不會影響你的計算機安全的,

打開控制面板---管理工具--服務

問題四:什麼是服務器的管理ip?有什麼作用?怎麼配置? 有的服務器不同地區的IP登錄,因為不同地區的IP不同。也就是不同地區的IP段。

問題五:新手站長如何輕鬆管理服務器安全? 在服務器上安裝安全狗軟件,並把服務器加入服雲。

這樣不僅可以為服務器提供防護功能,而且可以登陸服雲管理服務器。

服雲客户端有web版、pc版、手機端的,可以隨時隨地瞭解服務器實時情況並進行調整服務器安全策略來應對攻擊。讓服務器更安全。

請採納,謝謝

問題六:如何控務器? 你的電腦登陸的時候是要登陸到域服務器上嗎 如果是的話 那就沒辦法了 除非你的電腦脱離了域控制器的管理了 也就是説你不登陸到域控制器上 而是登陸本地的賬號 比如administrator 你如果登陸到域上 那就只能遵循域管理員設定的規則 除非域管理員給你解除了那些 否則你是無法擺脱的 要解除 讓管理員給你更高的權限 或者破解你的局域網裏的域服務器 給你的登陸賬號提權 只有這幾種辦法 其他的都不行

問題七:系統服務管理器怎麼打開 1.XP 在 開始---->運行------>輸入services.msc而win 7 直接在開始,然後--->輸入 services.msc

如圖所示:

2.然後就可以打開服務管理器了。

可以點擊名稱,按照字母進行排序

3.選擇一個服務後,可以右擊,進行開啟/關閉 等操作。

問題八:電腦的系統服務管理怎麼進入 一、打開電腦的系統服務界面方法:

1、點擊開始菜單點擊運行(或在鍵盤上按WIN+R快捷鍵),打開運行界面,輸入services.msc指令,按確定。

2、直接在我的電腦圖標上右鍵在彈出的菜單中選擇管理,彈出的計算機管理界面,點擊服務和應用程序,就能看到服務選項,雙擊即可打開服務界面。

3、點擊開始菜單,選擇控制面板,在管理工具界面,找到服務並雙擊,即可打開服務界面。

二、啟動系統服務

第1步:使用本文中的任何一種方法打開系統服務程序。

第2步:在系統服務窗口中找盯自己需要啟動的系統服務,並雙擊此服務。如打開(DHCP Client)系統服務。

第3步:在打開的系統服務窗口中,單擊“啟動”按扭即可啟動相關的系統服務了。

問題九:如何快速打開服務器管理器 常用方法 服務器管理器,右鍵,發送到桌面,建立快捷方式

問題十:如何管理服務器上的多個數據庫 雖然這將減少託管所有這些數據庫的成本,但是,這增加了管理這些系統的複雜性,因為你現在要處理多個服務級協議和維護窗口。當你決定在同一台服務器上託管多個數據庫的時候,你要考慮的第一件事是這些系統是否有互補的維護窗口。如果一個系統不能在夜間放慢速度或者離線,另一個系統不能在白天放慢速度或者離線,這些系統就不適合共享一個服務器,因為你在需要為系統使用補丁或者處於其它原因要讓系統離線的時候,你沒有有效的維護時間窗。 你需要考察的下一個決定因素是這些系統的服務級協議。需要99%的開機時間的系統能夠安排在一起,因為你可能會為這些系統(也許是集羣解決方案)建立一個比非重要任務系統更強大的環境。這可以為你節省額外的成本,因為你現在不需要採購任何高端系統。具有更高的服務級協議的系統也可能會有同樣的維護時間窗。因此,這些系統在一開始就是互補的。 承擔工作量 對託管多個數據庫的SQL服務器進行維護的最大難題是時機。 當然,當把多個數據庫集中在一個SQL服務器的時候需要考慮的最重要的問題是,是否有足夠的CPU和內存資源處理這些客户程序添加到這個數據庫服務器的工作量。如果單個服務器不能提供需要的CPU和內存資源,那麼,把這些數據庫都集中在那台服務器上就不是一個好的選擇。 當你經過這個整個決策過程並且把這些數據庫都放在同一台服務器上之後,你如何保持這些系統的健康和在高峯期仍能運行?與其它任何數據庫解決方案一樣,你仍需要處理自己的備份、索引碎片整理和重建、以及為操作系統和SQL服務器使用補丁。 處理託管多個數據庫的SQL服務器的維護的最大難題是時機。你需要保證你的維護任務能夠在這個SQL服務器託管的全部數據庫計劃的維護時間窗內完成。在任何數據庫的維護時間窗之外進行維護工作都將引起數據庫運行緩慢,因為硬盤和CPU資源現在被維護活動佔用了,而不是處理正常的數據庫查詢。 重新索引工作 已經證明是有用的一個技術是比正常運行重新索引指令更頻繁地對你的索引進行碎片整理。整理碎片的指令比重新索引指令有更多的好處。第一,索引碎片整理指令是一種在線操作,而重建索引是一種離線工作(除非你運行SQL服務器2005企業版或者更新的版本)。第二,如果你頻繁地運行索引碎片整理指令,每一次運行這個指令的時候工作量都比較少。 例如,你每個星期檢查一次索引碎片,它顯示碎片是70%。這樣,你就可以運行一個索引重建指令清除這些索引。 然而,你在第二天再檢查索引碎片的時候會發生什麼情況呢?它可能是大約8%至10%的碎片。因此,如果你每天運行一個索引碎片整理指令而不是每個星期運行一次索引碎片整理指令,每一天要做的工作就很少,這個工作就能夠更快地完成,可能在每天的維護時間窗內完成。 即使你在時間窗內不能讓這個系統離線,由於碎片整理操作是一種在線操作,這個系統在整理碎片操作的時間將繼續發揮作用,只是反應速度比正常情況下稍微慢一點。 數據庫備份 備份是在一台服務器上託管多個數據庫的時候需要解決的另一個關鍵問題。 每一個數據庫都有自己的備份要求。備份數據庫也許是能夠在SQL服務器運行時執行的最繁重的任務。並不是因為這種備份需要佔用大量的CPU和內存資源(這個任務佔用的資源一般是很低的,除非你在備份的時候對數據庫進行壓縮),而是因為備份一個大型數據庫需要佔用大量的硬盤資源。 當進行全面備份的時候,整個數據庫必須從硬盤讀取。如果你的硬盤系統非常繁忙,這個備份會引起性能嚴重下降。這種備份的最佳解決方案是選擇合適的時機。你還可以尋找能夠在備份的同時允許對數據庫備份進行壓縮的第三方工具。由於這將增加SQL服務器上的CPU的工作量,它通......>>

linux需要掌握哪些知識

要在Linux系統上進行有效的操作和管理,以下是一些基本的知識和技能需要掌握:

Linux基礎知識:瞭解Linux操作系統的基本概念、架構和特點,熟悉Linux的文件系統、文件權限和目錄結構。

Linux系統界面

命令行操作:掌握常用的Linux命令行操作,如文件和目錄管理、文本編輯、進程管理、用户和權限管理等。熟悉命令行參數和管道操作等高級技巧。

Shell腳本編程:學習Shell腳本編程,可以編寫自動化腳本和批處理任務,提高工作效率。

網絡配置和管理:瞭解Linux網絡配置和管理,包括IP地址設置、網絡接口配置、路由設置、防火牆配置等。

軟件包管理:熟悉Linux系統中的軟件包管理工具,如apt、yum、dpkg等,能夠安裝、更新和卸載軟件包。

系統性能監測和故障排除:瞭解常見的系統性能監測工具和故障排除方法,可以定位和解決系統性能問題和故障。

安全管理:學習Linux系統的安全管理知識,包括用户認證和授權、文件權限設置、防火牆配置、日誌監控等,保障系統的安全性。

網絡服務配置和管理:瞭解常見的網絡服務配置和管理,如Web服務器(如Apache、Nginx)、數據庫服務器(如MySQL、PostgreSQL)、郵件服務器等。

虛擬化和容器化技術:瞭解虛擬化和容器化技術,如VMware、Docker等,可以實現資源的有效管理和應用的快速部署。

常用工具和應用:熟悉常用的Linux工具和應用,如文本編輯器(如vi、nano)、文件壓縮解壓工具(如tar、gzip)、版本控制系統(如Git)等。

常用的Linux工具

以上只是一些基本的知識點,隨着對Linux系統的深入學習和實踐,你可以逐漸掌握更多的高級知識和技能,提高在Linux環境下的工作效率和技術能力。

linux系統的特點是什麼?

LINUX系統的主要特點。\x0d\x0a1、開放性:特別是遵循開放系統互連(OSI)國際標準。\x0d\x0a2、多用户:操作系統資源可以被不同用户使用,每個用户對自己的資源(例如:文件、設備)有特定的權限,互不影響。\x0d\x0a3、多任務:計算機同時執行多個程序,而同時各個程序的運行互相。\x0d\x0a4、良好的用户界面:Linux向用户提供了兩種界面:用户界面和系統調用。Linux還為用户提供了圖形用户界面。它利用鼠標、菜單、窗口、滾勱條等設施,給用户呈現一個直觀、易操作、交互性強的友好的圖形化界面。\x0d\x0a5、設備性:操作系統把所有外部設備統一當作成文件來看待,只要安裝驅勱程序,任何用户都可以象使用文件一樣,操縱、使用這些設備。Linux是具有設備性的操作系統,內核具有高度適應能力。\x0d\x0a6、提供了豐富的網絡功能:完善的內置網絡是Linux一大特點。\x0d\x0a7、可靠的安全系統:Linux採取了許多安全技術措施,包括對讀、寫控制、帶保護的子系統、審計跟蹤、核心授權等,這為網絡多用户環境中的用户提供了必要的安全保障。\x0d\x0a8、良好的可移植性:將操作系統從一個平台轉移到另一個平台使它仍然能_其自身的方式運行的能力。Linux是一種可移植的操作系統,能夠在從微型計算機到大型計算機的任何環境中和任何平台上運行。

為什麼網絡安全要學 Linux??拜託各位大神

Linux操作系統也是自由軟件和開放源代碼發展中最著名的例子。Linux是一套免費使用和自由傳播的類Unix操作系統,它主要用於基於x86系列CPU的計算機上。這個系統是由世界各地的成千上萬的程序員設計和實現的。其目的是建立不受任何商品化軟件的版權制約的、全世界都能自由使用的Unix兼容產品。 傳統上有以Linux為基礎的“LAMP(Linux, Apache, MySQL, Perl/PHP/Python的組合)”經典技術組合,提供了包括操作系統、數據庫、網站服務器、動態網頁的一整套網站架設支持。而面向更大規模級別的領域中,如數據庫中的Oracle、DB2、PostgreSQL,以及用於Apache的Tomcat JSP等都已經在Linux上有了很好的應用樣本。除了已在開發者羣體中廣泛流行,它亦是現時提供網站務供應商最常使用的平台 已經發展成了一個遵循POSIX標準的純32位多工操作系統,64位版本也在開發之中。Linux可以兼容大部分的UNIX系統,很多UNIX的程序不需要改動,或者很少的改變就可以運行於Linux環境;內置TCP/IP協議,可以直接連入Internet,作為服務器或者終端使用;內置JAVA解釋器,可直接運行JAVA源代碼;具備程序語言開發、文字編輯和排版、數據庫處理等能力;提供X Window的圖形界面;主要用於x86系列的個人電腦,也有其它不同硬件平台的版本,支持現在流行的所有硬件設備。就性能上來説,它並不弱於Windows甚至UNIX,而且靠仿真程序還可以運行Windows應用程序。它有成千上萬的各類應用軟件,並不輸於Windows的應用軟件數量,其中也有商業公司開發的贏利性的軟件。最可貴的是:它是一個真正的UNIX系統,可以供專業用户和想學UNIX的人在自己的個人電腦上使用。Linux是一個非常靈活的系統,相對於Windows而言也是一個比較難用的系統,就如同大多數用户用不慣MacOS的單鍵鼠標一樣。 想要對Linux輕車熟路,你必須懂得一些相關知識,軟、硬件的配置,最好還懂點程序,因為沒有人有義務為您提供技術支援,除了和其它用户交流之外 ,您必須要自己解決問題。當然,如果您只是作為日常應用,就不需要那麼複雜啦,Linux一樣會為您提供完美的操作環境,你所要做的就是改變使用習慣和成見。 早期的操作系統是沒有圖形界面的,自從Apple於1984年推出System 1.0開始,個人電腦才實現了真正的GUI(Graphics User Interface,圖形用户界面),從此電腦變得更加具有親和力,也更加易於使用。Windows的圖形化開始於Windows 3.1/3.2,直到Windows 95的出現才標誌着多媒體時間的到來,從此計算機變得能説會唱起來。Linux始於UNIX,卻青出於藍勝於藍,同樣擁有着不俗的圖形用户界面,性能更穩定,也更漂亮,可以和世界上曾經出現過的,最美麗的操作系統媲美!不同於現在的XP,Linux的圖形界面是基於Console之上的,類似於Windows 95架於DOS之上,Linux下實現圖形界面的是X Window系統(區別於MS的Windows)。 X Window是一套用於UNIX的具有極大可攜性、對彩色掌握的多樣性和網絡之間的操作透明性的健在式處理窗口系統。它和微軟的Windows的工作原理並不相同,不過兩者都使用圖形界面和窗術,從外表看來有那麼一點點相似,但又存在着巨大的不同,實際上X Window的界面更加多樣化,也更漂亮,且高效快捷。就Windows對於DOS的地位一樣,X Window一改UNIX/Linux單調的文本界面,提供了一個友善的圖形用户界面(GUI)。 1984年在麻省理工學院(MIT)電腦科學研究室工作的Bob Scheifler正在發展分佈式系統,DEC公司的Jim Gettys也在MIT進行A-thena計劃的一部分。兩者都需要一套在UNIX系統上使用的圖形界面,因此兩者開始合作研製X Window。1987年,MIT發佈了第11個版本的X Window,併成立了非贏利性組織“X協會”來發展及控制X Window標準。所以現在的X Window並不完全是一個軟件,而是一個協定,定義了一個系統所必須具備的功能。任何系統能滿足這個協定及符合X協會其它的規範,便可稱為X Window,它的源代碼公開。因為X Window具有強大的與設備無關結構性,它提供了一組網絡通信協議,任何硬件只要提供X協定,便可以執行應用程序顯示一羣包含圖文的窗口,不需要重新編譯,這種與設備無關的特性只要是根據X Window標準所開發的應用程序均可在不同的環境下作用,這就大大減少了跨越不同平台之間的編譯工作,應用程序更加具有可移植性。 Linux上最常用的X Window是Xfree86,它是MIT的X11R5的移植版,使用Openlook窗口管理系統,所以Xfree86是免費的。Xfree86支持現行所有的PC顯示卡,但不一定支持它們的Windows加速特性,比如DirectX 9。

linux系統管理員是做什麼的

LINUX系統管理員,在一些公司裏

是區別於數據庫管理員和應用管理員的。而在一些公司

則是要這些都會,甚至網絡也要會。

就拿我們公司來説,網絡管理員和系統管理員是分開的,按照嚴格的監管要求,系統、數據庫、應用是分開的,後來因為人員問題

系統管理員要負責系統、數據庫、應用。

系統管理主要涉及文件系統使用率的監控、數據庫表空間的監控、應用服務的監控,監控出了問題或者預警當然要處理。還有軟件版本的升級、故障處理、問題單處理、技術支持,另外信息系統工程的建設也要負責,還包括相關制度的制定,相關技術公文的編寫下發等等。

關於linux學習路線的問題請教前輩_linux應該這樣學

很多同學接觸Linux不多,對Linux平台的開發更是一無所知。而現在的趨勢越來越表明,作為一個優秀的軟件開發人員,或計算機IT行業從業人員,掌握Linux是一種很重要的謀生資源與手段。下來我將會結合自己的幾年的個人開發經驗,及對Linux,更是類UNIX系統,及開源軟件文化,談談Linux的學習方法與學習中應該注意的一些事。

就如同剛才説的,很多同學以前可能連Linux是什麼都不知道,對UNIX更是一無所知。所以我們從最基礎的講起,對於Linux及UNIX的歷史我們不做多談,直接進入入門的學習。

Linux入門是很簡單的,問題是你是否有耐心,是否愛折騰,是否不排斥重裝一類的大修。沒折騰可以説是學不好Linux的,鳥哥説過,要真正瞭解Linux的分區機制,對LVM使用相當熟練,沒有20次以上的Linux裝機經驗是積累不起來的,所以一定不要怕折騰。

由於大家之前都使用Windows,所以我也儘可能照顧這些“菜鳥”。我的推薦,如果你第一次接觸Linux,那麼首先在虛擬機中嘗試它。虛擬機我推薦VirtualBox,我並不主張使用VM,原因是VM是閉源的,並且是收費的,我不希望推動盜版。當然如果你的Money足夠多,可以嘗試VM,但我要説的是即使是VM,不一定就一定好。付費的軟件不一定好。首先,VirtualBox很小巧,Windows平台下安裝包在80MB左右,而VM動輒600MB,雖然功能強大,但資源消耗也多,何況你的需求VirtualBox完全能夠滿足。所以,還是自己選。如何使用虛擬機,是你的事,這個我不教你,因為很簡單,不會的話Google或Bai都可以,英文好的可以直接看官方文檔。

現在介紹Linux發行版的知識。正如你所見,Linux發行版並非Linux,Linux僅是指操作系統的內核,作為科班出生的你不要讓我解釋,我也沒時間。我推薦的發行版如下:

UBUNTU適合純菜鳥,追求穩定的官方支持,對系統穩定性要求較弱,喜歡最新應用,相對來説不太喜歡折騰的開發者。

Debian,相對UBUNTU難很多的發行版,突出特點是穩定與容易使用的包管理系統,缺點是企業支持不足,為社區開發驅動。

Arch,追逐時尚的開發者的首選,優點是包更新相當快,無縫升級,一次安裝基本可以一直運作下去,沒有如UBUNTU那樣的版本概念,説的專業點叫滾動升級,保持你的系統一定是最新的。缺點顯然易見,不穩定。同時安裝配置相對Debian再麻煩點。

Gentoo,相對Arch再難點,考驗使用者的綜合水平,從系統安裝到微調,內核編譯都親歷親為,是高手及黑客顯示自己技術手段,按需配置符合自己要求的系統的首選。

Slackware與Gentoo類似。

CentOS,社區維護的RedHat的復刻版本,完全使用RedHat的源碼重新編譯生成,與RedHat的兼容性在理論上來説是最好的。如果你專注於Linux服務器,如網絡管理,架站,那麼CentOS是你的選擇。

LFS,終極黑客顯擺工具,完全從源代碼安裝,編譯系統。安裝前你得到的只有一份文檔,你要做的就是照文檔你的説明,一步步,一條條命令,一個個軟件包的去構建你的Linux,完全由你自己控制,想要什麼就是什麼。如果你做出了LFS,證明你的Linux功底已經相當不錯,如果你能拿LFS文檔活學活用,再將Linux從源代碼開始移植到嵌入式系統,我敢説中國的企業你可以混的很好。

你得挑一個適合你的系統,然後在虛擬機安裝它,開始使用它。如果你想快速學會Linux,我有一個建議就是忘記圖形界面,不要想圖形界面能不能提供你問題的答案,而是滿世界的去找,去問,如何用命令行解決你的問題。在這個過程中,你最好能將Linux的命令掌握的不錯,起碼常用的命令得知道,同時建立了自己的知識庫,裏面是你積累的各項知識。

再下個階段,你需要學習的是Linux平台的C/C開發,同時還有Bash腳本編程,如果你對Java興趣很深還有Java。同樣,建議你拋棄掉圖形界面的IDE,從VIM開始,為什麼是VIM,而不是Emacs,我無意挑起編輯器大戰,但我覺得VIM適合初學者,適合手比較笨,腦袋比較慢的開發者。Emacs的鍵位太多,太複雜,我很畏懼。然後是GCC,Make,Eclipse(Java,C或者)。雖然將C列在了Eclipse中,但我並不推薦用IDE開發C,因為這不是Linux的文化,容易讓你忽略一些你應該注意的問題。IDE讓你變懶,懶得跟豬一樣。如果你對程序調試,測試工作很感興趣,GDB也得學的很好,如果不是GDB也是必修課。這是開發的第一步,注意我並沒有提過一句Linux系統API的內容,這個階段也不要關心這個。你要做的就是積累經驗,在Linux平台的開發經驗。我推薦的書如下:C語言程序設計,譚浩強的也可以。C語言,當然更好。C推薦CPrimerPlus,Java我不喜歡,就不推薦了。工具方面推薦VIM的官方手冊,GCC中文文檔,GDB中文文檔,GNU開源軟件開發指導(電子書),彙編語言程序設計(讓你對庫,鏈接,內嵌彙編,編譯器優化選項有初步瞭解,不必深度)。

如果你這個階段過不了就不必往下做了,這是底線,最基礎的基礎,否則離開,不要霍霍Linux開發。不專業的Linux開發者作出的程序是與Linux文化或UNIX文化相背的,程序是走不遠的,不可能像Bash,VIM這些神品一樣。所以做不好乾脆離開。

接下來進入Linux系統編程,不二選擇,APUE,UNIX環境高級編程,一遍一遍的看,看10遍都嫌少,如果你可以在大學將這本書翻爛,裏面的內容都實踐過,有作品,你口頭表達能力夠強,你可以在面試時説服所有的考官。(可能有點誇張,但APUE絕對是聖經一般的讀物,即使是Windows程序員也從其中汲取養分,Google創始人的案頭書籍,扎爾伯克的牀頭讀物。)

這本書看完後你會對Linux系統編程有相當的瞭解,知道Linux與Windows平台間開發的差異在哪?它們的優缺點在哪?我的總結如下:做Windows平台開發,很苦,微軟的系統API總在擴容,想使用最新潮,最高效的功能,最適合當前流行系統的功能你必須時刻學習。Linux不是,Linux系統的核心API就100來個,記憶力好完全可以背下來。而且經久不變,為什麼不變,因為要同UNIX兼容,符合POSIX標準。所以Linux平台的開發大多是專注於底層的或服務器編程。這是其優點,當然圖形是Linux的軟肋,但我站在一個開發者的角度,我無所謂,因為命令行我也可以適應,如果有更好的圖形界面我就當作恩賜吧。另外,Windows閉源,系統做了什麼你更本不知道,永遠被微軟牽着鼻子跑,想想如果微軟説Win8不支持QQ,那騰訊不得哭死。而Linux完全開源,你不喜歡,可以自己改,只要你技術夠。另外,Windows雖然使用的人多,但使用場合單一,專注與桌面。而Linux在各個方面都有發展,尤其在雲計算,服務器軟件,嵌入式領域,企業級應用上有廣大前景,而且兼容性一流,由於支持POSIX可以無縫的運行在UNIX系統之上,不管是蘋果的Mac還是IBM的AS400系列,都是完全支持的。另外,Linux的開發環境支持也絕對是一流的,不管是C/C,Java,Bash,Python,PHP,Javascript,。就連C#也支持。而微軟除VisualStdio套件以外,都不怎麼友好,不是嗎?

如果你看完APUE的感觸有很多,希望驗證你的某些想法或經驗,推薦UNIX程序設計藝術,世界頂級黑客將同你分享他的看法。

現在是時候做分流了。大體上我分為四個方向:網絡,圖形,嵌入式,設備驅動。

如果選擇網絡,再細分,我對其他的不是他熟悉,只説服務器軟件編寫及高性能的併發程序編寫吧。相對來説這是網絡編程中技術含量最高的,也是底層的。需要很多的經驗,看很多的書,做很多的項目。

我的看法是以下面的順序來看書:

APUE再深讀_尤其是進程,線程,IPC,套接字

多核程序設計-Pthread一定得吃透了,你很NB

UNIX網絡編程_卷一,卷二

TCP/IP網絡詳解_卷一再看上面兩本書時就該看了

5.TCP/IP網絡詳解_卷二我覺得看到卷二就差不多了,當然卷三看了更好,努力,爭取看了

6.Lighttpd源代碼-這個服務器也很有名了

7.Nginx源代碼_相較於Apache,Nginx的源碼較少,如果能看個大致,很NB。看源代碼主要是要學習裏面的套接字編程及併發控制,想想都激動。如果你有這些本事,可以試着往暴雪投簡歷,為他們寫服務器後台,想一想全球的魔獸都運行在你的服務器軟件上。

Linux內核TCP/IP協議棧_深入瞭解TCP/IP的實現

如果你還喜歡驅動程序設計,可以看看更底層的協議,如鏈路層的,寫什麼路由器,網卡,網絡設備的驅動及嵌入式系統軟件應該也不成問題了。

當然一般的網絡公司,就算百度級別的也該毫不猶豫的僱用你。只是看後面這些書需要時間與經驗,所以35歲以前辦到吧!跳槽到給你未來的地方!

圖形方向,我覺得圖形方向也是很有前途的,以下幾個方面。

Opengl的工業及遊戲開發,國外較成熟。

影視動畫特效,如皮克斯,也是國外較成熟。

GPU計算技術,可以應用在瀏覽器網頁渲染上,GPU計算資源利用上,由於開源的原因,有很多的文檔程序可以參考。如果能進火狐開發,或google做瀏覽器開發,應該會很好。

嵌入式方向:嵌入式方向沒説的,Linux很重要。

掌握多個架構,不僅X86的,ARM的,單片機什麼的也必須得懂。硬件不懂我預見你會死在半路上,我也想走嵌入式方向,但我覺得就學校教授嵌入式的方法,我連學電子的那幫學生都競爭不過。奉勸大家,一定得懂硬件再去做,如果走到嵌入式應用開發,只能祝你好運,不要碰上像Nokia,Hp這樣的公司,否則你會很慘的。

驅動程序設計:軟件開發週期是很長的,硬件不同,很快。每個月誕生那麼多的新硬件,如何讓他們在Linux上工作起來,這是你的工作。由於Linux的兼容性很好,如果不是太低層的驅動,基本C語言就可以搞定,系統架構的影響不大,因為有系統支持,你可能做些許更改就可以在ARM上使用PC的硬件了,所以做硬件驅動開發不像嵌入式,對硬件知識的要求很高。可以從事的方向也很多,如家電啊,特別是如索尼,日立,希捷,富士康這樣的廠子,很稀缺的。

LDD_Linux驅動程序設計與內核編程的基礎讀物

深入理解Linux內核_進階的

Linux源代碼_永無止境的

當然你還的看個方面的書,如《linux就該這麼學》啊什麼的。

linux網絡操作系統管理

首先,要實現磁盤配額要把一單獨的分區掛載到/test下才能實現磁盤配額

修改/etc/fstab,添加如下行,如果有則修改對應行

要掛載的分區 /test ext3 defaults,usrquota,grpquota 0 0

/test掛載分區後,用quotacheck -cug /test 在/test目錄下生成對應配額數據庫文件,然後

用edquota -u user1命令編輯user1的磁盤配額設置,在出現的配置文件中修改成如下內容

Filesystem blocks soft hard inodes soft hard

過載在/test下的分區 0 20 25 0 10 15

注意,不要修改blocks與inodes下的數

保存退出

然後輸入quotaon /test命令開啟磁盤配額

輸入edquota -t 修改grace periods,將出現的配置文件中的7days都改為3days

用quota -uv user1 >/home/quotareport 將磁盤配額報告輸入到/home/quotareport中