LINUX培訓

LINUX培訓

Linux誕生於1991年10月,至今已有十多年歷史。Linux是一套免費且功能完整 的UNIX軟體。且它是一個32位的作業系統,運作穩定且有效率,被廣泛用作伺服器作業系統。Linux承襲的是開放式原始碼(Open Source)的精神,所有Linux SourceCode(原始碼)均可免費取得,這使得它相對其它的作業系統(尤其是昂貴的WindowsNT)而言價格極其便宜。同時,因為它的原始碼是開放的,因此,可以方便地被全球數以萬計的程式設計師套用並不斷改進,使得它在技術上的進展突飛猛進—--目前Linux的核心已經升級到2.4版。這種進步使得Linux成為市場倍加青睞的作業系統,1999年,Linux超過了Novell公司的Netware,成為僅次於微軟WindowsNT的排名第二的伺服器作業系統。IDC預測,未來四年Linux的出貨量將以年增長28%的比例增長,從1999年的130萬套增長到2004年的470萬套。

目前,全球最大的Linux是Red Hat Linux,紅旗Linux則是中國Linux的第一品牌。

基本介紹

  • 中文名:LINUX培訓
  • 用途:用作伺服器作業系統
  • 培訓原因:Linux的使用者急速增加等
  • 課程詳解:Linux 基礎、Shell 編基礎等
認證,國際認證,國內認證,培訓原因,優勢,紅帽培訓,課程詳解,Linux 基礎,Shell 編基礎,Linux 下的 C,嵌入式開發,嵌入式移植,Linux 下串口通信,多進程設計,多執行緒設計,網路編程,GUI 開發,字元設備驅動,檔案系統,

認證

國際認證

目前在國外廣泛承認的linux認證共有四種:
就目前Linux團體所關注的程度來看,LPI認證計畫受到了最為廣泛的支持。LPI已經先期推出了Linux ProfessionInstitute Certified-Level 1(簡稱為LPIC-1)認證計畫,不久的將來還會按預定計畫推出第2和第3級認證。為了獲得LPIC-1證書,你必須通過兩門各自長達90分鐘的考試—--101 (LPI General Linux,Part1)和102 (LPI General Linux,Part2)。LPI的LPIC—1的應試對象主要是有至少1年Linux工作經驗的系統管理員。
2Sair Linux GNU
同LPI一樣,Sair提供了三種級別的認證計畫;
Level 1——Sair Linux & GNU Certified Administrator(LCA)
Level 2 —-- Sair Linux & GNU Certified Engineer(LCE)
Level 3 ---- Master Sair Linux & GNU Certified Engineer(MLCE)
第1級才是目前得到完全開發的Sair認證項目,這一點也和LPI一樣。
3Linux+
CompTIA主辦的Linux+認證計畫是最新進入Linux認證市場的。該計畫於2001年9月21日正式推出,目前已經在Linux從業人員和業內引起了廣泛的關注。幾乎所有的主要認證出版商都撰寫了針對Linux+認證的考試參考書,眾多的IT 培訓中心都在準備Linux+認證計畫了。
同CompTIA推出的其他帶“+”號的認證一樣,Linux十資格證書只需要通過一場考試即可獲得(VUE和Prometric考試中心舉辦此類考試),一旦你獲得了Linux+資格證書,證書就終生有效。Linux+考試價格是190美元,考試採用復選題形式,時長120分鐘,所覆蓋的內容很多都是和Sair以及LPI認證完全一樣的,但難度稍有降低。
LPI和Sair認證計畫的考試對象是具有相當經驗的Linux網路和系統管理員,而Linux+認證則主要面向只有半年左右的Linux體驗、想獲得基本Linux技術資格的個人。
4Red Hat Certified Engineer
Linux+ 代表了低級的Linux認證計畫,而高級的Linux認證長期以來則幾乎完全是Red Hat CertifiedEngineer(RHCE)認證計畫的天下。RHCE是該領域最具挑戰性的認證考試,所以它也是最有價值的Linux認證。。

國內認證

