如何從全局來(lái)看待linux,學(xué)習(xí)linux?
網(wǎng)友解答: linux內(nèi)核太大了,光代碼就有2000萬(wàn)行。每天又在更新,多個(gè)模塊,這就決定了誰(shuí)也無(wú)法把linux內(nèi)核全部搞懂,你學(xué)習(xí)的速度永遠(yuǎn)跟不上更新的速度!作為一個(gè)使用者、運(yùn)維人員、
linux內(nèi)核太大了,光代碼就有2000萬(wàn)行。每天又在更新,多個(gè)模塊,這就決定了誰(shuí)也無(wú)法把linux內(nèi)核全部搞懂,你學(xué)習(xí)的速度永遠(yuǎn)跟不上更新的速度!
作為一個(gè)使用者、運(yùn)維人員、開發(fā)人員、內(nèi)核開發(fā)者,對(duì)linux的掌握層次是不一樣的。
如果你是使用者,運(yùn)維人員,首先linux的使用必須要掌握的,安裝,基本的命令、配置,軟件解壓縮,shell腳本需要,網(wǎng)絡(luò)服務(wù)配置等。
如果是開發(fā)人員,還要學(xué)習(xí)編程需要,腳本語(yǔ)言。網(wǎng)站開發(fā)你要學(xué)習(xí):python,php,mysql等自己他們?cè)趌okux下的安裝,配置使用。如果是c/c++開發(fā),要掌握gcc/makefile/gdb/git等工具使用。自己linux下的系統(tǒng)編程。
如果從事嵌入式內(nèi)核驅(qū)動(dòng)開發(fā),就需要對(duì)linux內(nèi)核機(jī)制很熟悉,交叉交叉編譯工具等等。
建議還是先從最基本的使用開始吧!騎驢找馬,循序漸進(jìn)。