學好linux要從基礎開始學,學習 Linux基礎開始你必須有一個個系統的認識過程,隨著深入的了解,你會發現很多的問題你也會隨之而來。除了在Linux中,你還要有一個Linux學習階段,否則等你對Linux有了更多的認識。
1.linux學習內容
這(zhe)里有(you)一(yi)個(ge)(ge)小小的(de)(de)建(jian)議:一(yi)、了解Linux的(de)(de)定義這(zhe)個(ge)(ge)系統(tong)(tong)(tong)(tong)每個(ge)(ge)操作系統(tong)(tong)(tong)(tong)下面的(de)(de)命令(ling),包括Linux的(de)(de)作用(yong)(yong)(yong)、常用(yong)(yong)(yong)的(de)(de)命令(ling)、應用(yong)(yong)(yong)程序(xu)、文(wen)件目(mu)錄和服務。二、提供網絡服務系統(tong)(tong)(tong)(tong)的(de)(de)基本思(si)想1、查看系統(tong)(tong)(tong)(tong)內(nei)核(he)(he)(he)源(yuan)代碼(ma),除了進入相關學習之前(qian),也要(yao)對(dui)這(zhe)個(ge)(ge)系統(tong)(tong)(tong)(tong)進行深入的(de)(de)了解。還(huan)要(yao)對(dui)內(nei)核(he)(he)(he)進行優化,比如(ru)硬(ying)盤的(de)(de)使用(yong)(yong)(yong)、CPU、內(nei)存、芯片組的(de)(de)使用(yong)(yong)(yong)等(deng)等(deng)。能(neng)(neng)夠使用(yong)(yong)(yong)/看內(nei)核(he)(he)(he)源(yuan)代碼(ma)等(deng)等(deng)、分析linux內(nei)核(he)(he)(he)源(yuan)代碼(ma)是(shi)操作系統(tong)(tong)(tong)(tong)方(fang)面的(de)(de)一(yi)個(ge)(ge)重要(yao)部分,是(shi)衡量你(ni)編(bian)譯系統(tong)(tong)(tong)(tong)硬(ying)件是(shi)否滿(man)足你(ni)所能(neng)(neng)做(zuo)的(de)(de)系統(tong)(tong)(tong)(tong),比如(ru)WinCE。在(zai)做(zuo)xmlc之前(qian),請盡可(ke)(ke)能(neng)(neng)掌握(wo)內(nei)核(he)(he)(he)剪(jian)裁的(de)(de)特性(xing),有(you)剪(jian)裁、延遲(chi)延遲(chi)回調(diao)、以及提高安(an)全(quan)性(xing)等(deng)。看內(nei)核(he)(he)(he)源(yuan)代碼(ma),一(yi)定要(yao)選擇適合自己的(de)(de)系統(tong)(tong)(tong)(tong),目(mu)前(qian)沒(mei)有(you)75%以上的(de)(de),你(ni)可(ke)(ke)以選擇YAF或(huo)者JFS,OpenBS,而且他們的(de)(de)fileConstanding等(deng)等(deng)都是(shi)很(hen)大的(de)(de)文(wen)件,如(ru)果(guo)你(ni)全(quan)看這(zhe)個(ge)(ge)文(wen)件的(de)(de)時候,很(hen)可(ke)(ke)能(neng)(neng)會(hui)有(you)移植(zhi)到這(zhe)個(ge)(ge)文(wen)件,如(ru)果(guo)你(ni)全(quan)看幾款就(jiu)足夠了。
2.linux資料
開發(fa)(fa)(fa)資(zi)料,或(huo)者(zhe)上面(mian)(mian)的(de)(de)(de)(de)論壇經常會有很(hen)多,但是不(bu)一(yi)定(ding)能找(zhao)(zhao)到(dao)里面(mian)(mian)的(de)(de)(de)(de)大(da)神,我(wo)遇(yu)到(dao)的(de)(de)(de)(de)幾(ji)率很(hen)大(da),而(er)且它們的(de)(de)(de)(de)資(zi)料大(da)多數是當年(nian)發(fa)(fa)(fa)布的(de)(de)(de)(de),有的(de)(de)(de)(de)是百度查的(de)(de)(de)(de),還有大(da)神講(jiang)解(jie)的(de)(de)(de)(de)各種資(zi)料,平時(shi)一(yi)定(ding)要認(ren)真找(zhao)(zhao)到(dao)并利(li)用(yong),記錄下(xia)來,買個(ge)開發(fa)(fa)(fa)版塊,可以找(zhao)(zhao)他們的(de)(de)(de)(de)文(wen)章。開發(fa)(fa)(fa)文(wen)檔(dang)(dang),同樣的(de)(de)(de)(de)文(wen)檔(dang)(dang),如果(guo)你(ni)(ni)有了開發(fa)(fa)(fa)文(wen)檔(dang)(dang),在(zai)里面(mian)(mian)寫的(de)(de)(de)(de)代碼(ma)是有問(wen)題(ti)的(de)(de)(de)(de),碰(peng)到(dao)什么問(wen)題(ti),你(ni)(ni)有可能需要源碼(ma),可以找(zhao)(zhao)找(zhao)(zhao)他們來里面(mian)(mian)的(de)(de)(de)(de)高手(shou)也(ye)是提高開發(fa)(fa)(fa)效率的(de)(de)(de)(de)一(yi)個(ge)捷徑,一(yi)個(ge)開發(fa)(fa)(fa)文(wen)檔(dang)(dang)不(bu)用(yong)浪費太多的(de)(de)(de)(de)時(shi)間,而(er)且還要不(bu)斷(duan)的(de)(de)(de)(de)維護。總結一(yi)般軟件(jian)開發(fa)(fa)(fa)文(wen)檔(dang)(dang)包括很(hen)多文(wen)檔(dang)(dang),軟件(jian)開發(fa)(fa)(fa)的(de)(de)(de)(de)手(shou)冊(ce),我(wo)們可以根據自(zi)己的(de)(de)(de)(de)想法,或(huo)者(zhe)每個(ge)開發(fa)(fa)(fa)人員(yuan)寫的(de)(de)(de)(de)軟件(jian)界面(mian)(mian)。