如果你的目標只是在國內Linux界有所作為的話,那么你的選擇只應該有一個:紅旗Linux。作為中國人最早的Linux作業系統,紅旗Linux目前每年的發售量已經超過1,000,000萬份,是目前中國市場上份額最大的Linux,有著廣泛的用戶群和眾多的培訓機構。而且,紅旗LinuX列入全國計算機套用水平考試模組,國家教育部予以承認,以中國科學院、信息產業部的技術、資金為後盾,保障了認證體系的技術含金量和權威性,更使得它在國內Linux認證中一枝獨秀。
我國 Linux 正發展到一個關鍵時期,瓶頸效應也越來越明顯。我們尷尬地發現,Linux 專業人才,尤其是本地化的專業人才遠遠不如 Windows 系統下的人才——不論是數量還是質量。

培訓原因

中國加入WTO後,智慧財產權保護將逐步規範,使得更多企業轉向成本低廉的Linux操作平台。據統計,2000年,Linux在伺服器市場上的占有率超過27%,其增長率超過Windows作業系統4個百分點。同時,這一市場正在飛速發展,IDC日前表示,Linux急速增加的使用者急需專業訓練,到公元2004年,光是在美國,這塊市場就能成長到3億1千1百萬美金。尤其Linux持續不斷滲入各大企業中,使得Linux的專業教育訓練格外緊要。因此,對那些急於轉向IT業界的同學來說,linux認證是一個不錯的選擇。在目前來看,至少它有以下優勢:
Windows XP高昂的價格和升級收費政策使更多企業和個人用戶轉向自由開放的Linux作業系統,目標僱主群會迅速增長;
方便地向潛在的僱主證明您在Linux方面獨特的專業技能,獲得更多提升和提薪的機會;
成為屈指可數的Linux認證工程師,可以在與成千上萬的MCSE、CCNA競爭中脫穎而出,輕鬆勝出;
相對其他IT認證更低廉的花費(例如最廣泛被接受的LPIL Linux認證的兩門考試每門只需要100美元)。
同時,根據Tech RePublic的調查,IT業界內人士也有相當多的技術人員正在考慮Linux認證,這一比例高達45%。
對於我國 Linux 面臨的這一挑戰,倪光南院士曾一針見血地指出,人才決定一切,有了更多、更好的 Linux 開發人員,就會促進 Linux 在中國的普及。相反,如果大多數開發人員都只懂 Windows ,那么 Linux 就很難發展了。
目前中國 Linux 的套用水平還落後於已開發國家,主要表現在我國熟悉 Linux 的人員不多,在 Linux 上開發的套用不豐富,中國人對於 Linux 的貢獻還很少等。
隨著 Linux 在國內的日益普及,企業對 Linux 人才的需求也會持續升溫,並且表現在層次上也更加豐富。比如,在系統級的資料庫、訊息管理、 Web 套用方面,在桌面辦公方面、在各種嵌入式開發方面等等。Linux 相關人才可以獲得的薪水,也普遍比Windows相關人才多20-30%。

優勢

選擇一家好的教育培訓機構的確可以達到事半功倍的效果。不僅能大大縮短學員自行摸索和自我積累的時間,而且能幫助學員在更高的起點上超越,從而在“前人”的肩膀上未雨綢繆,少走彎路。
總體來說,正規的IT培訓機構通常具有從業經驗豐富、閱歷深厚的職業管理人員和師資團隊、具備整體的實驗設備環境、擁有認真負責的專職講師,同時還有好的服務和競爭力的培訓價格。
教育培訓不同於實物商品,剛起步的學員或初學者通常難以用直覺來判別其優劣。培訓市場競爭激烈,培訓機構能生存和發展的通常都有自己的特色和優勢,但是自稱為專業培訓機構的如雨後春筍般湧現,令人目不暇接,這種良莠並存的現象,學員往往感到選擇起來非常困難。
而且個別缺乏公平競爭素質的培訓機構利用網路的虛擬性和開放性,以匿名或假名方式,用假冒他人的手法造謠,通過百度知道、百度帖吧bbs等網路途徑攻擊和詆毀同行的現象時有發生,不僅造成了對整個行業的傷害,還把一個高尚的領域攪得更加混濁。
從某種程度上說,使損招攻擊和詆毀同行現象的出現,源自個別培訓機構故意製造紛爭和混亂,企圖混水摸魚。同時也表明由於學員的基礎和學習能力的差異,學員對課程和講師也有不同的要求而可能造成的對教學品質的爭議。
當前學員對培訓機構良莠並存、有冒牌的、學不到東西、虛列設備師資、放羊式課時、蓄意發貼惡搞同行、缺乏自律等對培訓行業的印象不好。至於從【百度】等商業網站搜尋出的排名和內容, 其實是各培訓機構購買關鍵字的競價排名廣告【付費越多,排名越前】,並不代表公眾的觀點和權威部門的信息,這些網站也聲明了對網站所刊列的內容、來源和傳播的免責聲明。網路其實也是一把雙刃劍,在帶給我們資訊與便利的同時,各種風險和傷害也會隨之而來,關鍵是為誰所用。

