作者: admin

  • Linux認證基本知識介紹

    Linux認證基本知識介紹

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

    二、為什麼你應該選擇Linux認證?
    中國加入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認證共有四種:
        1. Linux Professional Institute(簡稱為LPI)
    就目前Linux團體所關注的程度來看,LPI認證計劃受到了最為廣泛的支持。 LPI已經先期推出了Linux Profession Institute Certified-Level 1 (簡稱為LPIC-1)認證計劃,不久的將來還會按預定計劃推出第2和第3級認證。為了獲得LPIC-1證書,你必須通過兩門各自長達90分鐘的考試—–101 (LPI General Linux,Part1)和102 (LPI General Linux,Part 2)。 LPI的LPIC—1的應試對象主要是有至少1年Linux工作經驗的系統管理員。
    2. Sair 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一樣。
    3. Linux+
    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技術資格的個人。

    4. Red Hat Certified Engineer
    Linux+代表了低級的Linux認證計劃,而高級的Linux認證長期以來則幾乎完全是Red Hat Certified Engineer(RHCE)認證計劃的天下。 RHCE是該領域最具挑戰性的認證考試,所以它也是最有價值的Linux認證。但也是最貴的,全套課程費用為2,498美金,也可單獨做認證測驗,費用為749美金。

    四、國內的Linux認證
    如果你的目標只是在國內Linux界有所作為的話,那麼你的選擇只應該有一個:紅旗Linux。作為中國人最早的Linux操作系統,紅旗Linux目前每年的發售量已經超過1,000,000萬份,是目前中國市場上份額最大的Linux,有著廣泛的用戶群和眾多的培訓機構。而且,紅旗LinuX列入全國計算機應用水平考試模塊,國家教育部予以承認,以中國科學院、信息產業部的技術、資金為後盾,保障了認證體系的技術含金量和權威性,更使得它在國內Linux認證中一枝獨秀。
  • LPI認證考試介紹

    LPI (Linux Professional Institute)(Linux專家機構)是一家按照Linux標準基礎(LSB)的精神致力於標準化的、高質量的Linux認證的非盈利性機構,作為中立於廠商的Linux培訓和認證的主要提供商,專門負責界定中立於廠商和分銷商的認證標準。
    它是由許多不同國家的志願者和專業人員組成的一個獨特的混合團體,並通過郵件表及其網站www.lpi.org來鼓勵公眾參與。 LPI的多級考試計劃通過虛擬大學企業(VUE)測試中心在全球實施。 LPI將通過一項廣泛的三級計劃來提供Linux認證。 LPI認證將通過內部培訓來增加Linux在小型業務到企業級業務中的實施,並提高全世界授權教育中心(AEC)、 VAR(增值小型機代銷商)和轉售商的Linux可見性。
    最佳的Linux考試標準
    LPI相信需要一個標準化的、多國的、令人信服的考試來驗證個人在Linux上技能的等級。同時,這個考試必須有利於公司僱用Linux方面專業人才。為了實現這一目的,Linux專家機構(LPI)聯合多方力量設計和完善了LPI認證考試。 Linux專家機構(LPI)通過全球的發展使之成為一個倍受公認和廣泛認可的Linux認證考試體系。
    用戶應該可以自由選擇,在認證Linux最高級工程師這一關鍵領域不應固定於一個廠商。只有當認證標準是開放的和獨立的,由沒有偏見的專家來鑑定和決定時,市場才會得到最好的服務。
    Linux專家機構(LPI)基於以下幾點發展LPI認證考試,以使全球業界認可LPI認證考試是目前最佳的Linux考試。
    一、適當性,LPI認證考試針對不同工作所需的Linux技能有不同層次的考試,這些是基於對數以百計的相關方面資深人員調查而得出的。
    二、有效性,LPI認證考試經過了一個廣泛的測試過程,這一過程驗證了考試本身是否有區分有能力與沒有能力考生的本領,同時為考試設置了一個合理的合格線。
    三、中立性,中立性的認證已經成為業界的共識。 Linux專家機構是一個非盈利的組織,只參與設置認證考試標準的工作。是獨立於眾多Linux供應商的中立機構。 LPI認證考試不是一個推銷產品的工具。
    四、最後,也是最重要的一點,LPI認證考試得到了業界的廣泛支持。目前已有包括IBM、Suse、Turbolinux、SQI、MaxSpeed、Linuxcare在內的多家公司表示了對它的支持。
    LPI認證可分為三級
    一級
    二級
    三級
    現今所有;LPI考試都是由VUE管理,以電腦測試為基礎的。每一測試花費100美元,現在的綱領就是每一級都有兩個考試。
    LPIC一級
    合適的任務:
    能在Unix命令線上工作
    執行簡單的維護任務:為用戶增加用戶系統評價器,備份和恢復,關閉和重新啟動
    能安裝和配置工作站,並將之連接到局域網,或通過調製調解器將一PC機連接到INTER網上。
    注意:
    這比SAGE新手水準要難一些:我們的目標不是power-user &helpdesk水準。它是RedHat訓練程序的先決條件。
    要求:
    要完成第一級,應試者必須完成兩個測試:
    101考試(以前叫Tia)
    102考試(以前叫Tib)
    注意,在於2000年2月,特定分類的T2測試要求被刪除了。
    測試:
    101(以前的Tia):General Linux 1
    T這一考試測驗在以下方面的基本能力:
    GUN和UNIX命令
    設備,LINUX文件系統,文件層次標準
    啟動,初始化,關閉,運行級別
    文檔
    102(以前的Tib):General Linux 2
    這一考試測驗在以下方面的基本能力:
    硬件和結構
    LINUX安裝和包管理
    核心
    文檔編輯,處理,打印
    外殼,過程,編程,編輯
    圖形窗口系統
    聯網基礎
    聯網服務
    安全
    LPI二級
    合適的任務:
    能管理小到中型的網址;能計劃,執行,維護,保持一致,安全,調解紛爭一小型的混合網絡:
    局域網服務器(桑巴)
    INTER網網關(防火牆,代理人,郵件,新聞)
    INTER網服務器(網絡服務器,簡單的公共網關接口?)
    監督0個到一些的助手
    建議自動化和購物管理
    要求:
    要完成第二級考試,應考者必須完成:
    201考試(以前的T3)
    202考試(以前的T4)
    考試:
    注意,這一級的認證正在開發之中,下面所列的任務可能不會是最終版本中的一部份。但在此將之作為考試題型提出。
    201(以前的T3)。先進的管理(不是專對LINUX)
    跟踪和解決問題
    用‘SH’和‘SED’書寫外殼命令
    深入地理解INTER網網絡
    202(以前的T4)。 LINUX最優化
    監控器程序,細讀登錄,啟動次序
    決定LINUX核心是否及何時將更新,製造一個用戶核心(使用路徑,外形,編輯和安裝)。
    解決庫和程序的版本問題;安裝bugfixes和升級。
    LPI三級
    合適任務:
    設計和執行複雜自動化問題,像多網址企業,重任務ITERNET網址的解決辦法。
    發起工程,並有預算來執行。
    監控一些助手。
    作為高級管理器的顧問。
    要求:
    要完成第三級,應度試者必須完成:
    300級(以前的T5X)考試中任意兩個。
    考試:
    T5:從一大堆選擇性考試中選出最少兩個。
    T5:從一大堆選擇性考試中選出最少兩個。
    321:窗口集中(與NT服務器,一些WIN’9X顧客一起工作)
    322:窗口集中(與NT服務器,一些WIN’9X顧客一起工作)
    323:數據庫服務器
    324:安全,防火牆,加密術
    325:核心因特網和設備驅動器(即C盤),產生分包
    32x:其它可選考試
    101號考試細節General Linux ,一部分
    這是一級認證的必需考試。它包含了基本的在所有類型的Linux中都很普遍的系統管理活動。
    每一個論題領域和目標都有在POMS中能發現的識別號碼。在POMS中,你將另外發現與討論文件和檔案的連線。
    每一目標有分配有一重量值。重量範圍從1到8,並且表示了每一目標相關的重要性。
    大重量值的目標將有更多的考試問題。
    論題1.3:GUN和UNIX命令
    目標1:有效地在UNIX命令線上工作
    目標重量值:4
    使用命令線與外殼和命令相互作用。包括鍵入有效命令和序列,定義,索引和輸出環境變量,使用命令記錄和編輯工具,調用內部和外部命令,使用替代命令,在目錄樹中遁回應用命令。
    目標2:使用文本處理濾波器處理文本流
    目標重量值:7
    發送文檔文件,使用文檔應用濾波器輸出文本流,以有效地修改輸出。包括使用在GNU文檔包中所建立的標UNIX命令,如sed,sort,cut,expand,fmt,head,join,nl,od,paste,pr,split,tac,tail,tr和wc.發送文檔文件,使用文檔應用濾波器輸出文本流,以有效地修改輸出。包括使用在GNU文檔包中所建立的標UNIX命令,如sed,sort,cut,expand,fmt,head,join,nl,od,paste,pr,split,tac,tail,tr和wc.
    目標3:進行基本的文件管理
    目標重量值;2
    使用基本的unix命令來複製和移動文件和目錄。執行高級的文件管理操作,如遁回複製多個文件和移動有通配符的文件。使用簡單的和高級的通配符規格來指示文件。
    目標4:使用UNIX流,管道和重定向
    目標重量值:3
    把文件連接到命令或命令連接到命令,作為輸入或參數輸出到其它的命令;把輸出結果發送到標準,輸出設備或文件。
    目標5:創建,監控和刪除文件
    目標重量值:5
    包括在前後台工作,將工作從後台調到前台,或相反,監控程序,向程序發送信號,或刪除程序。包括使用命令ps,top,kill,bg,fg和jobs.
    目標6:修改程序執行優先權
    目標重量值:2
    高優先權或低優先權地運行程序,決定程序的優先權,改變正運行程序的優先權。包括nice命令及其相關命令。
    目標7:用一般的表達式進行文本文件搜索
    目標重量值:3
    包括創建一般簡單表達式和相關工具,如grep和sed進行搜索。
    論題2 .4 :設備,Linux文件系統,文件系統層次標準
    目標1:創建分區和系統
    目標重量值:3
    使用fdisk創建磁盤分區,使用mkfs創建硬驅和其它媒介文件系統
    目標2:保持文件系統完整
    目標重量值:5
    核實文件系統的完整性,監管自由空間和索引塊,修理簡單的文件系統問題。包括命令fsck,du,df.
    目標3:控製文件系統的裝載和卸下
    目標重量值:3
    手動裝載和卸下文件系統,將文件系統配置到啟動程序,配置用戶可裝載,可刪除文件系統。包括file,etc,fstab命令。
    目標4:設置和察看磁盤配額
    目標重量值:1
    為一文件系統設置磁盤配額,編輯,檢查用戶配額,產生用戶配額報告。包括quota,equota,repquota,quotaon命令。
    目標5:使用文件許可來控制對文件的訪問
    目標重量值:3
    設置文件,目錄,特殊文件許可,使用特殊許可形式,如suid和sticky bit,使用組合字段來批准對我作組的文件訪問,改變預設文件創建模式。包括chmod和umask命令。能理解符號的和數字的許可。
    目標6:管理文件所有權
    目標重量值:2
    改變一文件的所有者或組,控制在目錄中所創建的文件的組。包括chown和chgrp命令。
    目標7:創建和改變硬的和符號的連線
    目標重量值;2
    創建硬的和符號的連線,將硬連線識別到一文件,使用或不使用符號連線來複製文件使用硬連接或符號連接進行有效的系統管理。
    目標8:查找系統文件和正確放置文件
    目標重量值:2
    理解文件系統層次標準,知道標准文件位置,了解各種系統目錄的作用,查找命令和文件。包括使用find,locate,which,updateb命令。包括編輯文件:/etc/updateb.conf
    論題2.6:啟動,初始化,關閉,運行級別
    目標1:啟動系統
    目標重量值:3
    通過啟動程序引導系統,包括在啟動時給核心以選擇和核對登錄文件中的事件。包括使用命令:dmesg(lilo).涉及文件/var/log/messages,/etc/lilo.conf, /etc/conf.modules/etc/modules.conf的檢查。
    目標2:改變運行級別和關閉或重新啟動
    目標重量值:3
    安全地改變系統的運行級別,特別是單一用戶模式,關閉或重新啟動。確保事先警示用戶正常終止程序。包括使用命令:shutdown,init.
    論題1.8:文檔
    目標1:使用和管理局部系統文件
    目標重量值:5
    使用和管理/usr/doc/中的主要設施和材料。包括查找相關的主頁,查找主頁部分,查找與一相關的命令和主頁,為主要資源和主系統配置訪問,使用存儲在/usr/doc/和相關地點的系統文件。決定在/usr/doc/中保存什麼文件。
    目標2:在網上查的找Linux文件
    目標重量值:2
    查找和使用Linux文件工程,賣主和第三方網址,新聞組,新聞組檔案,郵件目錄中的Linux文件。
    目標3:寫系統文件
    目標重量值:1
    為局部協定,程序,結構和結構改變,文件位置,應用軟件,外殼原本書寫文件和維持記入日誌。
    目標4:提供用戶支持
    目標重量值:1
    P通過電話,電子郵件和個人接觸為用記提供技術幫助。論題2.11:管理任務
    通過電話,電子郵件和個人接觸為用記提供技術幫助。論題2.11:管理任務
    目標1:管理用戶及聚合賬目及相關文件
    目標重量值:7
    增加,刪除,暫停用戶賬目,增加和刪除組合,改變密碼/組合數據庫中的用戶/組合信息,創建特殊目的和有限帳目。包括命令:useradd,userdel,groupadd,gpasswd,passwd,和file passwd,group,shadow和gshadoe.
    目標2:調整用戶環境和系統環境變量
    目標重量值:4
    修改全局和用戶剖面,來設置環境變量,為新用戶帳目維持skel目錄,在路徑中放置合適的命令。包括:editting/etc/profile/和/etc/skel/命令。
    目標3:配置和使用系統日誌文件來滿足管理和安全需要
    目標重量值:3
    配置錄入信息和模式和級別,為重要事件手動掃描錄入文件,為日誌安排自動遁環和存檔,跟踪日誌中標明的問題。包括:editting/etc/syslog.conf.命令。
    目標4:通過編排未來運行工作,自動化管理任務
    目標重量值:4
    使用cron命令在固定間隔運行執行工作,使用at命令在特定時間執行工作,管理cron和at工作,為cron和at配置用戶訪問。
    目標5:維持有效的數據備份策略
    目標重量值:3
    計劃備份策略,自動備份文件系統到各種媒介,進行部分和手動備份,核查備份文件的完整性,部分地或全部地恢復備份。

    LPI Sample Questions: Test 102
    The following are sample questions relating to LPI’s test 102. None of these items actually appear on the real test, but they were actual submissions and are representative of the types of questions and the content covered by the exam. Please note however that the items below are flawed in some way and have been rejected; they are presented only as an illustration.
    The objectives for the exam may be found at http://www.lpi.org/objectives.

    You may also be interested in the test 101 sample questions.

    -Scott Murray, LPI Director of Exam Development
    OBJECTIVE: 1.1.1 TYPE: mc
    which command is used to change settings on IDE hard disk drives?

    hdparm
    hddparm
    diskparm
    hdparam
    ideconfig

    OBJECTIVE: 1.12.1 TYPE: mc
    Your logfile shows repeated connections to TCP port 143. Which named service is being accessed?

    imap
    smbd
    nmbd
    pop2
    smtp

    OBJECTIVE: 1.12.1 TYPE: fitb
    What type of packet does an IP ping use (provide acronym)?

    ICMP

    OBJECTIVE: 1.12.2 TYPE: mc
    To learn more about the management of an internet site the best utility to use would be:

    whois
    traceroute
    ping
    telnet
    rpcdump

    OBJECTIVE: 1.12.3 TYPE: mc
    If you had a Linux system routing 3 different Networks through 3 NICs and you were having trouble with your IP-Forwarding. Where would you look to ensure that IP-Forwarding is actually enabled?

    cat /proc/sys/net/ipv4/ip_forward
    netstat
    cat /proc/net/tcp
    iptraf -d eth0
    tail -f /var/log/messages

    OBJECTIVE: 1.13.1 TYPE: mc
    What file is used for associating port numbers to port names.

    /etc/services
    /etc/hosts
    /etc/inetd.conf
    /etc/securetty
    /etc/ports

    OBJECTIVE: 1.13.4 TYPE: mc
    You want to make the directory /local available via NFS. All users on your local network should be allowed to read and write files. Which of the following is correct, assuming that your local network is 192.168.1.0, and your machine is part of the DNS domain foobar.com?

    /local 192.168.1.0/255.255.255.0(rw)
    /local *.com(rw)
    192.168.1.0 /local
    /local 192.168.1.0(rw)

    OBJECTIVE: 1.14.1 TYPE: fitb
    Which file can you create to prevent non-root users from logging into the system? (specify path and filename)

    /etc/nologin

    OBJECTIVE: 1.14.2 TYPE: fitb
    What command can be used to display a formatted output of the wtmp file? (no arguments)

    last

    OBJECTIVE: 1.14.3 TYPE: fitb
    Which command can be executed by a user who is already logged into the system, in order to change to the root user? (type the command without any parameters)

    su

    OBJECTIVE: 1.7.2 TYPE: mc
    To cause a particular print job to be printed next, regardless of its current position in the queue, what command would be used?

    lpc topq
    lpc -t
    lpq -t
    lpq –next
    lpc move

    OBJECTIVE: 1.7.2 TYPE: mc
    Which statement describes the LPD daemon?

    Manages the printing subsystem
    Manages all incoming connections and spawns off child processes
    Is responsible for file sharing across a network
    Manages scheduling of routine system tasks
    Keeps track of system messages and errors

    OBJECTIVE: 2.10.4 TYPE: mc
    When configuring a terminal for X what does the -fn switch do?

    It sets the font size and or type for the terminal.
    It sets the terminal’s default function.
    It places the terminal in the foreground on your screen.
    It sets the terminal’s initial value to false.
    It sets the terminal’s initial display to reverse video.

    OBJECTIVE: 2.2.1 TYPE: mc
    What command(s) do you use to create swap space?

    mkswap
    activeswap
    swapon
    initswap
    mkfs -t swap

    OBJECTIVE: 2.2.3 TYPE: fitb
    Type the full command you could use to decompress the file “foo.gz”

    gzip -d foo.gz
    gunzip -d foo.gz
    gunzip foo.gz
    unzip foo.gz
    decompress foo.gz


    OBJECTIVE: 2.2.5 TYPE: mc
    How can you add package information from a file Packages to the database of available Debian packages?

    dpkg –merge-avail Packages
    dpkg –update-avail Packages
    dpkg –record-avail Packages
    dpkg -U Packages

    OBJECTIVE: 2.2.6 TYPE: mc
    You need to find out which package owns a file called /etc/paper.config. Which command will answer this question?

    rpm -qf /etc/paper.config
    rpm -qa|grep /etc/paper.config
    rpm -Fq /etc/paper.config
    rpm -q /etc/paper.config
    rpm –requires /etc/paper.config

    Updated: $Date: 2000/12/10 23:19:04 $

    ————————————————– ——————————
    由probing在01-09-2003 21:34發表:
    102號考試詳情General Linux ,二部分

    每一論題區和目標都有在POMS中可找到的確認號。在那,你將找到另外的一些資源,像與文件和討論文檔的連線。每一目標有分配有一重量值。重量值大體上從1到10,且代表了每一目標的相關重要性。重量值大的目標將有更多的考試考試問題。

    ————————————————– ——————————

    論題1.1:硬件和構造

    目標1:配置基本系統硬件
    目標重量值:3
    證明對基本輸入輸出設置的理解,設置日期和時間,保證所有串聯和關聯端口的中斷請求和輸入/輸出地址的正確,做中斷請求和輸入/輸出的記錄,意識到與大於1024柱面的驅動器相關的問題。
    目標2:設置小型計算機系統接口和網絡接口卡設備
    目標重量值:4
    操縱小型計算機系統接口基本輸入/輸出系統來區分已用的和可用的SCSI標示符,設置SCSI標示符來改變啟動裝備和其它裝備的標示符號碼,格式化SCSI驅動器椫圃焐貪滄骯ぞ叩圖端?使用fdisk和mke2fs命令來合理地分離和格式化系統,使用製造商的設置工具來設置NIC,如有要求,設置I/O,IRQT和DMA。
    目標3:配置調製調解器,聲卡
    目標重量值:3
    確保設置達到兼容性要求(特別是modem不是一個win-modem),核實調製調解器和聲卡都有使用獨一的,正確的中斷請求,輸入/輸出和直接數據存儲地址,如果聲卡是即插即用安裝,並且運行sndconfig和isapnp,為輸出地址配置調製調解器,為端對端協議和壓縮SLIP配置調製調解器,為115.2配置串聯端口。

    ————————————————– ——————————

    論題2.2:Linux安裝和包管理

    目標1:設計硬盤規劃
    目標重量值:2
    為Linux系統設計一個分離計劃,取決於硬件和系統使用(磁盤數,分離大小,裝配點,磁盤核心位置)
    目標2:安裝啟動管理器
    目標重量值:3
    在合適的磁盤位置上選擇,安裝和配置啟動加載器。提供替代的和備份的啟動選項(像一啟動軟盤)。包括使用命令:lilo.包括編輯文件:/etc/lilo.conf.
    目標3:為信息源製造和安裝程序
    目標重量值:5
    管理文檔文件,特別是GNU源文件。將這些安裝和配置到你的系統中。如果必要的話,對Makefile做一些簡單的手動用戶化。製作和安裝可執行文件。包括使用命令:gunzip, tar,./configure, make,make install .包括編輯文件:/Makefile.
    目標4:管理共享庫
    目標重量值:3
    決定可執行程序在共享庫中的獨立性,有必要就安裝。包括使用命令:idd,idconfig.包括編輯文件:/Makefile
    目標5:Debian包管理
    目標重量值:5
    從命令線與相互工具一起使用Debian包管理系統。
    能找到有特定文件和軟件的包;從文檔中選擇和檢索它們;安裝,更新和卸下它們;獲取狀態信息,如版本,內容,獨立性,完整性,安裝狀態;決定裝了哪些包和特定文件是從哪個包安裝的;能在Debian系統中安裝非Debian包。包括使用命令和程序:dpkg,dselect,apt,apt-get,alien.包括檢索和編輯文件和目錄:/var/lib/dpkg/*

    目標6:使用紅帽子包管理器
    目標重量值:6
    從命令線中使用rpm命令。使自己熟悉以下任務:
    包的安裝,卸下,決定包的版本和它所含軟件的版本,顯示包中的文件,顯示包中的文檔文件,顯示包中的結構文件或安裝和卸裝原本,查找一文件所裝載的包,找出系統中裝載了哪些包,找出某一文件或程序能在哪個包中找到,核實包的完整性,核實包的PGP和GPG簽名,更新包。
    包括使用命令:rpm,grep.

    ————————————————– ——————————

    論題1.5:核心

    目標1:運行時管理核心模塊
    目標重量值:3
    了解可裝載模塊有哪些功能可用,並且合適地手動裝載和卸載模塊。
    包括使用命令:ismod,rmmod,modinfo,modprobe.
    包括檢索文件:/etc/modules.conf /etc/conf.modules (*dependes on distribution*), /lib/modules/{kernel-version}/modules.dep.
    目標2:改裝,建造和安裝用戶核心和模塊
    目標重量值:4
    獲取和安裝經核准的資源和核心(從你的網址,CD,kernel.org或你的賣主)
    用戶化核心結構(如,需要時使用ojdconfig,menuconfig ,xconfig命令,在existing.config文件中改裝核心;
    創建一個新的Linux核心和模塊;
    將新核心和模塊安裝在合適的地方;
    改裝和運行lilo。
    注意:不需要將核心更新到一新的版本。所需的命令:make,(dep,clean,menuconfig,bzlmage,modules,modules_install),depmod,lilo.
    需要檢索或編輯文件:/usr/src/linux/.config, /usr/src/linux/Makefile, /lib/modules/{kernelversion}/modules.dep, /etc/conf.modules /etc/modules.conf , /etc/lilo.conf.

    ————————————————– ——————————

    論題1.7:文本編輯,處理,打印

    目標1:使用VI命令進行基本的文件編輯
    目標重量值;2
    E使用VI命令編輯文本文件。包括vi navigation基本模型,插入,編輯,刪除文本,查找文本,複製文本。
    目標2:管理打印機和打印隊列
    目標重量值;2
    監控和管理打印隊列和用戶打印工作,解決基本打印問題。包括使用命令:lpc,lpq,lprm和lpr.包括檢索文件:/etc/printcap.
    目標3:打印文件
    目標重量值;1
    向打印隊列提交任務,將文本文件轉換成附錄,以供打印。包括lpr命令。
    目標4:安裝和配置局部和遠程打印機
    目標重量值:3
    安裝打印後台程序和配置打印濾波器(如apsfilter,magicfilter).使局部和遠程打印機能被Linux系統使用,包括postscript,non-postscript Samba打印機。包括後台程序:lpd.包括編輯和檢索文件和目錄:/etc/printcap, /etc/apsfilterrc,/usr/lib/apsfilter/filter/*/, /etc/magicfilter/*/,/var/spool/lpd /*/

    ————————————————– ——————————

    論題1.9:外殼,命令過程,程序,編輯

    目標1:用戶化和使用外殼環境
    目標重量值:4
    用戶化你的外殼環境:在註冊或產生新外殼時設置環境變量;為那些常用的命令序列設置bash功能。包括在你的主目錄中編輯如下文件:bash_profile/.bash_login/.profile; bashrc;bash_logout;inputrc.
    目標2:用戶化或寫簡單的shell命令
    目標重量值:5
    用戶化已存在外殼命令(像任一語言的外殼命令路徑),或新寫簡單的(ba)sh外殼命令。除了使用標準的sh語法外(loops,tests),還要能:命令替代和測試命令返值,測試文件狀態,對超級用戶有條件的郵寄。確保正確的註釋器保持在一線,並且考慮外殼命令的位置,所有權和執行權利。

    ————————————————– ——————————

    論題2.10:X

    目標1:安裝和配置Xfree86
    目標重量值:4
    確保VCD和監控器有X服務器支持,安裝正確的X服務器,配置X服務器,安裝X字型服務器,安裝X所需要的字型(可能要在文件部分的/etc/X11/XF86Config中編輯),為VCD和監控器用戶化和調整X。命令有:XF86Setup,xf86config,文件有:/etc/X11/XF86Config,.xresources.
    目標2:設置XDM
    目標重量值:1
    打開和關閉xdm,改變xdm問候,改變xdm位面預設,設置xdm為X-stations所用。
    目標3:確認和終止X應用軟件
    目標重量值:1
    I確認和關閉在用戶結束X-session後仍不死亡的X應用軟件。例如:netscape,tkrat等。
    目標4:安裝和用戶化窗口管理環境
    目標重量值:4
    選擇和用戶化系統範圍的預窗口管理器和/或桌面環境,證明和理解窗口管理菜單的用戶化程序,為窗口管理器配置菜單,選擇和配置所需的X終端(xterm,rxvt,aterm) ,為X應用軟件核實和解決庫獨立性問題,將X顯示輸出到用戶工作台。命令有:文件有:.xinitrc,various.rc files.

    ————————————————– ——————————

    論題1.12:網絡基礎

    目標1:TCP/IP基礎
    目標重量值:4
    D理解網絡屏蔽和它們的含義(如決定以子網絡為基礎的主網絡地址),理解基本TCP/IP協議(TCP,UDP,ICMP)和端對端協議,能理解在/etc/service(20 ,21,23,25,53,80,110,119,139,143,161)中能找到的一般端口的目的和用途,正確理解預設路線的功能和應用。執行基本TCP/IP任務:FTP,匿名FTP,telnet,host,ping,dig,tracerout,whois.
    目標2:(取消)

    目標3:TCP/IP調解和配置
    目標重量值:10
    能理解顯示,配置和核實網絡界面操作狀態的技巧,改變,察看和配置路線表,檢查已存在的路線表,改變不合適的預設路線,手動增加/開始/停止/重新開始/刪除/重新配置網絡界面,把Linux配置不DHCP用戶,TCP/IP為主機,並排除相關問題。包括檢查和配置以下文件和目錄:/etc/HOSTNAME|/etc/host/name, /etc/hosts, /etc/networks, /etc/host.conf, /etc/resolv.conf,和你分區的其它網絡配置文件。

    目標4:配置和使用PPP
    目標重量值:4
    定義要連接的對話序列,設置當完成PPP連線時自動運行的命令,開始或結束PPP連線,開始或結束ISDN連線,設置PPP連線斷後自動重新連接。

    ————————————————– ——————————

    論題1.13:網絡服務

    目標1:配置和管理inetd和相關服務
    目標重量值:5
    配置inetd可用服務,使用tcpwrappers在主機到主機的基礎上允許和否決服務,手動開始,停止和重啟動網絡服務,配置基本網絡服務,如telnet,ftp。包括管理inetd.conf, hosts.allow, hosts.deny.
    目標2:操作和運行基本郵件發送配置
    目標重量值:5
    修改郵件發送配置文件中的簡單參數(修改DS值),創建郵件別名,管理郵件序列,開始和停止郵件發送,配置郵件發送,運行基本的郵件發送調解。不包括高級的用戶郵件發送配置。包括命令:mailq,senmail,newalias.包括文件:aliases, mail/config .
    目標3:操作和運行apache的基本配置
    目標重量值:3
    修改apache文件配置中的基本參數,開始,停止,重新啟動http,在啟動時安排http的自動重新開始。不包括高級的用戶apache文件配置。包括管理http conf文件。
    目標4:適當管理NFS,smb,nmb daemons
    目標重量值:4
    使用NFS裝置遠程文件系統,配置NFS輸出局部文件系統,開始,停止,重新啟動NFS服務器。使用GUI工具或直接編輯/etc/smb.conf文件來安裝和配置Samba(注意:排除高級的NT領域問題,但包括簡單的主目錄和打印機共享問題和正確地將nmbd設置為WINS用戶)。
    目標5:設置和配置基本的DNS服務
    目標重量值:3
    通過管理/etc/hoss, /etc/resolv.conf, /etc/host.conf, /etc/nsswitch.conf文件來配置主名查找,調解與局部高速緩衝器名服務器相關的問題。能理解局域註冊和DNS翻譯程序。能理解賦值為4和8的配置文件之間的主要區別。包括命令:nslookup,host.文件:named.boot(v.4) ,named.conf(v.8)

    ————————————————– ——————————

    T論題1.14:安全

    目標1:執行安全管理任務
    目標重量值:4
    配置和使用TCP包裝來鎖住系統,用SUID BIT設置來顯示所有文件,決定是否有包被破壞,在安裝新包之前先檢查,在dirs上使用setgid來保持組的所有者一致。改變用戶密碼,設置用戶密碼終止日期,獲取,安裝和配置ssh。
    目標2:設置主機安全
    目標重量值:4
    執行附有陰影的密碼,關閉inetd中不需要網絡服務,為根目錄設置合適的郵寄別名,設置syslogd,monitor CERT和bugtraq,當發生安全問題後立即修改二進制。
    目標3:設置用戶安全級別
    目標重量值;2
    為用戶註冊,程序和內存使用設置限度。

    LPI考題DEMO:
  • 分享: 免費提供IBM certifications III 000-330題庫下載

     book

    VUE/Prometric Code: 000-330

    認證編號: Power Systems Technical Support for Aix and Linux

    考題數量: 122

    原價: $ 79

    更新: 2009-06-14

    下載地址:000-331(分享考題已經有更新、請到官方網站購買)

     

    www.testpassport.net 題庫網提供!

  • IBM學習心得體會

    既然想學習IBM服務器方面的知識,還是多考慮與其相關的認證吧!
    先說說IBM的服務器產品,IBM的服務器(主機)產品主要分以下四個系列:
     1.System Z(以前叫z系列)
    這個系列是大型機產品,獨立的體系架構,在業內IBM具有絕對優勢。
     2.System p(以前叫p系列)
    這個系列是UNIX小型機產品,基於RISC的架構,獨有的AIX操作系統,具有較好的開放性,目前的主要競爭對手是HP和SUN。
     3.System i(以前叫i系列)
    這個系列是IBM封閉體系的AS400小型機系統,處理器與p一樣沿用IBM獨有的Power系列產品,在國內金融業應用比較廣泛,但由於不夠開放的原因,不少市場被p系列所取代。
     4.System x(以前叫x系列)
    這個系列產品應用的是最普遍的PC服務器,通常所說的服務器大都是這個系列的產品,它是基於Intel X86的開放架構,價格比較低廉。這四大系列產品中,僅有p和x系列的產品相對較開放,尤其是x系列基於Intel x86體系架構的服務器產品已經成為工業標準服務器。
    其實IBM的專業認證遠不止您所列出的(好多專業認證中文站點上都沒提及),沒有人能全部通曉,所以必須學有所專。
    既然主要想往硬件方面發展,也想學一些LINUX和網絡管理的知識,那麼建議還是多關注p和x系列的產品及其技術,p系列產品OS以AIX UNIX為主,x系列產品OS以Windows和Linux為主,這兩大類的系統的開放性也決定了對網絡系統的良好支持,所以可以以此選擇相關認證。
     *UNIX系統可以選擇AIX認證作為主攻方向;
     *Linux系統可以選Red Hat或Novell/SUSE這兩大主流廠商的Linux認證。
    如果有機會能涉獵i系列產品也可以多學習其產品技術,並通過其(AS/400系列)相關認證考試。
    既然都已經通過了思科華為的相關認證,這類認證中涉及網絡技術的部分應該不在話下,需要更多關注是OS本身技術了。

    另外,作為IT系統集成的技術人員,應全方位了解IT基礎架構所涉及的主流產品和技術,數據庫更是其中的關鍵部分,有條件還是深入學習一些主流產品(如Oracle、Sybase、DB2及MS SQL Server等)比較好。

    至於認證教程還是盡可能選相應廠商為其認證所編寫的講義為好,由於這類資料並不開放僅供內部使用,所以很難從書店買到。如有條件盡可能參加相關的認證培訓,這樣不僅學習效率高、效果好,還能獲得更多學習教程中所不能提供的寶貴經驗。

    以上僅是我個人的一點看法。最後,祝您學有所成!

  • IBM軟件學院人才培育計劃授權課程體系

    基礎系列課程
    基礎系列課程著眼於電子商務/政務的基礎知識,內容淺顯易懂,適合於初學者、電子商務/政務行業內非技術人員、決策人員學習。目前,IBM中國軟件學院授權本地教育基礎系列課程已經全部完成,分別是:
     IBM基礎課程:電子商務核心知識
     IBM基礎課程:電子政務核心知識
     SWI-101 IBM基礎課程:電子商務核心知識
     (IBM e-Business Foundation: Core Knowledge)
    課程介紹:
    本課程結合當今電子商務各方面最新技術,向學員展示目前企業級主流電子商務解決方案的主要技術背景與框架。這些技術包括有:Web技術、XML技術、Web Service、Java、Linux、安全技術等等,讓學員對相關基本技術有充分的理解。同時本課程還介紹了市場上流行的電子商務解決方案,並重點介紹IBM電子商務應用框架,包括其產品、策略及其功能。
    課程內容:
     ●電子商務基本概念及架構
     ●電子商務核心技術:WEB相關技術、XML.JAVA、LINUX、J2EE、安全等
     ●主要電子商務解決方案:ERP、SCM、CRM、E-commerce、Business integration、Business intelligence等
     ● IBM電子商務應用框架:主要的IBM軟件策略、產品家族、以及其基本功能介紹
    適合人群:
     ●企業電子商務管理部門的管理人員
     ●電子商務項目的策劃人員以及日常應用電子商務軟件的技術人員
    建議課時:
     32課時
    學分課建議:
    本課程為電子商務基礎課程,學習本課程不需要任何的基礎,建議院校將此課程設置為大學一年級或者二年級階段的專業必修課,本課程的建議學分設置為3學分。
     SWI-102 IBM基礎課程:電子政務核心知識
     (IBM e-Business Foundation: e-Government Core Knowledge)
    課程介紹:
    本課程是學習電子政務技術應用中的各項核心技術。主要學習與電子政務系統基礎設施和應用的相關知識,是實施電子政務應用的必要基礎。本課程緊緊圍繞電子政務規劃、設計、實施、的各個環節,涉及電子政務架構、基礎設施和資源管理、內容管理和協同、網絡和系統管理、數據表示和交換技術、開發架構和解決方案這七個方面全面介紹當前電子政務實施技術中的關鍵技術。
    通過本課程的學習,可以全面了解掌握電子政務應用系統的體系架構及其相關技術,並能勝任系統的規劃、設計、分析和應用部署。
    課程內容:
     ●電子政務基本概念及架構
     ●電子政務基礎設施及資源管理
     ●主要電子政務解決方案:辦公業務網、政府公眾信息網等等
     ●電子政務系統內容管理和協同
     ●電子政務系統網絡和系統管理
     ●電子政務系統的數據表示、交換技術
     ●電子政務系統開發架構
    適合人群:
     ●各政府單位電子政務管理部門的管理人員
     ●電子政務項目的策劃人員以及日常應用電子政務軟件的技術人員
    建議課時:
     40課時
    學分課建議:
    本課程為電子商務基礎課程,學習本課程不需要任何的基礎,建議院校將此課程設置為大學一年級或者二年級階段的專業必修課,本課程的建議學分設置為3學分。
     
    技術系列課程
    技術系列課程包括電子商務/政務領域內流行的各種相關技術,學習完技術系列課程,學習者可以掌握許多實用技術。該系列課程適合計算機及相關學科學生、電子商務/政務企業內技術人員學習。目前,IBM軟件學院人才培育計劃授權技術系列課程已完成開發的有:
     IBM技術課程:Java 2編程技術基礎
     SWI-202 IBM技術課程:Java 2編程技術基礎
     (IBM e-Business Technology: Java 2 programming Fundamentals)
    課程介紹:
     Java是近年來很流行的一種網絡編程語言,它由C語言發展而來,是完全面向對象的語言。在與網絡的融合中,已顯現出它的強大生命力和廣闊的前景.。 Java的語法簡練,學習和掌握的編程是比較容易的。
    本課程主要介紹Java語言的基礎知識與主要功能,系統分析了Java語言的發展過程及成功因素,從Java語言的基本概念入手,闡述了Java語言的編程機制與技巧,引入Java語言的面向對象編程概念,介紹了對象的含義及如何執行這些概念;包括如何使用java創建packages,如何使用現有核心包、Java 2 Software Development Kit (SDK)以及GUI風格的應用程序格式等。幫助學員完全掌握Java2。
    課程內容:
     ● Java編程語言概述
     ●面向對象編程初步
     ● APLs核心語言,多線程編程
     ● GUI事件編程
     ●流與網絡編程等方面的編程應用技術;
     

    適合人群:
     ●主要適合企事業單位的軟件開發人員以及web應用開發人員
     ●在讀的計算機學生

    建議課時:
     40課時
    學分課建議:
    本課程為電子商務技術類課程,適合有一定的理論基礎的學生修習,建議院校將此課程設置為大學三年級階段的必修課,本課程的建議學分設置為4學分
     SWI-205 IBM技術課程:JSP與Servlet
     (IBM e-Business Technology: Introduction to JavaServer Pages and Servlet)

    課程介紹:
     Servlet是平台獨立的Java服務器端組件。它以多種方式來擴展服務器端的功能,同時將維護和支持的開銷也降到最小。 Servlet不同於CGI腳本,它被編譯成Java的字節碼(bytecode),所以它沒有引入任何與平台有關的因素,從而實現了真正的“Write Once,Run Anywhere”。
     JSP是建立含有動態內容的Web應用程序的Java技術。一個JSP頁面是一個文本文檔,包含了靜態的HTML內容和動態的動作標記。這些動作描述瞭如何處理返回給客戶的響應。在應用開發階段,JSP與Servlet差異很大,然而在運行時,它被編譯成Servlet,在JSP引擎中執行。 JSP引擎存在任何一種Web應用服務器中,如WebSphere V3.x。
    本課程將詳細介紹JSP技術以及Java Servlets,並且探索Servlet和JSP如何協同工作,創建動態Web頁面。
    課程內容:
     ●介紹JSP基礎知識及其生命週期
     ●如何創建Servlets
     ●數據庫,Chaining,安全,java程序,Beans等

    適合人群:
     ●主要適合企事業單位的軟件開發人員以及web應用開發人員
     ●在讀的計算機學生

    建議課時:
     40課時
    學分課建議:
    本課程為電子商務技術類課程,適合有一定的理論基礎的學生修習,建議院校將此課程設置為大學三年級階段的必修課,本課程的建議學分設置為4學分。
    應用系列課程
    應用系列課程中包含了普遍應用於各類電子商務/政務企業內的最新的開發工具,尤其是廣泛使用IBM技術的銀行、稅務等金融系統的技術人員對該系列課程有著極為強烈的需求。目前,IBM軟件學院人才培育計劃授權應用系列課程已經開發完成的有:
     IBM應用課程:開發工具
     SWI-302 IBM應用課程:使用WebSphere Studio開發Web應用程序
     (IBM e-Business Application: Developing Web Application with WebSphere Studio)
    課程介紹:
    電子商務應用是一個龐大的系統工程,中間涉及多種技術的綜合應用: WEB技術、數據庫技術、安全技術等等。其中以J2EE和XML為核心技術的電子商務解決方案是當今的主流技術解決方案。 IBM公司的WebSphere作為一款市場佔有率極高應用服務器產品,以其高性能、高可靠性和高可擴展性深受企業級用戶的青睞。
     WebSphere Studio是IBM專為開發電子商務應用的開發工具。本課程將幫助學員利用強大的WebSphere Studio輕鬆開發出各種電子商務應用。本課程分作三個部分:第一部分是J2EE基本架構和WebSphere Studio的簡單介紹;第二部分詳細講述如何使用WebSphere Studio進行HTML、JSP、Servlet、JDBC的開發;第三部分介紹瞭如何部署和調試各種應用程序。
    課程內容:
     ● Web應用開發簡介
     ● WebSphere Studio開發平台簡介
     ● Java程序開發
     ● Web應用開發:HTML、JSP、Servlet、JDBC
     ●運行部署應用程序
     ●調試

    適合人群:
     ● web應用開發人員
     ●數據庫應用程序開發人員以及在讀計算機系學生

    建議課時:
     40課時
    學分課建議:
    本課程為電子商務應用課程,適合有相當理論及技術基礎的學生學習,以提高實踐能力,建議院校將此課程設置為大學三年級階段的選修課程。本課程的建議學分設置為4學分。
     SWI- 309 IBM應用課程:消息中間件WebSphere MQ入門
     (IBM e-Business Application: Step by step to WebSphere MQ)
    課程介紹:
     IBM WebSphere MQ利用了安全套接層(SSWI)這一Internet安全通訊標準的高級安全性。性能方面的很多增強-尤其是Java?消息服務(JMS),系統的擴展性和可靠性-對於共享負載的系統群集尤其有用。現在的程序員使用API出口來實現監視或本地標準。 WebSphere MQ消息傳遞構成了WebSphere電子商務軟件平台的主要業務集成層。
    本課程是IBM WebSphere MQ的標準學習課程。本課程共分為3部分,第一部分WebSphere MQ原理和體系結構;第二部分WebSphere MQ系統管理,分別介紹安裝、配置、管理、控制命令和問題診斷;第三部分WebSphere MQ應用開發,介紹程序設計、編寫和例子程序。
    課程內容:
     ● WebSphere MQ原理及體系結構
     ● WebSphere MQ的安裝、管理、控制
     ●簡單的WebSphere MQ應用程序設計
     ● WebSphere MQ問題診斷

    適合人群:
     ● WebSphere MQ的初學者
     ● WebSphere MQ的系統管理員及開發者

    建議課時:
     40課時
    學分課建議:
    本課程為電子商務應用課程,適合有相當理論及技術基礎的學生學習,以提高實踐能力,建議院校將此課程設置為大學三年級階段的選修課程。本課程的建議學分設置為4學分。
     SWI-305 IBM應用課程:DB2通用數據庫管理與開發
     (IBM e-Business Application: DB2 UDB Admin & Development)
    課程介紹:
     DB2 UDB v8.1作為世界領先的企業級數據庫,大大簡化了隨時隨地的信息集成,使管理更加自如、資源優化更加自動化,並加強了商務智能方面的功能,大大提高了性能、可伸縮性和可靠性。
    本課程是IBM關係數據庫服務器,即DB2通用數據庫8.1版本的標準課程。本課程分為四個部分:第一部分介紹了DB2 UDB服務器和客戶端的安裝和配置;第二部分介紹結構化查詢語言(SQL)和數據庫並發性;第三部分介紹DB2 UDB數據庫管理,包括創建DB2 UDB及其相關的表空間等;第四部分介紹DB2 UDB應用程序開發。
    課程內容:
     ●增強的管理和服務功能,包括用於存儲管理和監控數據庫狀況的新工具
     ●利用多維集群、改進的預取功能、Java用戶自定義函數與存儲過程的混合使用以及物化查詢表來提高性能
     ●新的安裝嚮導、培植助手、GUI工具以及DB2管理服務器(DAS)的改進
     ●可用性和可伸縮性方面的增強
     ●新的DB2 v8.1扶植和數據倉庫中心
     ●針對開發人員的主要改進,包括SQL、XML、JDBC和CLI

    適合人群:
     ●主要適合企事業單位的數據庫管理員、開發人員
     ●相關專業的在讀人員

    建議課時:
     48課時
    學分課建議:
    本課程為電子商務應用課程,適合有相當理論及技術基礎的學生學習,以提高實踐能力,建議院校將此課程設置為大學三年級階段的選修課程。本課程的建議學分設置為4學分。

  • IBM常見問題答疑

    1 、學完後發什麼證書,有用嗎?
    答:學習完你所選定的課程後,你將獲得印有IBM標識的由IBM中國公司頒發的IBM電子商務專家或IBM電子商務師證書(學習電子政務系列課程對應的是IBM電子政務專家及IBM電子政務工程師)。 IBM品牌形象與社會影響力勿庸質疑,IBM公司又是電子商務領域標準締造者之一,擁有此證書標誌著你在此領域具有能力的可靠性,持有IBM頒發證書將是你在應聘求職時對於個人能力的可靠證明。持有此權威認證將會在畢業後向政府機關、電子政務專業人員、電子商務從業人員、外企大型國企及三資國企、JAVA類開發職位、IBM中間間開發職位就職產生實質作用。
     2、多長時間可以完成學習?
       答:一門課程學習總課時是48個課時,如果報讀週末班需要8週時間,如果報讀晚班需要8週時間,如果報讀白班需要4週時間。課程結束一周後可以報名參加認證考試。
     3、考後多久可以知道成績?
       答:因為認證考試採用聯機考試所以考試結束後馬上可以得知成績。
     4、如果考試不通過怎麼辦?
       答:可以參加一次免費補考,但第二次補考需交納考試認證費。
     5、考試是怎麼考的?
       答:考試是機考方式,採用國際通用形式全部是選擇題,但與微軟、思科不同的是題目採用中文形式。
     6、師資力量如何?
    答:理論基礎與實踐開發經驗是判斷教師能力的關鍵,教授本課程的教師是具備碩士以上的學歷、兩年以上使用IBM技術開發的經驗。同時為了保證教學質量一致性,我們有一套嚴格的教學管理制度管理。從而保證參加本課程學習的學生可以學到高質量標準化的課程。
      
     7、學習完成後可以達到什麼水平?
    答:一般來講,電子商務系列課程每個培訓階段都有不同的培養目標:
     *學習電子商務核心知識:你不僅可以了解到電子商務基本概念及架構,熟悉電子商務核心知識,而且可以掌握主要電子商務解決方案以及IBM產品體系。
     *學習電子政務核心知識:你可以了解到電子政務基本概念及架構,熟悉電子政務基礎設施及資源管理,且還可掌握主要電子政務解決方案及電子政務系統開發架構。
     *學習開發工具:不僅可以了解WEB應用開發簡介,Websphere Studio開發平台簡介,且可以掌握使用JAVA程序開發、WEB應用開發,能運行部署應用程序、調試。
     8、為什麼要學習IBM的電子商務技術?
    答:IBM以其雄厚技術,早在上個世紀就成為計算機科學與技術領域的霸主,在我國各類信息系統中IBM技術已經成為金融、冶金、石化、交通、製造業、物流最核心技術平台,IBM作為電子商務技術的倡導者業已成為標準制訂者,其軟件技術早已成為電子商務領域在架構、開發、管理方面的標準。完成三個層面學習後,你會成為電子商務開發、策劃、管理及應用領域專家,可以使用IBM提供電子商務產品平台為客戶提供低成本高效率的解決方案。
     9、學習完後我能擔任什麼職位?
    答:學習完這些課程後你可以成為政府國家機關、電子商務從業人員;電子政務從業人員;外企大型國企、三資企業;JAVA類語言開發人員;IBM中間件開發人員中的一員。

  • IBM Workplace革命性的技術

    IBM Workplace代表了IBM注重提高員工生產力的、現存的或新增的全部產品。 IBM Workplace包括了Lotus workplace、WebSphere Portal、Lotus Notes/Domino和WebSphere Everyplace,目前對這些產品提供了新的客戶端技術。這種技術將用戶使用客戶端/服務器的經驗與網絡應用的成本特點相結合,可以幫助用戶在這兩方面都獲得最大的利益。

     IBM Workplace定義

     IBM Workplace是一種新的計算模式,由一系列的產品和技術組成,提供了由服務器管理的豐富的用戶端體驗:它可以

     ●支持不同種類的用戶端設備,包括桌面系統、PDA、手機以及其他移動設備

     ●根據不同用戶的需要提供基於角色的用戶端界面

     ●提供一個集成的工作場所,以最方便和更低成本的方式加強人員之間的溝通與協作,提供各類用戶對於流程、應用和信息的便利訪問。

     IBM Workplace代表了IBM注重提高員工生產力的、現存的或新增的全部產品。 IBM Workplace包括了Lotus workplace、WebSphere Portal、Lotus Notes/Domino和WebSphere Everyplace。

     IBM Workplace Client Technology的定義

    它是一種支持技術(enabling technology),可以為包括IBM在內的各個軟件廠商、最終客戶和各種應用開發商提供一種新的途徑,以集中的方式來開發、部署和管理豐富的終端用戶應用。 IBM Workplace支持IBM Workplace總體策略,結合客戶機/服務器以及瀏覽器兩種客戶端計算模式的長處,帶給最終用戶動態的、方便的、愉快的用戶端體驗(不同設備、不同訪問模式、集中訪問各類不同的應用)。既為用戶提供豐富的本地快速處理,又支持服務器的集中管理模式。 IBM Workplace客戶端技術在部署新型的客戶端計算模式方面給用戶帶來了更多的選擇。

     IBM Client Technology與IBM Workplace關係

     IBM Client Technology支持IBM Workplace總體策略,結合Client/Server和Browser二者之優勢,為客戶提供更多的選擇以創建動態工作場所。

     IBM Workplace產品和Lotus Workplace產品之間的關係

     IBM Workplace——作為IBM軟件業務的客戶端產品,關注的是人們生產力的創新。 IBM Workplace是一種用於服務器管理的可選客戶端模型和產品,它支持多用戶類型、用戶體驗、站點訪問,並且提供靈活的和高成本效益的對人群、業務流程、應用軟件和內容進行訪問的多種形式的連接性。靈活性和可選性,是IBM Workplace產品的主要特點。我們對於工作場所(workplace)的期望是,人們可以基於任何一個操作系統,在一天中的任何時間使用他們選擇的任何一個接入點,這可以給他們的業務經營帶來最高的效率;可以隨時隨地為他們提供對人群、信息和業務軟件的訪問服務。

     IBM Workplace系列產品包括IBM Lotus Notes/Domino軟件、WebSphere Portal軟件、Lotus Workplace軟件和WebSphere Everyplace軟件,每一種產品在整個IBM Workplace模型中都扮演一種獨特的角色。 Lotus Workplace的任務就是提供一種集成的協作產品,它可以通過服務器管理的客戶端軟件,利用單一的、一致的用戶體驗把人和業務流程聯繫起來。

     IBM Workplace帶給客戶的價值

     1.創新

    幫助客戶不斷地尋求新的方法來創造競爭優勢,優化業務流程和降低成本。 IBM在軟件產品研發上不斷創新。 IBM Workplace為客戶和合作夥伴建立創新應用提供了工具。

     2.提升商業價值

     ●為客戶提供真正的商業價值

     ●幫助客戶努力改進對於市場的反應速度和能力,改善商業運作環境

     ●幫助客戶打破地域的限制,保持人員之間的互連,儘管各式各樣的硬件設備不斷湧現,仍可使相關團隊進退如一。

     3.降低擁有成本

    為客戶提供新的方式來管理自己的IT架構,以達到只為自己使用的或將要使用的應用付費的目的。在幫助客戶提高企業運作效率的同時降低成本,如出差的花費。更重要的是,保護和擴展客戶已有的投資。

  • 淺談:Java代碼的優化策略

    1.如何使用Exception
    Exception降低性能。一個異常拋出首先需要創建一個新的對象。 Throwable接口中的構造器調用名為fillInStackTrace()的本地方法。這個方法負責巡檢棧的整個框架來收集跟踪信息。這樣無論何時有異常拋出,它要求虛擬機裝載調用棧,因為一個新的對像在中部被創建。

    異常應當僅用於有錯誤發生時,而不要控制流。

    2.不要兩次初始化變量

    Java通過調用獨特的類構造器默認地初始化變量為一個已知的值。所有的對像被設置成null,integers (byte, short, int, long)被設置成0,float和double設置成0.0,Boolean變量設置成false。這對那些擴展自其它類的類尤其重要,這跟使用一個新的關鍵詞創建一個對象時所有一連串的構造器被自動調用一樣。

    3.在任何可能的地方讓類為Final

    標記為final的類不能被擴展。在《核心Java API》中有大量這個技術的例子,諸如java.lang.String。將String類標記為final阻止了開發者創建他們自己實現的長度方法。

    更深入點說,如果類是final的,所有類的方法也是final的。 Java編譯器可能會內聯所有的方法(這依賴於編譯器的實現)。在我的測試裡,我已經看到性能平均增加了50%。

    4.在任何可能的地方使用局部變量

    屬於方法調用部分的自變量和聲明為此調用一部分的臨時變量存儲在棧中,這比較快。諸如static,實例(instance)變量和新的對象創建在堆中,這比較慢。局部變量的更深入優化依賴於你正在使用的編譯器或虛擬機。

    5.停止小聰明

    很多開發人員在腦子中編寫可複用和靈活的代碼,而有時候在他們的程序中就產生額外的開銷。曾經或者另外的時候他們編寫了類似這樣的代碼:

    public void doSomething(File file) {
    FileInputStream fileIn = new FileInputStream(file);
    // do something

    他夠靈活,但是同時他們也產生了更多的開銷。這個主意背後做的事情是操縱一個InputStream,而不是一個文件,因此它應該重寫如下:

    public void doSomething(InputStream inputStream){
    // do something

    6.乘法和除法

    我有太多的東東適用於摩爾法則——它聲明CPU功率每年成倍增長。 “摩爾法則”表明每年由開發者所寫的差勁的代碼數量三倍增加,劃去了摩爾法則的任何好處。

    考慮下面的代碼:

    for (val = 0; val < 100000; val +=5) { shiftX = val 8; myRaise = val 2; }

    如果我們狡猾的利用位移(bit),性能將會六倍增加。這是重寫的代碼:

    for (val = 0; val < 100000; val += 5) { shiftX = val << 3; myRaise = val << 1; }

    代替了乘以8,我們使用同等效果的左移3位。每一個移動相當於乘以2,變量myRaise對此做了證明。同樣向右移位相當於除以2,當然這會使執行速度加快,但可能會使你的東東以後難於理解;所以這只是個建議

    7.用代碼有效處理內存溢出

    OutOfMemoryError是由於內存不夠後普遍會遇到的問題,下面一段代碼能有效判斷內存溢出錯誤,並在內存溢出發生時有效回收內存

    通過該方法可以聯想到有效管理連接池溢出,道理等同。

    import Java.util.*;
    public class DataServer
    {
    private Hashtable data = new Hashtable();
    public Object get (String key)
    {
    Object obj = data.get (key);
    if (obj == null)
    {
    System.out.print (key + “ ”);
    try
    {
    // simulate getting lots of data
    obj = new Double[1000000];
    data.put (key, obj);
    }
    catch (OutOfMemoryError e)
    {
    System.out.print (“No Memory! ”);
    flushCache();
    obj = get (key);// try again
    }
    }
    return (obj);
    }
    public void flushCache()
    {
    System.out.println (“Clearing cache”);
    data.clear();
    }
    public static void main (String[] args)
    {
    DataServer ds = new DataServer();
    int count = 0;
    while (true) // infinite loop for test
    ds.get (“” count+);
    }
    }

    8. Lazy Loading (Lazy evaluation)在需要裝入的時候才裝入

    static public long
    factorial( int n ) throws IllegalArgumentException
    {
    IllegalArgumentException illegalArgumentException =
    new IllegalArgumentException( “must be >= 0” );
    if( n < 0 ) {
    throw illegalArgumentException ;
    } else if( ( n 0 ) || ( n 1 ) ) {
    return( 1 );
    } else (
    return( n * factorial( n – 1 ) ) ;
    }

    優化後代碼

    static public long
    factorial( int n ) throws IllegalArgumentException
    {
    if( n < 0 ) {
    throw new IllegalArgumentException( “must be >= 0” );
    } else if( ( n 0 ) || ( n 1 ) ) {
    return( 1 );
    } else (
    return( n * factorial( n – 1 ) ) ;
    }

    9.異常在需要拋出的地方拋出,try catch能整合就整合

    try {
    some.method1(); // Difficult for Javac
    } catch( method1Exception e ) { // and the JVM runtime
    // Handle exception 1 // to optimize this
    } // code
    try {
    some.method2();
    } catch( method2Exception e ) {
    // Handle exception 2
    }
    try {
    some.method3();
    } catch( method3Exception e ) {
    // Handle exception 3
    }

    已下代碼更容易被編譯器優化

    try {
    some.method1(); // Easier to optimize
    some.method2();
    some.method3();
    } catch( method1Exception e ) {
    // Handle exception 1
    } catch( method2Exception e ) {
    // Handle exception 2
    } catch( method3Exception e ) {
    // Handle exception 3
    }

    10. For循環的優化

    Replace…
    for( int i = 0; i < collection.size(); i++ ) {

    }
    with…
    for( int i = 0, n = collection.size(); i < n; i++ ) {

    }

    11.字符串操作優化

    在對字符串實行+操作時,最好用一條語句

    // Your source code looks like…
    String str = “profit = revenue( ” revenue
    “ – cost( ” cost ““;
    //編譯方法
    String str = new StringBuffer( ).append( “profit = revenue( “ ).
    append( revenue ).append( “ – cost( “ ).
    append( cost ).append( ““ ).toString( );
    在循環中對字符串操作時改用StringBuffer.append()方法
    String sentence = “”;
    for( int i = 0; i < wordArray.length; i++ ) {
    sentence += wordArray[ i ];
    }

    優化為

    StringBuffer buffer = new StringBuffer( 500 );
    for( int i = 0; i < wordArray.length; i++ ) {
    buffer.append( wordArray[ i ] );
    }
    String sentence = buffer.toString( );

    12.對象重用(特別對於大對象來說)

    public
    class Point
    {
    public int x;
    public int y;
    public Point( )
    {
    this( 0, 0 );
    }
    }

    優化為:

    public class Component
    {
    private int x;
    private int y;
    public Point getPosition( )
    {
    Point rv = new Point( ); // Create a new Point
    rv.x = x; // Update its state
    rv.y = y;
    return rv;
    }
    }
    // Process an array of Component positions…
    for( int i = 0; i < componentArray.length; i++ ) {
    Point position = componentArray[i].getPosition( );
    // Process position value…
    // Note: A Point object is created for each iteration
    // of the loop…
    }

    可再次優化,僅使用一個類對象:)

    public
    class Component
    {
    private int x;
    private int y;
    public Point getPosition( Point rv )
    {
    if( rv == null) rv = new Point( );
    rv.x = x; // Update its state
    rv.y = y;
    return rv;
    }
    // Create a single point object and reuse it…
    Point p = new Point( );
    for( int i = 0; i < componentArray.length; i++ ) {
    Point position = componentArray[i].getPosition( p );
    // Process position value…
    // Note: Only one Point object is ever created.
    }

    13. J2EE相關

    a)盡量不要將大對象放到HttpSession或其他須序列化的對像中,並註意及時清空Session

    b)使用預編譯語句prepareStatement代替createStatement

    c)盡可能使用連接池

    d)能使用Cache就使用Cache,具體實現可參考jive(CacheCacheableCacheObjectCacheSizesDefaultCacheLinkdListLinkdListNode)或ofbiz(org.ofbiz.core.util. UtilCache.Java)