nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
第一步開(kāi)始當(dāng)然是選個(gè)linux系統(tǒng),有環(huán)境才能玩,沒(méi)環(huán)境你說(shuō)個(gè)啥?
現(xiàn)在發(fā)行的linux系統(tǒng)很多redhat,suse,CentOS,fedora,ubuntu還有等等。下載它們的鏡像文件,剛開(kāi)始我建議在windows下裝個(gè)VirtualBox,vmware有點(diǎn)臃腫了。對(duì)于初學(xué)者當(dāng)然建議是裝ubuntu了,安裝簡(jiǎn)單中文支持的不錯(cuò)。且主流android開(kāi)發(fā)支持相當(dāng)?shù)暮茫贿x它選誰(shuí)。裝系統(tǒng)步驟請(qǐng)先百度也可以關(guān)注我們下期快速安裝一個(gè)linux系統(tǒng)。
如果你想深入學(xué)習(xí)linux那么請(qǐng)不要安裝虛擬機(jī)模式,直接安裝到硬盤(pán)。好處是忘掉windows的工作方式,完全用linux方式來(lái)搞定一切。
nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
安裝linux系統(tǒng)后我們首先要做的是配置網(wǎng)絡(luò)及更新,跟windows一樣,一些東西要更新后才能使用,如ubuntu用sudo apt-get update; sudo apt-get upgrade; 更新后我們就能愉快的是用了。熟悉Gnome/KDE/Unity等桌面環(huán)境操作 。安裝設(shè)備驅(qū)動(dòng)程序及應(yīng)用程序安裝。
掌握一些常用的命令 ls、rm、mv、cp、find、grep等等。熟悉系統(tǒng)目錄的名稱及用途,學(xué)會(huì)用mount命令訪問(wèn)其他文件系統(tǒng)
了解vi,gcc,gdb等常用編輯器,編譯器,調(diào)試器。
不懂的命令操作上網(wǎng)百度求人不如求己。
nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
第三步那就是深入學(xué)習(xí)linux
1、學(xué)linux內(nèi)核需要的基礎(chǔ),C/C++基礎(chǔ)學(xué)習(xí)這個(gè)必須會(huì)的,搞linux開(kāi)發(fā)不會(huì)這個(gè)那搞它還又什么意義
2、數(shù)據(jù)結(jié)構(gòu)(離散數(shù)學(xué))計(jì)算機(jī)專業(yè)的核心課程,沒(méi)算法的程序能叫程序?
3、操作系統(tǒng)原理看懂這個(gè)再去讀linux吧
4、了解linux我想至少你要會(huì)操作吧,了解lunix當(dāng)然重學(xué)習(xí)API開(kāi)始了
以上這些那是遠(yuǎn)遠(yuǎn)不夠的,linux的東西太多了日新月異,要我們不斷的去充電。
遇到問(wèn)題咋辦?
學(xué)習(xí)任何東西都會(huì)遇到問(wèn)題,遇到問(wèn)題該怎么辦當(dāng)然首先就是問(wèn)知道的人,沒(méi)錯(cuò)!可以快速解決問(wèn)題,但被詢問(wèn)的高手用戶或前輩常常不是很清楚這些Linux初學(xué)者要問(wèn)什么,因?yàn)槌鯇W(xué)者根本無(wú)法完整地描述問(wèn)題,所以別人可能也只能給你一半的答案。
而Linux系統(tǒng)有一個(gè)非常大的好處是,當(dāng)程序執(zhí)行錯(cuò)誤或系統(tǒng)設(shè)置錯(cuò)誤時(shí),通常都會(huì)顯示一大段錯(cuò)誤信息告訴你哪里出錯(cuò)了,你只要好好看懂這段信息,大概就知道問(wèn)題出現(xiàn)在哪里應(yīng)該如何解決了。英文的得細(xì)品,如果初學(xué)者都沒(méi)有耐心閱讀,而且也沒(méi)記錄錯(cuò)誤信息是什么,以至于問(wèn)的問(wèn)題都是虎頭蛇尾,讓別人摸不到邊際。記得好好看清楚錯(cuò)誤信息,看不懂就將這段信息給高手看看,一般情況又信息高手肯定能給你解決的。
nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
提出問(wèn)題之前還是需要我們自己過(guò)一下腦子:
1、幫助手冊(cè)、FAQ(常見(jiàn)問(wèn)題)文檔以找到答案
2、Google或百度一下問(wèn)題如沒(méi)解決至少也能開(kāi)闊思路
3、嘗試自己檢查或試驗(yàn)以找到答案
Linux絕非是一個(gè)可以速成的操作系統(tǒng),只有通過(guò)不斷的學(xué)習(xí),并給予自己充裕的練習(xí)時(shí)間,linux學(xué)習(xí)沒(méi)有捷徑可走。編寫(xiě)、調(diào)試、思考無(wú)限循環(huán)。
如果在學(xué)習(xí)中遇到困惑可以直接加編程導(dǎo)師微信號(hào)coderonline,獲取自學(xué)指南。
如果對(duì)編程感興趣,想了解更多的編程知識(shí),解決編程問(wèn)題,以及入門(mén)指導(dǎo),幫你解決編程中遇到的困惑,我們這里有java高手,C++/C高手,windows/Linux高手,android/ios高手,請(qǐng)大家關(guān)注微信公眾號(hào):程序員互動(dòng)聯(lián)盟或者coder_online