紅帽培訓

紅帽Linux認證工程師(RHCE)是以實際操作能力為基礎的測試項目,主要考察考生在現場系統中的實際能力。其它培訓項目一般是教授學生如何回答多項選擇問題,而並非是如何操作一個真正的系統。紅帽培訓和測試非常注重培養實際的動手能力。
紅帽Linux認證工程師RHCE考試構成:
RHCE對應的考試編號為:RH302,通過本考試的考生可獲得RHCE證書。認證考試包括3個部分,在1天內考完。RHCE考試分別要在一天內完成兩個部份。
第一個部份:診斷與排錯(Troubleshooting and System Maintenance)(2.5小時)
第二個部份:伺服器安裝及網路服務配置操作(Installation and Configuration)(3小時)
要通過RHCE考試,考生必需滿足以下條件:
1、 第一個部份平均分數為80分或以上,總共十題中有五道是必須回答的;
2、 在第一個部份里的五道必答題要在一小時內完成和不能有錯;
3、 在第二個部份里屬於RHCT級別的題目得到70分或以上;
4、 在第二個部份里屬於RHCE級別的題目得到70分或以上。
考生會在三個工作天內得到分數結果。
另外,RHCE考試中包括了RHCT,如果考生沒有達到RHCE分數水平,但達到RHCT分數要求,也能獲得RHCT認證。具體如下:
1、 第一個部份,總共十題中五道必答題要在一小時內完成和不能有錯;
2、 在第二個部份里屬於RHCT級別的題目得到70分或以上。
考試預約 直接聯繫譽天教學部或者參加譽天RHCE培訓,一般人數夠10天左右即可批量考試,由北京RHCE考試總部派遣考官到各地考試分點參與主考,考試時間一天。遠大教育山西授權RHCE考試中心。

課程詳解

Linux 基礎

安裝Linux作業系統 ; Linux檔案系統 ; Linux常用命令 ; Linux啟動過程詳解 ; 熟悉Linux服務能夠獨立安裝Linux作業系統 ; 能夠熟練使用Linux系統的基本命令 ; 認識Linux系統的常用服務安裝;Linux作業系統; Linux基本命令實踐 ; 設定Linux環境變數; 定製Linux的服務 ; Shell 編程基礎使用vi編輯檔案 ; 使用Emacs編輯檔案; 使用其他編輯器,經典教程如鳥哥私房菜、馬哥Linux等。

Shell 編基礎

Shell簡介 ; 認識後台程式Bash編程熟悉Linux系統下的編輯環境 ; 熟悉Linux下的各種Shell 熟練進行shell編程熟悉vi基本操作 ; 熟悉Emacs的基本操作 ; 比較不同shell的區別 ; 編寫一個測試伺服器是否連通的shell腳本程式 ; 編寫一個查看進程是否存在的shell腳本程式 ; 編寫一個帶有循環語句的shell腳本程式。

Linux 下的 C

linux C語言環境概述 ; Gcc使用方法 ;Gdb調試技術; Autoconf Automake Makefile 代碼最佳化; 熟悉Linux系統下的開發環境; 熟悉Gcc編譯器 ;熟悉Makefile規則編寫Hello,World程式; 使用 make命令編譯程式; 編寫帶有一個循環的程式; 調試一個有問題的程式。

嵌入式開發

