CompTIA 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個人技術資格。

Linux系統中最常用命令vi

vi文字處理器是Linux系統中最常用也是功能最強大的文字編輯器,它有三種模式,分別是:壹般模式,編輯模式和命令模式。用vi打開文件時默認進入壹般模式。
    這三種模式可以相互轉換:壹般模式下通過i(I)、o(O)、a(A)、r(R)可以進入編輯模式,通過:、?、/可以進入命令模式,在編輯模式下通過Esc可以進入壹般模式。命令模式時會在屏幕的最下方出現壹個:,等待命令的輸入。
    i是插入,會在目前的光標所在處插入文字,已存在的文字會向後退,I則是在行首插入文字;a是增加,會在光標所在的字的下壹個字開始輸入,存在的字會向後退,A是在光標所在行的最後開始增加;o是插入新的壹行,會在光標所在的下壹行行首開始輸入,O是在上壹行行首開始輸入;r是取代,會取代光標所在的那壹個字符,R會壹直取代光標所在的字符,直到Esc為止。
    h和左箭頭是向左移動壹個字符,j和下箭頭是向下移動壹個字符,k和上箭頭是向上移動壹個字符,l和右箭頭是向右移動壹個字符,數字0移動到光標所在行的第壹個字符,$移動到所在行的最後壹個字符;G移動到文件的最後壹行,nG就是移動到第n行,gg移動到第壹行,相當於1G,n<Enter>是光標向下移動n行,n<space>是向後移動n個字。
    復制和粘貼.
    yy復制光標所在的那壹行,nyy復制光標向下n行。p在光標下壹行粘貼,P在光標上壹行粘貼。
    撤銷和查找。
    u復原前壹個動作,Ctrl+r重做前壹個動作,:e!還原至初始狀態;/word是光標之後查找壹個word字符串,?word是光標之前查找,n是重復前壹個搜尋動作,N是反向進行前壹個搜尋動作,也就是向下和向上的反向。
    刪除。
    x向後刪除壹個字符,X向前刪除壹個字符,nx向後刪除n個字符,dd刪除光標所在的壹整行,ndd刪除光標向下的n行,d1G刪除光標以前所有字符,dG刪除光標以後所有字符。
    替換。
    :n1,n2s/word1/word/g,在第n1行到n2行之間尋找word1字符串,並將其替換為word2字符串,g=global;:1,$s/word1/word2/g,從第壹行搜索至最後壹行尋找word1字符串,並將其替換為word2字符串;:1.$s/word1/word2/gc,從第壹行搜索至最後壹行尋找word1字符串,並將其替換為word2字符串,取代前顯示提示字符c(conform)提示是否替換;:%s/word1/word2/g,全文替換。
    保存和另存為。:w將編輯的數據存盤,:w!,當文件是只讀屬性時,強制存盤。:w filename將編輯的數據儲存為另外壹個文件,:n1,n2 w filename將n1到n2的內容保存為filename這個文件。
    退出和保存退出。:q離開vi,:q!編輯過文件後強制離開不存儲,:wq儲存後離開,:wq!強制儲存後離開,:x保存並退出。
    向上和向下翻頁。Ctrl+b或者Pgup向上翻頁,Ctrl+f或者Pgdn是向下翻頁。
    壹些命令。:r【filename】,在編輯的數據中讀入另外壹個文件,將filename這個文件的內容加入到光標所在行的下面。:set nu顯示行號,:set nonu為取消行號。:command暫時離開vi到指令列模式下執行command的顯示結果。
    vi的附加功能。v字符選擇,將光標經過的地方反白選擇,V行選擇,將光標經過的行反白選擇,Ctrl+v塊選擇,用長方形的方式選擇數據,y復制反白的地方,d將反白的地方刪除掉。vi沒有反白操作,Vim有。

Linux kernel的Android編程語言

Android 是運行於 Linux kernel之上,但並不是GNU/Linux。因為在壹般GNU/Linux 裏支持的功能,Android 大都沒有支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。Android又以bionic 取代Glibc、以Skia 取代Cairo、再以opencore 取代FFmpeg 等等。Android 為了達到商業應用,必須移除被GNU GPL授權證所約束的部份,例如Android將驅動程序移到 userspace,使得Linux driver 與 Linux kernel徹底分開。bionic/libc/kernel/ 並非標準的kernel header files。Android 的 kernel header 是利用工具由 Linux kernel header 所產生的,這樣做是為了保留常數、數據結構與宏。
    目前Android 的 Linux kernel控制包括安全(Security),存儲器管理(Memory Management),程序管理(Process Management),網絡堆棧(Network Stack),驅動程序模型(Driver Model)等。下載Android源碼之前,先要安裝其構建工具 Repo來初始化源碼。Repo 是 Android 用來輔助Git工作的壹個工具。