作者: admin

  • Linux認證:為何SAP與Oracle排斥Ubuntu?

    雖然Canonical公司不斷增加Ubuntu的合作夥伴,但至少有兩個重要的軟件供應商仍然不支持Ubuntu Linux 。

    資料:

    Kubuntu與Xubuntu是Ubuntu計劃正式支援的衍生版本,分別將KDE與Xfce桌面環境帶入Ubuntu,Edubuntu是一個針對學校教學環境而設計,試圖讓低齡兒童可以輕鬆學會使用的衍生版本。

    Ubuntu建基於Debian的不穩定分支:不論其軟件格式(deb)還是軟件管理與安裝系統(Debian Apt/Synaptic)。 Ubuntu的開發者會把對軟件的修改及時反饋給Debian社群,而不是在發布新版時才宣布這些修改。事實上,很多Ubuntu的開發者同時也是Debian主要軟件的維護者。不過,Debian與Ubuntu的軟件並不一定完全兼容,也就是說,將Debian的軟件包安裝在Ubuntu上可能會出現兼容性問題,反之亦然。

    Ubuntu的運作主要依靠Canonical有限公司的支持,同時亦有來自Linux社區的熱心人士提供協助。 Ubuntu的開發人員多稱馬克?舍特爾沃斯為SABDFL(是self-appointed benevolent dictator for life的縮寫,即自封的項目決策者)。在2005年7月8日,馬克?舍特爾沃斯與Canonical有限公司宣布成立Ubuntu基金會,並提供1千萬美元作為啟始營運資金。成立基金會的目的是為了確保將來Ubuntu得以持續開發與獲得支持,但直至2006年,此基金會仍未投入運作。馬克?舍特爾沃斯形容此基金會是在Canonical有限公司出現財務危機時的緊急營運資金。

    目前,Ubuntu的最新長期支持版本為‘Hardy Heron’,即在2008年4月24日所推出Ubuntu 8.04 LTS(長期支持版),使用者可以透過船運服務(shipit)來獲得免費的安裝光碟。前一個LTS版本(Ubuntu 6.06)也有提供免費船運服務,然而其後的Ubuntu 6.10版卻沒有提供免費的船運郵寄光碟服務,使用者只可由網站上下載光碟映像檔燒錄並安裝。 Ubuntu 6.06釋出當時曾有消息指出往後不會再對非長期支持版提供船運服務,但在Ubuntu7.04版推出時,船運服務再度啟動,而此版並非長期支持版。

    已於2008年4月發布的Ubuntu 8.04和6.06一樣,都有著Long Term Support (LTS)的標籤,代表著這個版本也將獲得更長時間的技術支援(Desktop版3年,Server版5年)。

    Ubuntu急於爭取Oracle支持

    Linux廠商Canonical正在努力為Ubuntu Linux發行版,獲得更多的軟件和硬件認證。在其最新一輪的合作夥伴關係中,Canonical正在擴大其與IBM,Alfresco, Zimbra,Likewise, Centrify等之間的合作關係。

    然而雖然Canonical展示了努力擴大其聯盟的勢頭,但至少有兩家知名的公司不在Ubuntu的合作夥伴關係中。目前Oracle公司和SAP公司都不支持Ubuntu,並且都沒有想要立即合作的計劃。並且Linux系統上的競爭對手Red Hat公司和Novell公司都得到Oracle和SAP的認證,它們有可能將Ubuntu排除在Linux的部署之外。

    Canonical的ISV合作聯盟經理的Malcolm Yates在internetnews.com上聲稱: “Oracle and SAP是我們繼續致力於爭取的兩個大的軟件合作商。他們都有不一定要轉移到Ubuntu的原因。從ISV舊的案例告訴我們,轉移到另一OS的供應商有可能要重新分配我們已具備資源,我們為什麼要轉移到另一OS的供應商,而且我們必須要重新培訓我們所有的人員。”

    Oracle在1998年對Linux的支持,一直被專家認為是Linux在操作系統市場上成功的最關鍵原因之一。 Ubuntu在過去的四年裡的已獲得了使用者的認可,經常在Linux發行版情報網站distrowatch和其它地方人氣高居榜首。儘管其有這種明顯的人氣,但Oracle還是對Ubuntu不太感興趣。

    “Oracle公司目前尚無支持Ubuntu Linux的計劃, ”一位Oracle發言人在發向internetnews.com的一封電子郵件中寫到。 “Oracle的支持的發行版是Novell的SLES , Red Hat的RHEL ,Asianux和Oracle Enterprise Linux 。這些決定是基於客戶的需求以及Oracle在Linux系統應用開發上的重心” 。 Oracle Enterprise Linux是Oracle發行的自己的Linux版本,它是基於Red Hat Enterprise Linux系統。今年早些時候,Oracle聲稱,它的Linux版本已有超過2000個客戶。因此安裝Oracle Linux的收入至少是5億美元。

    Yates稱:“我們之前已經和他們(Oracle)談過了,我認為Oracle和大多數獨立軟件開發商是不同的,因為他們有自己的Linux ,我認為相比較讓他們開始出售Ubuntu,比出售自己的Linux更困難。”他補充說,他很想取得Oracle公司的支持,但短期內還沒有這個打算。

    SAP堅持他的決定

    SAP公司,雖然並沒有自己的Linux,但目前它也不打算支持Ubuntu。

    “ SAP公司支持Red Hat Enterprise Linux和Novell SUSE Linux Enterprise Server , ” SAP的行業標準副主席Michael Bechauf,告訴internetnews.com 。 “在這個時候,我們是回應客戶在企業空間的需求,將決定我們支持相應的戰略” 。

    雖然目前Oracle和SAP還不支持者Ubuntu, IBM公司,作為企業軟件的支柱,自2005年以來就一直支持Ubuntu。然而IBM公司的支持並不全面,起初只是對DB2數據庫產品的認證。上週, IBM和Canonical的合作夥伴關係擴大到包括IBM Lotus Symphony辦公軟件,IBM Lotus Symphony是“不用微軟”(Microsoft-free)計劃的一部分。然而,IBM與Ubuntu的伙伴關係,並沒有到達IBM與Red Hat以及Novell的合作水平。

    “我們與Ubuntu合作的重點是Ubuntu正在牽引我們發展的領域, ” IBM的Linux主任Inna Kuznetsova,告訴internetnews.com 。 “至於其他地區,我們將不斷探討,因為他們也在逐漸成長。我們與Red Hat和Novell的合作關係是非常穩健的,包括所有IBM服務器線路和支持數量龐大的IBM中間件產品” 。

    從網絡資源內容管理軟件開發商Alfresco的數據來看,越來越多的人在使用Ubuntu系統。從其最近的開放源代碼的統計來看,該公司報告說, 23 %的用戶使用Ubuntu系統, 35 %的用戶使用Red Hat Linux。

    Ubuntu逐漸得到更廣泛的接受, Yates很清楚Canonical公司下一步需要做什麼。 Canonical公司將致力於使製造商安裝使用Ubuntu系統,並繼續建立一個合作夥伴系統。 Canonical為Dell電腦提供預安裝Ubuntu系統,特惠商品的貨架上也開始出售Ubuntu系統。 Yates稱: “它的所有有關的認證和系統建設,正是我們一直在努力方向,合作夥伴和適用的應用軟件是成功的關鍵。作為應用軟件,我們將一直致力於應用軟件的開發” 。

    雖然Oracle和SAP目前不支持Ubuntu的,但還是有很多其他廠商支持。 Yates聲稱: “有越來越多的機會在那裡,我們公司還在不斷的成長” 。

  • 從C++轉到Java需注意的地方

    1.Java在虛擬機上運行
    Java源代碼並不是被編譯成為普通的機器代碼。而是被翻譯成為虛擬機可以執行的代碼。一個Java解釋器最終執行這些代碼。這其中沒有連接的過程;解釋在需要的時候動態的加載一些類;

    2.Java是完全面向對象的

    Java是一種完全面向對象的語言。這意味著你對任何一個Java對象所做的動作都是通過一個方法實現的。第一點就是,再也沒有沒有主函數這樣的孤立的東西了。取而代之的是,你必須開始用一個對象的看法看待一個程序,一個類的對象。但是這個對象又什麼對象呢?大多數Java程序只是簡單的通過繼承Java基礎類Object來實現所需要的東西,但是你可以通過創建程序基礎類用於多個特性相似的應用程序來節省時間。

    嚴格的面向對象的規定意味著理用原有的C/C++代碼不可以直接不加改動的使用;系統調用也是這樣的。 C++中,你可以通過在C++正常的命名空間外聲明extern”C”來使用原有的C的過程調用,包括系統調用

    在Java中,只有一個類似的安全回溯的方法,但是並不是十分簡單的方法。你必須定義一個本地方法,其目的是為C語言提供接口,然後提供連接的介質。 Java環境提供了完成這種任務的工具,但是整個過程和C++中提供的extern比微不足道,完成使用C++類的過程則更加複雜,因為這樣會引入對C的藉口和C函數和C++成員函數的問題。

    幸運的是,許多常用的系統實用工具函數已經在系統類中的方法中提供出來,但是這些明顯沒有包含經過許多年來你所創建的那些類和過程。所以,在你需要的時候你應該去鑽研一下。

    3.Java中沒有獨立的頭文件

    在Java中,關於類的一切東西都被放到一個單獨的文件中。方法的位置只可能在一個地方出現,一個方法的實現必須在它的定義過程中同時進行。這樣做得優點是在實現程序的時候不容易因為文件的非同步錯誤而失敗,或者獲取到一個沒有實現的聲明。類的聲明可以被Java解釋器利用甚至是從一個編譯過的單元中獲取,所以不再需要有頭文件,只要有編譯過的文件。

    這樣做的缺點與我們編程的過程有關。許多C++程序員喜歡用頭文件來代替文檔。要看一個成員函數的接口參數,只需要看頭文件中的聲明即可。你可以經常的看頭文件即可了解怎樣去使用這個類。在Java中,沒有這樣的總結。因為實現類方法的代碼必須在方法定義的時候出現,而且,對於一個單獨的函數的代碼來說就經常佔據了一整頁乃至更多。這樣,很難通過看Java的代碼就初步了解類是怎樣使用的。你必須為你需要的類準備足夠多的文檔。不言而喻,再處理非商業類庫的時候文檔是極度缺乏的。

    在當先的Java環境中提供了兩個工具來補償這些,javap來打印類標識,javadoc為嵌入式程序提供HTML文檔。

    4.用Package來分解Java命名空間

    在大的C++工程中經常遇到的一個問題是命名空間–怎樣保證工程的一些程序員不會創建和另一些程序員一樣名字的類?更糟糕的是,供應商可能會提供一個包含和你的類一樣名字的類的庫。有許多方法可以解決這一問題,但是很可能在問題發現之前工程已經啟動,改正錯誤是需要付出許多痛苦的。

    Java通過”Package”這個概念解決了這個問題,Package有效地通過通過集合類劃分了命名空間。在不同包內的兩個同名的類仍然是不同的。關鍵問題就變成了類是否放置到相應的包中。

    記住,Java並沒有解決命名衝突的問題。擴展一個基類而引起了派生類的衝突。比如說,如果你最喜歡的供應商提供了一些類,然後你把它們用做基類並且派生有一個foo方法的類,當供應商提供一個新版本的類的時候就可能出現,如果供應商業也在新類中提供了一個foo的方法。

    5.異常是Java的重要特性

    在C++中,異常和異常處理是十分深奧的事情;許多C++程序員從沒有處理過它們甚至不知道它們是何物。異常是在正常的過程中出現的未預料的錯誤,因此,它們不會從方法中返回,或者作為參數傳入;但是,它們不能被忽略!這裡的一個例子是計算一個書的方根的方法。正常的接口形式是將一個正數作為參數傳入方法,然後方法會返回一個正實數作為結果,方法可以檢驗這些並且在異常產生的時候拋出異常。在大多數係統中,程序員並不是必須這樣做,這樣,一個沒有考慮到的異常可以使程序不正常的退出。

    在Java中,異常已經成為語言中非常成熟的部分。方法的說明中就包含了異常的信息,程序處理器也強制檢驗如果你使用了一個能夠產生異常的方法,你就必須檢查異常是否發生。幾乎所有的Java程序員都會遇到異常的情況,因為許多非常有用的庫中的類都會拋出異常。處理異常並不難,但是在一些時候是需要注意的。一個方法的文檔會指明方法拋出的異常的類型。如果你忘了,不要緊,編譯器會提醒你的。
      
    6.字符串不再是字符數組

    Java中包括了一個字符串的對象,並且是個常量。字符串不像字符數組一樣,雖然可以簡單的從一個字符數組構造一個字符串。你應該盡可能的用字符串代替字符數組,因為他們不會因為誤操作而被覆蓋。

    7.Java限制了常量對象和方法

    在C++中,你可以正式的聲明一個函數參數或者函數返回值為const類型,這樣可以有效的防止對參數或者返回值的不正當修改。另外,你可以聲明一個成員函數為const,表明它不可以修改任何他操作的對象。

    Java支持常量操作符,只讀變量,這些通過final關鍵字實現。但是Java沒有支持強制的使一個可寫變量在函數傳遞、返回的過程中變為只讀。或者定義一個不操作修改對象的常量方法。

    在Java中,這個省略帶來的影響和在C++中相比就非常小了,這很大程度上因為字符串變量和字符數組的不同,但是這也帶來一個引起錯誤的隱患。特別地,沒有辦法檢驗一個方法是否可以改動對象。

    8.Java沒有指針

    理解指針的概念是一個C或C++程序員最難應付的問題。指針也是錯誤產生的一大根源。 Java中沒有指針,對象的句柄直接作為參數傳遞,而不是傳遞指針。另外,你必須通過索引使用數組。這些都不是什麼大問題。然而,沒有指針是在寫含有函數指針或者成員函數指針的系統的時候引起很大麻煩。這個問題在處理回調函數的時候更加顯著。

    9.Java沒有參數化類型

    參數化類型提供了用一段程序處理許多相似程序的方法。一個例子就是開平方根的方法,它可以對int或者float操作。在C++中,這一特性是由模板提供的。

    Java中不包含C++中的模板的等價物。如果你經常使用模板來簡化程序,比如說構造許多使用相似參數類型的函數,這簡直就是災難。這意味著更多使用複制、粘貼的過程來手動的完成。然而,如果你使用模板來生成類的話,沒有簡單的方法。

    10.Java使用垃圾回收

    在垃圾回收的語言中,運行時環境一直監測哪些內存不被使用。當一塊內存不用的時候,系統自動的回收內存。比如說,一個對像在一個方法中生成,但是沒有被調用著返回或者沒有儲存為全局變量,不能在方法外部使用。系統自己會知道哪些變量是你用不到的,哪些是可以用到的。因此,你不必再為破壞對象回收內存而擔心。在C++中,很多的調試時間都被使用到檢查內存漏洞中。 Java的這種方法很大程度上降低了這種錯誤的可能。但是他依然不能處理邏輯混亂的程序,他們不能夠被回收。許多C++的類中的析構函數是用來釋放對象引用的內存的。 Java使垃圾回收的事實說明在Java中不是必需寫析構函數了。但是並不意味著你可以忘記為你的類寫析構函數。比如,一個對像打開了網絡連接就必須被恰當的清理來關閉這個連接。在Java中,析構函數被稱作”finalization”方法。

    11.Java不支持多重繼承

    在任何一個複雜的面向對象的系統中,實現一個有更多方法的新類是十分經常遇到的事情。比如說,一個Manager類,需要被作為一個連表的表頭,但是一個Manager又必須是一個Employee。有許多方法來處理這樣的問題。一個方法是允許從多個類繼承。在這個例子中,Manager需要從Linked List和Employee繼承。

    Java沒有多重繼承。但是你可以聲明接口–來描述實現一些功能的編程接口。一個類可以由多個接口實現,包括他唯一的功能。不同的類可以由同樣的接口實現。方法的參數既可以聲明為類,也可以聲明為接口。如果是接口的話,實現接口的類就可以作為參數傳入方法。

    接口的概念要比多繼承容易理解一些,但是他有一定的局限性。特別地,你必須在類中實現接口的時候編碼去重新實現類的功能。

    12.Java支持多線程

    多線程可以使你寫出在同一時刻完成多種任務的程序。比如說,你可以在完成讀取一個大文件之間允許用戶對已經讀取的部分進行編輯。你需要把程序分為多線程來執行。為安全起見。你的程序要被精心的設計,因為可能不止一個線程需要對數據進行訪問、修改。

    Java開始就支持多線程。類和接口用來分解一個程序成為不同的線程。語言簡單的對重要的數據作同步或者鎖定處理。

    13.Java以一些預定義的類為基礎

    默認的Java環境中包括一些從Java基礎類實現而來的一些包。這些允許你很快的寫出一些有用的程序,這些包如下:

    java.awt:當今許多應用程序都非常依賴GUI,java提供了一個Abstract Window Toolkid,這可以讓你在不考慮運行平台的前提下處理GUI對象。

    java.applet:applet的主要目的是提供瀏覽有關的內容。它本身是awt組件的字類並且支持其他一些特性,比如聲音、渲染等。
      
    java.io:java.io提供了對流、文件、管道的讀寫操作。

    java.lang:提供了java的基礎類Objcet,Integar,Float……;

    java.net:提供對網絡編程的支持。包括處理socket,URL,Internet尋址等。

    java.util:為數據結構提供的通用實用工具集

  • Cisco最近公佈了一項新的專家級網絡設計認證——CCDE

    CCDE 專家級網絡設計認證

     思科網站原文:

    Program Updates – 1/22/08
    Cisco Announces New “Expert” Network Design Certification Program
    Cisco is announcing an expansion of its Network Design certification track to include a Network Design Expert designation,

    the Cisco Certified Design Expert (CCDE). The CCDE certification is a certification that identifies those with expert-

    level knowledge and skills in Infrastructure Design. CCDE is parallel to CCIE in terms of difficulty, and expertise. It

    emphasizes network design principles and theory at the Layer 3 level or Routing layer and recognizes expertise of

    designers that have the knowledge to assess network business requirements and can translate them into technical

    specifications to be incorporated into successful designs.

    The new Expert program is modeled after the industry leading CCIE program with a “qualification” and subsequent

    “practical” exam. Currently, the qualification exam is available worldwide at any Pearson VUE testing center. The

    practical exam is still in development and is expected to be released later this year.

    For more information visit the CCDE page

    來源:www.itcert.org

  • 華為認證:華為新命令行解析

    劃分命令級別

    過去:

    原來也有用戶命令級別映射功能,只使用了0、1、15級別,基本上大部分命令都是15級,進入特權模式後可以使用系統的所有命令.

    現在:

    命令劃分了4個級別,與用戶級別一一對應不同級別用戶僅可以使用相同或更低級別命令用戶登錄後,級別通常不會發生變化.

    過去:

    用戶登錄後進入普通用戶模式

    Quidway>enable 15進入特權模式,同時級別切換為15

    Quidway#configure terminal進入全局配置模式

    Quidway(config)#在全局模式下

    Quidway(config)#interface Ethernet 6/0/0進入接口模式

    Quidway(config-if-Ethernet6/0/0)#在接口模式下

    Quidway(config)#router bgp 1進入路由配置模式

    Quidway(config-router-bgp)#在路由配置模式下

    現在:

    用戶登錄後,進入用戶視圖

    super 3切換用戶級別為3,視圖不變

    在用戶視圖下

    system-view進入系統視圖

    [Quidway]在系統視圖下

    [Quidway]interface Ethernet 6/0/0進入接口視圖

    [Quidway-Ethernet6/0/0]在接口視圖下

    [Quidway]bgp 1進入BGP視圖

    [Quidway-bgp]在BGP視圖下

    統一用戶視圖

    1、參觀級:網絡診斷工具命令(PING、TRACERT)、從本設備出發訪問外部設備的命令(包括:TELNET客戶端、SSH客戶端、RLOGIN)等,隱藏命令。該級別命令不允許進入配置文件保存

    2、監控級:用於系統維護、業務故障診斷等,包括:DISPLAY命令、DEBUGGING命令,該級別命令不允許進入配置文件保存

    3、配置級:業務配置命令,包括:路由、各個網絡層次的命令,這些用於向用戶提供直接網絡服務的命令

    4、管理級:關係到系統基本運行,系統支撐模塊的命令,這些命令對業務提供起到支撐作用,包括:文件系統、FTP、TFTP、XMODEM下載、配置文件切換命令、電源控制命令、備板控制命令、用戶管理命令、級別設置命令、系統內部參數設置命令

    (非協議規定、非RFC規定等)

    過去:

    用戶首先進入普通配置模式,用戶進入系統後為缺省為最低級別,用戶使用enable命令進入特權模式,並提升級別為最高級
    現在:

    取消特權模式,用戶首先進入用戶視圖,每一個用戶有一個級別,登錄後如果不使用super命令,級別不會發生變化,CONSOLE口登錄,缺省級別為最高級

    過去:

    Quidway>普通配置模式

    Quidway#特權配置模式

    Quidway(config)#全局配置模式

    Quidway(config-if-Ethernet6/0/0)#接口配置模式

    Quidway(config-router-bgp)# BGP路由配置模式

    現在:

    用戶視圖

    [Quidway]系統視圖

    [Quidway-Ethernet6/0/0]接口視圖

    [Quidway-bgp] BGP視圖

    命令視圖

    與原來的命令模式概念對應,原來的訪問模式和特權模式統一為用戶視圖,配置模式對應系統視圖命令空間不同級別用戶,對應不同命令空間,可訪問命令範圍不同

    普通配置模式用戶視圖

    特權配置模式

    全局配置模式系統視圖

    接口配置模式接口視圖

    BGP路由配置模式BGP視圖

  • 如何加強Linux操作系統安全的配置說明

    眾所周知,網絡安全是一個非常重要的課題,而服務器是網絡安全中最關鍵的環節。 Linux被認為是一個比較安全的Internet服務器,作為一種開放源代碼操作系統,一旦Linux系統中發現有安全漏洞,Internet上來自世界各地的志願者會踴躍修補它。然而,系統管理員往往不能及時地得到信息並進行更正,這就給黑客以可乘之機。相對於這些系統本身的安全漏洞,更多的安全問題是由不當的配置造成的,可以通過適當的配置來防止。下面就簡單列出以下幾點,以供大家參考:

    1、用防火牆關閉不須要的任何端口,別人PING不到服務器,威脅自然減少了一大半

    防止別人ping的方法:

    1)命令提示符下打

    echo 1> /proc/sys/net/ipv4/icmp_ignore_all

    2)用防火牆禁止(或丟棄)icmp包

    iptables -A INPUT -p icmp -j DROP

    3)對所有用ICMP通訊的包不予響應

    比如PING TRACERT

    2、更改SSH端口,最好改為10000以上,別人掃描到端口的機率也會下降

    vi /etc/ssh/sshd_config

    將PORT改為1000以上端口

    同時,創建一個普通登錄用戶,並取消直接root登錄

    useradd ‘username’

    passwd ‘username’

    vi /etc/ssh/sshd_config

    在最後添加如下一句:

    PermitRootLogin no #取消root直接遠程登錄

    3、刪除系統臃腫多餘的賬號: userdel adm userdel lp userdel sync userdel shutdown userdel halt userdel news userdel uucp userdel operator userdel games userdel gopher userdel ftp如果你不允許匿名FTP,就刪掉這個用戶帳號groupdel adm groupdel lp groupdel news groupdel uucp groupdel games groupdel dip groupdel pppusers

    4、更改下列文件權限,使任何人沒有更改賬戶權限: chattr +i /etc/passwd chattr +i /etc/shadow chattr +i /etc/group chattr +i /etc/gshadow

    5、chmod 600 /etc/xinetd.conf

    6、關閉FTP匿名用戶登陸

  • Linux資格認證考試綜合輔導:備份與壓縮命令

    用戶經常需要備份計算機系統中的數據,為了節省存儲空間,常常將備份文件進行壓縮。下面分別介紹備份與壓縮的命令。

    tar命令

    tar可以為文件和目錄創建檔案。利用tar,用戶可以為某一特定文件創建檔案(備份文件),也可以在檔案中改變文件,或者向檔案中加

    入新的文件。 tar最初被用來在磁帶上創建檔案,現在,用戶可以在任何設備上創建檔案,如軟盤。利用tar命令,可以把一大堆的文件和目

    錄全部打包成一個文件,這對於備份文件或將幾個文件組合成為一個文件以便於網絡傳輸是非常有用的。 Linux上的tar是GNU版本的。

    語法:tar [主選項+輔選項]文件或者目錄

    使用該命令時,主選項是必須要有的,它告訴tar要做什麼事情,輔選項是輔助使用的,可以選用。

    主選項:

    c創建新的檔案文件。如果用戶想備份一個目錄或是一些文件,就要選擇這個選項。

    r把要存檔的文件追加到檔案文件的未尾。例如用戶已經作好備份文件,又發現還有一個目錄或是一些文件忘記備份了,這時可以使用

    該選項,將忘記的目錄或文件追加到備份文件中。

    t列出檔案文件的內容,查看已經備份了哪些文件。

    u更新文件。就是說,用新增的文件取代原備份文件,如果在備份文件中找不到要更新的文件,則把它追加到備份文件的最後。

    x從檔案文件中釋放文件。

    輔助選項:

    b該選項是為磁帶機設定的。其後跟一數字,用來說明區塊的大小,系統預設值為20(20*512 bytes)。

    f使用檔案文件或設備,這個選項通常是必選的。

    k保存已經存在的文件。例如我們把某個文件還原,在還原的過程中,遇到相同的文件,不會進行覆蓋。

    m在還原文件時,把所有文件的修改時間設定為現在。

    M創建多卷的檔案文件,以便在幾個磁盤中存放。

    v詳細報告tar處理的文件信息。如無此選項,tar不報告文件信息。

    w每一步都要求確認。

    z用gzip來壓縮/解壓縮文件,加上該選項後可以將檔案文件進行壓縮,但還原時也一定要使用該選項進行解壓縮。

    例1:把/home目錄下包括它的子目錄全部做備份文件,備份文件名為usr.tar。

    $ tar cvf usr.tar /home

    例2:把/home目錄下包括它的子目錄全部做備份文件,並進行壓縮,備份文件名為usr.tar.gz 。

    $ tar czvf usr.tar.gz /home

    例3:把usr.tar.gz這個備份文件還原並解壓縮。

    $ tar xzvf usr.tar.gz

    例4:查看usr.tar備份文件的內容,並以分屏方式顯示在顯示器上。

    $ tar tvf usr.tar | more

    要將文件備份到一個特定的設備,只需把設備名作為備份文件名。

    例5:用戶在/dev/fd0設備的軟盤中創建一個備份文件,並將/home目錄中所有的文件都拷貝到備份文件中。

  • IBM專業技術認證計劃

    在當前企業競爭日趨激烈、信息技術日異更新的形勢下,企業經理們已經意識到了新技術的採用、員工的培訓以及人才的保留是企業得以長

    久發展和成功的關鍵。然而,如何評價員工是否掌握和吸收了正確而有效的知識,這也許是企業經理們面臨的另一種挑戰。教育培訓畢竟只

    是一種過程,只有確保員工掌握應有的技能,才能將此技能轉化成有價的產品!

        針對這一企業競爭形勢的新要求,IBM公司專業認證測試中心根據IBM公司的產品分類設計了各種相關的專業認證考試科目,其中包括

    AIX、AS/400、OS/2、DB2、Client/Server、VisualAge Application Development和Lotus等。在國際上,許多企業已從1995年起安排員工

    參加了各專業的認證考試。他們的實踐證明,專業認證不僅提高了員工的技術水平,增強了企業的市場競爭能力,而且更重要的是,這些企

    業由於在更新員工技能方面所付出的努力以及所表現出的遠見卓識,已贏得了企業內外的廣泛尊重。

         IBM中國培訓專業服務部將於1999年繼續全面推行IBM公司專業認證測試中心提供的AIX、AS/400、OS/2、DB2、Client/Server、

    VisualAge Application Development和Lotus等相關的專業技術認證考試。

    通過IBM專業認證的好處:
    →獲得認可的專家證書和贈品。

         →有權將付有您認證證書用於廣告和商務宣傳。

        國際人才

         →增強您的職業潛能,幫助您不斷提高技術支持水平。

         →成為全球公認的高級技術人才。

         →在適當的情況下,IBM會在全球範圍內宣傳您的專長,您的名字將被登記在全球專業認證名錄中。

        技術領先

         →不定期獲得最近計算機產品資料和技術信息。這些資料將以期刊、技術文件或CD-ROM方式寄送給您

         →被IBM邀請參加技術研討會以及展覽會。

         →從IBM提供的技術支持中得到優惠。

  • IBM專業認證考試科目

     WebSphere Certification

        DB2 Database Administrator

        DB2 Application Developer

        AIX System Administrator

        AIX Support Professional

        AIX Advanced System Administrator

        AS/400 Associate System Operator

        AS/400 Professional System Operator

        AS/400 Associate System Administrator

        AS/400 Professional System Administrator

        MQSeries Engineer

        VisualAge for Java Developer Associate

     

    來源:www.itcert.org