怎樣才能學好linux?
時(shi)間(jian):2018-07-03作者:華清(qing)遠見(jian)
隨(sui)著Linux應(ying)用的(de)擴展許多朋友開始接觸Linux,根(gen)據學(xue)習(xi)Windwos的(de)經(jing)驗往往有一(yi)些(xie)茫然的(de)感覺:不(bu)知從何(he)處開始學(xue)起(qi)。這里介紹(shao)學(xue)習(xi)Linux的(de)一(yi)些(xie)建議(yi)。 一、從基(ji)礎(chu)開始: 常常有(you)(you)些(xie)(xie)朋友在Linux論壇(tan)問(wen)一些(xie)(xie)問(wen)題,不過(guo),其中大多數的(de)(de)問(wen)題都是(shi)很基(ji)礎(chu)的(de)(de)。例如:為(wei)什么我使用一個命令的(de)(de)時(shi)候,系統告訴(su)我找(zhao)不到該(gai)(gai)目錄(lu),我要如何限制使用者的(de)(de)權(quan)限等(deng)問(wen)題,這(zhe)些(xie)(xie)問(wen)題其實都不是(shi)很難的(de)(de),只要了解了 Linux 的(de)(de)基(ji)礎(chu)之(zhi)后,應該(gai)(gai)就(jiu)可以很輕易的(de)(de)解決掉這(zhe)方面的(de)(de)問(wen)題。而有(you)(you)些(xie)(xie)朋友們常常一接觸Linux 就(jiu)是(shi)希望構架網(wang)站(zhan),根本沒有(you)(you)想到要先了解一下Linux 的(de)(de)基(ji)礎(chu)。這(zhe)是(shi)相當困難的(de)(de)。 二、Linux命(ming)(ming)(ming)(ming)令(ling)是必須學(xue)習(xi)的(de)(de)(de)(de):雖然Linux桌面應用發(fa)展很快,但是命(ming)(ming)(ming)(ming)令(ling)在(zai)(zai)(zai)Linux中(zhong)依然有很強的(de)(de)(de)(de)生命(ming)(ming)(ming)(ming)力。Linux是一個命(ming)(ming)(ming)(ming)令(ling)行(xing)(xing)組成的(de)(de)(de)(de)操(cao)作(zuo)(zuo)(zuo)(zuo)系(xi)(xi)統(tong)(tong),精髓在(zai)(zai)(zai)命(ming)(ming)(ming)(ming)令(ling)行(xing)(xing),無論圖(tu)形(xing)界面發(fa)展到(dao)什(shen)么水(shui)平這(zhe)個原理是不會變的(de)(de)(de)(de),Linux命(ming)(ming)(ming)(ming)令(ling)有許多(duo)強大的(de)(de)(de)(de)功(gong)能:從簡(jian)單的(de)(de)(de)(de)磁盤操(cao)作(zuo)(zuo)(zuo)(zuo)、文件存取(qu)、到(dao)進行(xing)(xing)復雜的(de)(de)(de)(de)多(duo)媒(mei)體圖(tu)象和(he)流媒(mei)體文件的(de)(de)(de)(de)制作(zuo)(zuo)(zuo)(zuo)。舉(ju)一個例子(zi):Linux的(de)(de)(de)(de)常用命(ming)(ming)(ming)(ming)令(ling)find,察看(kan)man文檔,初學(xue)者(zhe)(zhe)一定會覺得太復雜而不原意用,但是你一旦學(xue)會就愛(ai)不釋手.它(ta)的(de)(de)(de)(de)功(gong)能實在(zai)(zai)(zai)太強了,在(zai)(zai)(zai)配合(he)exec參數或者(zhe)(zhe)通(tong)過管道重(zhong)定向到(dao)xargs命(ming)(ming)(ming)(ming)令(ling)和(he)grep命(ming)(ming)(ming)(ming)令(ling),可以完(wan)成非常復雜的(de)(de)(de)(de)操(cao)作(zuo)(zuo)(zuo)(zuo),如果同樣(yang)的(de)(de)(de)(de)操(cao)作(zuo)(zuo)(zuo)(zuo)用圖(tu)形(xing)界面的(de)(de)(de)(de)工(gong)具來完(wan)成,恐怕(pa)要多(duo)花十幾(ji)(ji)陪(pei)的(de)(de)(de)(de)時間. 不同版(ban)本的(de)(de)(de)(de)Linux命(ming)(ming)(ming)(ming)令(ling)數量(liang)不一樣(yang),這(zhe)里筆者(zhe)(zhe)把它(ta)們(men)中(zhong)比較重(zhong)要的(de)(de)(de)(de)和(he)使(shi)用頻率多(duo)的(de)(de)(de)(de)命(ming)(ming)(ming)(ming)令(ling),按照它(ta)們(men)在(zai)(zai)(zai)系(xi)(xi)統(tong)(tong)中(zhong)的(de)(de)(de)(de)作(zuo)(zuo)(zuo)(zuo)用分(fen)成幾(ji)(ji)個部分(fen)介紹(shao)給大家,通(tong)過這(zhe)些基礎命(ming)(ming)(ming)(ming)令(ling)的(de)(de)(de)(de)學(xue)習(xi)我們(men)可以進一步理解(jie)Linux系(xi)(xi)統(tong)(tong): 安裝(zhuang)和(he)登錄命(ming)(ming)(ming)(ming)令(ling):login、 shutdown、 halt、 reboot 、mount、umount 、chsh 文件處(chu)理命(ming)(ming)(ming)(ming)令(ling):file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、 cat、 ln 系(xi)(xi)統(tong)(tong)管理相關(guan)命(ming)(ming)(ming)(ming)令(ling): df、 top、 free、 quota 、at、 lp、 adduser、 groupadd kill、 crontab、 tar、 unzip、 gunzip 、last 網絡操(cao)作(zuo)(zuo)(zuo)(zuo)命(ming)(ming)(ming)(ming)令(ling):ifconfig、 ip 、ping 、 netstat 、telnet、 ftp、 route、 rlogin rcp 、finger 、mail 、nslookup 系(xi)(xi)統(tong)(tong)安全相關(guan)命(ming)(ming)(ming)(ming)令(ling): passwd 、su、 umask 、chgrp、 chmod、chown、chattr、sudo、 pswho 三(san)、選擇一(yi)本(ben)好的(de)工(gong)具(ju)書(shu):工(gong)具(ju)書(shu)對于學(xue)習者而言(yan)是(shi)相當重要的(de)。一(yi)本(ben)錯(cuo)誤(wu)觀念的(de)工(gong)具(ju)書(shu)卻(que)會(hui)讓新手整個誤(wu)入(ru)歧途。目(mu)前關(guan)于Linux的(de)書(shu)籍有(you)很(hen)多(duo)不過精品的(de)不多(duo),筆者強烈建議(yi)閱(yue)讀(du)影(ying)印本(ben)的(de)“O'Reilly原版Linux圖書(shu)//www.oreilly.com.cn/ ”,而且出(chu)版社還(huan)提供了一(yi)個非常好的(de)路線圖://www.oreilly.com.cn/guide/guide_linux.php。 四、選(xuan)(xuan)擇一(yi)個(ge)適(shi)合(he)你的(de)Linux發行版本(ben):目前全球有(you)超過1百多個(ge)Linux發行版本(ben),在也能(neng)找到(dao)十幾(ji)個(ge)常見版本(ben)。如(ru)何選(xuan)(xuan)擇請根(gen)據(ju)你的(de)需求和能(neng)力,Redhat Linux 和Debian Linux是(shi)(shi)網絡管(guan)理員的(de)理想選(xuan)(xuan)擇。對(dui)于英(ying)語不是(shi)(shi)很好的(de)讀者(zhe)紅(hong)旗Linux、中(zhong)標Linux這些中(zhong)文(wen)版本(ben)比較適(shi)合(he)。現在一(yi)些Linux網站有(you)一(yi)些Linux版本(ben)的(de)免費下載,這里(li)要說(shuo)的(de)是(shi)(shi)并不適(shi)合(he)Linux初學者(zhe)。 五、 養(yang)成在(zai)(zai)命(ming)令(ling)(ling)行下工(gong)作: 一(yi)定要養(yang)成在(zai)(zai)命(ming)令(ling)(ling)行下工(gong)作的(de)習慣,要知(zhi)道(dao)X-window只是(shi)運行在(zai)(zai)命(ming)令(ling)(ling)行模式下的(de)一(yi)個應用程序。在(zai)(zai)命(ming)令(ling)(ling)行下學習雖然一(yi)開始(shi)進度較(jiao)慢(man),但(dan)是(shi)熟悉后,您未來的(de)學習之(zhi)路將(jiang)是(shi)以指(zhi)數增加的(de)方式增長的(de)。從網管員來說,命(ming)令(ling)(ling)行實際上就是(shi)規則(ze),它總(zong)是(shi)有效的(de),同時也是(shi)靈活的(de)。即使是(shi)通過一(yi)條(tiao)緩慢(man)的(de)調制(zhi)解調器線路,它也能(neng)操縱幾千公里以外地遠程系統。 六、 選擇一(yi)個(ge)適合你(ni)的Linux社(she)區: 隨著Linux應用的擴展,出現(xian)了(le)不少(shao)Linux社(she)區。其中有(you)一(yi)些(xie)非常優秀的社(she)區:www.linuxforum.net(高水平GNU站點)、//www.chinaunix.net/ (大的Unix技(ji)術社(she)區),但是這幾個(ge)論壇往往是Linux高手的舞臺,如(ru)果在探討高級(ji)技(ji)巧的論壇張貼(tie)非常初(chu)級(ji)的問題(ti)經常會沒有(you)結果。 七、勤于實(shi)踐: 要增加自己Linux 的(de)(de)(de)(de)技能,只(zhi)有(you)通過(guo)實(shi)踐來(lai)實(shi)現了。所(suo)以(yi)(yi),趕快(kuai)找(zhao)一部(bu)計(ji)(ji)算(suan)機,趕快(kuai)安裝一個 Linux 發(fa)行版本,然(ran)后(hou)進(jin)入精彩的(de)(de)(de)(de)Linux世(shi)界。相信對(dui)于你(ni)自己的(de)(de)(de)(de) Linux 能力必然(ran)大有(you)斬(zhan)獲。此外,人腦不(bu)(bu)像計(ji)(ji)算(suan)機的(de)(de)(de)(de)硬(ying)盤一樣(yang),除非硬(ying)盤壞(huai)掉(diao)了或者(zhe)是(shi)資(zi)料(liao)被你(ni)抹掉(diao)了,否則儲存的(de)(de)(de)(de)資(zi)料(liao)將永遠而(er)且立刻(ke)的(de)(de)(de)(de)記憶(yi)(yi)在硬(ying)盤中(zhong)。在人類記憶(yi)(yi)的(de)(de)(de)(de)曲線(xian)中(zhong),你(ni)必須(xu)要不(bu)(bu)斷的(de)(de)(de)(de)重復練(lian)習才會將一件事(shi)情記得比較熟。同樣(yang)的(de)(de)(de)(de),學習 Linux 也一樣(yang),如(ru)果你(ni)無(wu)法(fa)(fa)經常學習的(de)(de)(de)(de)話,學了后(hou)面的(de)(de)(de)(de),前面的(de)(de)(de)(de)忘了。你(ni)對(dui)Linux命令熟悉后(hou)你(ni)可以(yi)(yi)開始搭建(jian)(jian)一個小的(de)(de)(de)(de)Linux網(wang)(wang)(wang)(wang)絡(luo),這是(shi)好(hao)的(de)(de)(de)(de)實(shi)踐方法(fa)(fa)。Linux是(shi)網(wang)(wang)(wang)(wang)絡(luo)的(de)(de)(de)(de)代名詞,Linux網(wang)(wang)(wang)(wang)絡(luo)服務(wu)功能非常強大,不(bu)(bu)論(lun)是(shi)郵件服務(wu)器、Web服務(wu)器、DNS服務(wu)器等(deng)都非常完(wan)善。當然(ran)你(ni)不(bu)(bu)需搭建(jian)(jian)所(suo)有(you)服務(wu),可以(yi)(yi)慢慢來(lai)。需要說明的(de)(de)(de)(de)是(shi)這個Linux網(wang)(wang)(wang)(wang)絡(luo)對(dui)于初(chu)學者(zhe)有(you)兩三(san)臺計(ji)(ji)算(suan)機即(ji)可,其中(zhong)一臺計(ji)(ji)算(suan)機好(hao)安裝Windows系統。自己多動手(shou),不(bu)(bu)要非要等(deng)著別人幫你(ni)解決(jue)問題。 八、 如何得到(dao)聯機幫助:和(he)私有操(cao)作系統不(bu)同,各個Linux的發行(xing)版本(ben)的技術(shu)支持時間都較短,這對于Linux初(chu)學者是(shi)往(wang)往(wang)不(bu)夠的。其實(shi)當(dang)你(ni)安裝了(le)一個完整的Linux系統后其中已經(jing)包含(han)了(le)一個強大的幫助,只(zhi)是(shi)可能你(ni)還沒有發現和(he)使用它們的技巧。 1. 主流Linux發行版都自帶非常(chang)詳細的(de)文(wen)(wen)檔(dang)(包括手冊頁和FAQ),從系(xi)統安裝到(dao)系(xi)統安全,針對不同層次(ci)的(de)人的(de)詳盡文(wen)(wen)檔(dang),仔細閱讀文(wen)(wen)檔(dang)后40%問題都可在此解決。 2. 查閱經(jing)典工(gong)具書和Howto,特別是(shi)Howto是(shi)全球(qiu)數以萬計的Linux、Unix的經(jing)驗總結非(fei)常(chang)有參考價值通常(chang)40%的問(wen)題同(tong)樣可(ke)以解決。 九、在(zai)(zai)Linux論壇獲(huo)取(qu)幫(bang)助(zhu)(zhu)(zhu):如(ru)果(guo)(guo)上面(mian)的(de)(de)(de)(de)(de)(de)(de)(de)(de)措施沒有(you)(you)(you)(you)(you)解(jie)(jie)決(jue)問(wen)(wen)題(ti)(ti)(ti),此時你(ni)(ni)(ni)(ni)就需(xu)要(yao)Linux社區(qu)的(de)(de)(de)(de)(de)(de)(de)(de)(de)幫(bang)助(zhu)(zhu)(zhu)了(le)。Linux的(de)(de)(de)(de)(de)(de)(de)(de)(de)使(shi)用(yong)者一(yi)般都是專業人(ren)(ren)士,他們(men)(men)有(you)(you)(you)(you)(you)著(zhu)很好(hao)的(de)(de)(de)(de)(de)(de)(de)(de)(de)電腦背景且(qie)愿意協(xie)助(zhu)(zhu)(zhu)他人(ren)(ren),Linux高手更具(ju)有(you)(you)(you)(you)(you)鼓勵新(xin)手的(de)(de)(de)(de)(de)(de)(de)(de)(de)文化精神。如(ru)何在(zai)(zai)Linux社區(qu)獲(huo)得(de)(de)(de)(de)幫(bang)助(zhu)(zhu)(zhu),需(xu)要(yao)說(shuo)明的(de)(de)(de)(de)(de)(de)(de)(de)(de)是你(ni)(ni)(ni)(ni)要(yao)有(you)(you)(you)(you)(you)周(zhou)全(quan)的(de)(de)(de)(de)(de)(de)(de)(de)(de)思考,準備好(hao)你(ni)(ni)(ni)(ni)的(de)(de)(de)(de)(de)(de)(de)(de)(de)問(wen)(wen)題(ti)(ti)(ti),不(bu)(bu)(bu)要(yao)草率的(de)(de)(de)(de)(de)(de)(de)(de)(de)發(fa)問(wen)(wen),否則只會得(de)(de)(de)(de)到(dao)(dao)(dao)(dao)到(dao)(dao)(dao)(dao)草率的(de)(de)(de)(de)(de)(de)(de)(de)(de)回(hui)答(da)或者根(gen)本得(de)(de)(de)(de) 不(bu)(bu)(bu)到(dao)(dao)(dao)(dao)任(ren)何答(da)案(an)。越表現(xian)出(chu)在(zai)(zai)尋求(qiu)幫(bang)助(zhu)(zhu)(zhu)前為(wei)解(jie)(jie)決(jue)問(wen)(wen)題(ti)(ti)(ti)付出(chu)的(de)(de)(de)(de)(de)(de)(de)(de)(de)努力,你(ni)(ni)(ni)(ni)越能得(de)(de)(de)(de)到(dao)(dao)(dao)(dao)實(shi)質性的(de)(de)(de)(de)(de)(de)(de)(de)(de)幫(bang)助(zhu)(zhu)(zhu)。好(hao)先搜(sou)尋一(yi)下論壇是否有(you)(you)(you)(you)(you)您(nin)需(xu)要(yao)的(de)(de)(de)(de)(de)(de)(de)(de)(de)文章。這(zhe)(zhe)(zhe)樣可(ke)以(yi)獲(huo)得(de)(de)(de)(de)事半功倍的(de)(de)(de)(de)(de)(de)(de)(de)(de)效果(guo)(guo)。 下面(mian)筆者在(zai)(zai)論壇看(kan)(kan)到(dao)(dao)(dao)(dao)的(de)(de)(de)(de)(de)(de)(de)(de)(de)一(yi)個(ge)(ge)好(hao)問(wen)(wen)題(ti)(ti)(ti):“安(an)裝紅(hong)旗4.0 后,系統(tong)紫光輸入法自帶的(de)(de)(de)(de)(de)(de)(de)(de)(de)雙拼方(fang)(fang)案(an)和我的(de)(de)(de)(de)(de)(de)(de)(de)(de)習慣不(bu)(bu)(bu)一(yi)樣,如(ru)何自定義(yi)雙拼方(fang)(fang)案(an)解(jie)(jie)決(jue)?謝(xie)謝(xie)?”這(zhe)(zhe)(zhe)個(ge)(ge)問(wen)(wen)題(ti)(ti)(ti)很簡練,筆者五(wu)分(fen)鐘后就給出(chu)了(le)解(jie)(jie)決(jue)方(fang)(fang)法:“首先備份原文件到(dao)(dao)(dao)(dao)其(qi)他目錄(lu),然后刪掉/usr/local/unispim/unispimsp.ksc,編(bian)輯(ji)/usr/local/unispim/unispimsp.ini ,后重啟(qi)動計算機,生(sheng)成新(xin)的(de)(de)(de)(de)(de)(de)(de)(de)(de)unispimsp.ksc”另(ling)外得(de)(de)(de)(de)到(dao)(dao)(dao)(dao)回(hui)復后如(ru)果(guo)(guo)問(wen)(wen)題(ti)(ti)(ti)解(jie)(jie)決(jue),向(xiang)幫(bang)助(zhu)(zhu)(zhu)過你(ni)(ni)(ni)(ni)的(de)(de)(de)(de)(de)(de)(de)(de)(de)人(ren)(ren)發(fa)個(ge)(ge)說(shuo)明,讓他們(men)(men)知道問(wen)(wen)題(ti)(ti)(ti)是怎(zen)樣解(jie)(jie)決(jue)的(de)(de)(de)(de)(de)(de)(de)(de)(de),這(zhe)(zhe)(zhe)種(zhong)補(bu)充有(you)(you)(you)(you)(you)助(zhu)(zhu)(zhu)于他人(ren)(ren)在(zai)(zai)郵(you)件列表/新(xin)聞組(zu)/論壇中搜(sou)索對你(ni)(ni)(ni)(ni)有(you)(you)(you)(you)(you)過幫(bang)助(zhu)(zhu)(zhu)的(de)(de)(de)(de)(de)(de)(de)(de)(de)完整解(jie)(jie)決(jue)方(fang)(fang)案(an),這(zhe)(zhe)(zhe)可(ke)能對他們(men)(men)也(ye)(ye)很有(you)(you)(you)(you)(you)用(yong)。 下面(mian)看(kan)(kan)看(kan)(kan)一(yi)個(ge)(ge)讓人(ren)(ren)無法回(hui)答(da)的(de)(de)(de)(de)(de)(de)(de)(de)(de)問(wen)(wen)題(ti)(ti)(ti):“救命(ming)各位高手,向(xiang)你(ni)(ni)(ni)(ni)們(men)(men)請教(jiao)一(yi)些問(wen)(wen)題(ti)(ti)(ti):如(ru)何在(zai)(zai)Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服(fu)務器(qi),謝(xie)謝(xie)” 這(zhe)(zhe)(zhe)樣的(de)(de)(de)(de)(de)(de)(de)(de)(de)問(wen)(wen)題(ti)(ti)(ti)我想即使(shi)Linux高手也(ye)(ye)很難快速準確(que)(que)精練的(de)(de)(de)(de)(de)(de)(de)(de)(de)回(hui)答(da)你(ni)(ni)(ni)(ni)。 你(ni)(ni)(ni)(ni)需(xu)要(yao)提供精確(que)(que)有(you)(you)(you)(you)(you)效的(de)(de)(de)(de)(de)(de)(de)(de)(de)信息(xi)。這(zhe)(zhe)(zhe)并不(bu)(bu)(bu)是要(yao)求(qiu)你(ni)(ni)(ni)(ni)簡單的(de)(de)(de)(de)(de)(de)(de)(de)(de)把(ba)成噸的(de)(de)(de)(de)(de)(de)(de)(de)(de)出(chu)錯代碼或者數據完全(quan)轉儲摘錄(lu)到(dao)(dao)(dao)(dao)你(ni)(ni)(ni)(ni)的(de)(de)(de)(de)(de)(de)(de)(de)(de)提問(wen)(wen)中。如(ru)果(guo)(guo)你(ni)(ni)(ni)(ni)有(you)(you)(you)(you)(you)龐(pang)大而(er)復雜的(de)(de)(de)(de)(de)(de)(de)(de)(de)測試(shi)條件,盡(jin)量把(ba)它(ta)剪裁得(de)(de)(de)(de)越小越好(hao)。可(ke)能你(ni)(ni)(ni)(ni)會遇到(dao)(dao)(dao)(dao)這(zhe)(zhe)(zhe)種(zhong)情況,對于一(yi)個(ge)(ge)問(wen)(wen)題(ti)(ti)(ti)會出(chu)現(xian)不(bu)(bu)(bu)同內容回(hui)答(da),這(zhe)(zhe)(zhe)時你(ni)(ni)(ni)(ni)需(xu)要(yao)通過實(shi)踐來驗證。另(ling)外把(ba)這(zhe)(zhe)(zhe)個(ge)(ge)問(wen)(wen)題(ti)(ti)(ti)放(fang)在(zai)(zai)其(qi)他Linux社區(qu)請求(qiu)幫(bang)助(zhu)(zhu)(zhu)也(ye)(ye)是一(yi)種(zhong)選擇。如(ru)果(guo)(guo)得(de)(de)(de)(de)不(bu)(bu)(bu)到(dao)(dao)(dao)(dao)答(da)案(an),請不(bu)(bu)(bu)要(yao)以(yi)為(wei)我們(men)(men)覺(jue)得(de)(de)(de)(de)無法幫(bang)助(zhu)(zhu)(zhu)你(ni)(ni)(ni)(ni)。有(you)(you)(you)(you)(you)時只是看(kan)(kan)到(dao)(dao)(dao)(dao)你(ni)(ni)(ni)(ni)問(wen)(wen)題(ti)(ti)(ti)的(de)(de)(de)(de)(de)(de)(de)(de)(de)人(ren)(ren)不(bu)(bu)(bu)知道答(da)案(an)罷了(le)。這(zhe)(zhe)(zhe)時換一(yi)個(ge)(ge)社區(qu)是不(bu)(bu)(bu)錯的(de)(de)(de)(de)(de)(de)(de)(de)(de)選擇。 另(ling)外發(fa)問(wen)(wen)的(de)(de)(de)(de)(de)(de)(de)(de)(de)時候一(yi)定要(yao)注(zhu)意到(dao)(dao)(dao)(dao)某些禮(li)節(jie)。因為(wei)Linux社區(qu)是一(yi)個(ge)(ge)松(song)散(san)的(de)(de)(de)(de)(de)(de)(de)(de)(de)組(zu)織(zhi)、也(ye)(ye)不(bu)(bu)(bu)承擔回(hui)復每個(ge)(ge)帖子(zi)的(de)(de)(de)(de)(de)(de)(de)(de)(de)義(yi)務。它(ta)不(bu)(bu)(bu)是技術支持。 十、用Unix思維學習(xi)Linux:Linux是參照(zhao)Unix思想(xiang)設計(ji)的,理解掌握(wo)Linux必須按照(zhao)Unix思維來進行(xing)。思想(xiang)性的轉變比暫時(shi)性的技術提高更有用,因為他能幫助你加快(kuai)學習(xi)速度。 十一(yi)、學(xue)習專(zhuan)業英(ying)文(wen):如(ru)(ru)果你想深入學(xue)習Linux,看不懂因為文(wen)檔實在是太難了。寫的好(hao)的,全面的文(wen)檔都是英(ying)語(yu)寫的,先(xian)發(fa)(fa)布的技術(shu)信息也(ye)都是用(yong)英(ying)語(yu)寫的。即便是非英(ying)語(yu)的人(ren)發(fa)(fa)布技術(shu)文(wen)檔,也(ye)都首先(xian)翻譯(yi)成英(ying)語(yu)在學(xue)術(shu)雜志和網絡上發(fa)(fa)表。安裝一(yi)個(ge)新的軟件時(shi)先(xian)看README,再(zai)看INSTALL然后看FAQ,后才動手安裝,這樣(yang)遇到問(wen)題就知道(dao)為什么。如(ru)(ru)果說明文(wen)檔不看,結果出了問(wen)題再(zai)去論(lun)壇來找(zhao)答案反(fan)而浪(lang)費時(shi)間。 十二(er)、后(hou)是(shi)Linux學習(xi)的(de)路(lu)線圖: 1. 掌(zhang)握(wo)至少50個(ge)以上的常用(yong)命令。 2. 熟(shu)悉Gnome/KDE等X-windows桌面環(huan)境操(cao)作(zuo) 。 3. 掌握(wo).tgz、.rpm等軟件(jian)包的常用(yong)安裝方法(fa) 4. 學習添加外設,安裝設備驅動程序(比如網(wang)卡) 5. 熟(shu)悉Grub/Lilo引導(dao)器及(ji)簡單的修復操(cao)作 。 6. 熟悉Linux文件系統和(he)目錄結構。 7. 掌握vi,gcc,gdb等常(chang)用(yong)編輯器(qi),編譯器(qi),調試器(qi)。Linux下編程,主要是選(xuan)用(yong)一個文本編輯工具(如(ru)vi eclipse nano gedit等)編寫,再用(yong)GCC編譯鏈(lian)接,后(hou)用(yong)gdb調試。 8. 理解shell別名(ming)、管道、I/O重定向、輸(shu)入和輸(shu)出以及shell腳本編程。 9. 學習Linux環(huan)境下的組網。 十(shi)三、深入學習linux的大致方(fang)向 1.文件系統:linux的(de)相關的(de)系統設定,各種linux環境(jing)下的(de)軟(ruan)件的(de)使(shi)用與(yu)調(diao)試。這類知識是基礎,但并不簡(jian)單,學好了(le),絕對可(ke)以(yi)當講師的(de)。 2.網(wang)絡(luo)服務:linux這種類UNIX的(de)(de)(de)操作(zuo)系統(tong)其(qi)另一個作(zuo)用域(yu)是網(wang)絡(luo)服務器(qi)。linux本身自(zi)帶幾(ji)乎所有網(wang)絡(luo)上的(de)(de)(de)用得(de)到的(de)(de)(de)服務,可以充當任何網(wang)絡(luo)服務器(qi),比如DNS、DHCP、ftp、NFS、Proxy等等。而且其(qi)特點(dian)是,所有這些(xie)服務的(de)(de)(de)配(pei)置與設定都可以通過文(wen)本形式的(de)(de)(de)配(pei)置文(wen)件進(jin)行(xing)配(pei)置。所以學好linux下網(wang)絡(luo)服務的(de)(de)(de)配(pei)置與使用,完(wan)全可以當CIO(首席信(xin)息官(guan))了(le),因(yin)為已經具備(bei)linux網(wang)絡(luo)工程師的(de)(de)(de)能力了(le)。 3.軟件設計(ji):linux是(shi)開源的大環境(jing),也是(shi)較原始的編成環境(jing),其下的C/C++、PHP等都是(shi)比windows下更(geng)純語言。但linux下高級的開發環境(jing)較少,不像VC等工具好(hao)使,所以(yi)linux下的軟件工程(cheng)師(shi)要(yao)具備的知識更(geng)多。要(yao)是(shi)學好(hao)了linux下的軟件設計(ji),也算(suan)編成是(shi)高手了。 linux這三大(da)塊知識的學(xue)習不相互影響,但也(ye)(ye)有(you)相互依賴和促(cu)進的作用(yong),想深入(ru)某(mou)一(yi)個領域,不見(jian)得要其它領域都掌握(wo),但建(jian)議也(ye)(ye)對(dui)其它領域也(ye)(ye)有(you)所涉(she)及,會(hui)有(you)事(shi)半功倍的效果。 十四、學習嵌(qian)入式linux的三(san)個方向 1、嵌(qian)入式linux應用(yong)軟(ruan)件開發 2、linux內核(he)的(de)剪裁和移植 3、嵌入式linux底層驅動的開發(fa) 無論選擇哪一方向,基本的(de)(de)linux的(de)(de)知識(shi)是需要具備(bei)的(de)(de),其他還需要掌握的(de)(de)知識(shi)有(you)ARM(常用(yong)的(de)(de)一款(kuan)嵌(qian)入式處理器)和C語(yu)言編(bian)程(cheng),每一方面(mian)知識(shi)的(de)(de)掌握熟練程(cheng)度(du)都(dou)終(zhong)決定了個人進行嵌(qian)入式linux開發的(de)(de)綜合(he)能(neng)力。 發表評論
|
全(quan)國(guo)咨詢電話:400-611-6270,雙休日及節假日請致電值(zhi)班(ban)手機:15010390966
在線咨詢: 曹老(lao)師(shi)QQ(3337544669), 徐(xu)老(lao)師(shi)QQ(1462495461), 劉老(lao)師(shi) QQ(3108687497)
企業(ye)培訓洽談專(zhuan)線:010-82600901,院(yuan)校(xiao)合作洽談專(zhuan)線:010-82600350,在(zai)線咨詢:QQ(248856300)
Copyright 2004-2018 華(hua)清遠見(jian)教育科(ke)技集團 版權所有 ,京ICP備16055225號,京公海網安備11010802025203號