嵌入式系統概述 ;交叉編譯 配置TFTP服務; 配置NFS服務 ;下載Bootloader和核心; 嵌入式Linux套用軟體開發流程熟悉嵌入式系統概念以及開發流程; 建立嵌入式系統開發環境製作cross_gcc工具鏈 ;編譯並下載U-boot 編譯並下載Linux核心 ;編譯並下載Linux應用程式。

嵌入式移植

Linux核心代碼 ;平台相關代碼分析 ARM平台介紹 ;平台移植的關鍵技術; 移植Linux核心到 ARM平台; 了解移植的概念; 能夠移植Linux核心移植Linux2.6核心到; ARM9開發板。

Linux 下串口通信

串列I/O的基本概念 ;嵌入式Linux套用軟體開發流程; Linux系統的檔案和設備; 與檔案相關的系統調用 ;配置超級終端和MiniCOM 能夠熟悉進行串口通信; 熟悉檔案I/O 編寫串口通信程式; 編寫多串口通信程式。

多進程設計

Linux系統進程概述; 嵌入式系統的進程特點 進程操作 守護進程; 相關的系統調用了解Linux系統中進程的概念 ;能夠編寫多進程程式編寫多進程程式; 編寫一個守護進程程式 ;sleep系統調用任務管理、同步與通信 Linux任務概述任務調度 管道 信號 共享記憶體 任務管理 API ;了解Linux系統任務管理機制 ;熟悉進程間通信的幾種方式 ;熟悉嵌入式Linux中的任務間同步與通信編寫一個簡單的管道程式實現檔案傳輸 ;編寫一個使用共享記憶體的程式。

多執行緒設計

執行緒的基礎知識; 多執行緒編程方法 ;執行緒套用中的同步問題了解執行緒的概念; 能夠編寫簡單的多執行緒程式編寫一個多執行緒程式。

網路編程

網路基礎知識; 嵌入式Linux中TCP/IP網路結構; socket 編程; 常用 API函式 ;分析Ping命令的實現; 基本UDP套接口編程 ;許可證管理 PPP協定; GPRS 了解嵌入式Linux網路體系結構; 能夠進行嵌入式Linux環境下的socket 編程; 熟悉UDP協定、PPP協定 熟悉GPRS 使用socket 編寫代理伺服器 使用socket 編寫路由器; 編寫許可證伺服器; 指出TCP和UDP的優缺點; 編寫一個web伺服器 ;編寫一個運行在 ARM平台的網路播放器。

GUI 開發

GUI基礎; 嵌入式系統GUI類型; 編譯QT 進行QT開發熟悉嵌入式系統常用的GUI 能夠進行QT編程使用QT編寫“Hello,World”程式 ;調試一個加入信號/槽的實例 ;通過重載QWidget 類方法處理事件。

字元設備驅動

設備驅動程式基礎知識; Linux系統的模組 字元設備驅動分析 fs_operation結構; 載入驅動程式了解設備驅動程式的概念 ;了解Linux字元設備驅動程式結構 ;能夠編寫字元設備驅動程式編寫Skull驅動 編寫鍵盤驅動; 編寫I/O驅動 ;分析一個看門狗驅動程式; 對比Linux2.6核心與2.4核心中字元設備驅動的不同Linux 塊設備驅動程式塊設備驅動程式工作原理; 典型的塊設備驅動程式分析 ;塊設備的讀寫請求佇列了解Linux塊設備驅動程式結構; 能夠編寫簡單的塊設備驅動程式比較字元設備與塊設備的異同; 編寫MMC卡驅動程式; 分析一個檔案系統 ;對比Linux2.6核心與2.4核心中塊設備驅動的不同。

檔案系統

虛擬檔案系統; 檔案系統的建立; ramfs記憶體檔案系統; proc檔案系統 ;devfs 檔案系統; MTD技術簡介; MTD塊設備初始化 ;MTD塊設備的讀寫操作了解Linux系統的檔案系統; 了解嵌入式Linux的檔案系統; 了解MTD技術; 能夠編寫簡單的檔案系統為 ARM9開發板添加 MTD支持 ;移植JFFS2檔案系統 ;通過proc檔案系統修改作業系統參數; 分析romfs 檔案系統原始碼; 創建一個cramfs 檔案系統。

相關詞條

熱門詞條

聯絡我們