天天看點

學習linux

我把之前的一些學習經驗和方法跟大家分享下,希望對大家有所幫助:

一、玩好linux一定要經常折騰,說白了,就是動手能力一定要強。我初學linux那塊,家裡3台電腦,我在上面經常反反複複的做kickstart、網絡ghost、雙系統安裝的實驗。有很長一段時間,我還在其中的一台老式筆記本上安裝了ubuntu系統,通過它來遊覽網頁和看視訊,解決各種驅動問題,通過這些折騰,對linux也是越來越有興趣,學習的勁頭也越來越足了。

二、床邊經常放幾本書,臨睡覺前或無聊時經常翻一翻,我個人的感覺是夜深人靜的時候印象非常深刻,很多知識點很容易就記住了。

三、我習慣手邊放一個小本,初學的一些linux操作單詞我會寫在上面,詳細用法也會記載,等人或吃飯的時候我會拿來翻一翻,這樣感覺掌握得特别快。對英文頭疼的同學建議堅持看中英文字幕的美劇,比如現在流行的《生活大爆炸》、《傲骨賢妻》、《權力的遊戲》等等,相信英文不會成為學習的阻礙了。

四、實驗過程中的排障一定要注意出錯的原因,比如我近期發現自己pxe安裝的實驗機器,老是帶了一個ifcfg_eth0.bak檔案,後來經過仔細分析,發現是由于我的機器是kickstart安裝,配置設定的mac跟原來機器不一緻,機器重新開機service服務以後就自動的添加了一個ifcfg_eth0.bak檔案,知道故障的原因以後就好辦了。工作中遇到的問題,也應該反反複複排查,千萬不要在沒搞清出錯原因的前提下胡亂猜測,這樣的效果是非常糟糕的。大家可以看下有問題的網卡檔案,下面配置設定的mac位址實際跟系統網卡自身的mac位址并不是相比對的,如下所示:

1

2

3

4

5

6

7

8

9

10

<code>[root@localhost network-scripts]</code><code># cat ifcfg-eth0.bak </code>

<code># realtek semiconductor co., ltd. rtl8111/8168b pci express gigabit ethernet controller</code>

<code>device=eth0</code>

<code>bootproto=none</code>

<code>hwaddr=fe:ff:ff:ff:ff:ff</code>

<code>onboot=</code><code>yes</code>

<code>netmask=255.255.255.0</code>

<code>ipaddr=192.168.1.120</code>

<code>gateway=192.168.1.1</code>

<code>type=ethernet</code>

而實際的網卡mac位址我們用ifconfig eth0可以檢視得到,這個跟上面所列的網卡mac确實是不一樣的,如下所示:

<code>[root@localhost ~]</code><code># ifconfig eth0</code>

<code>eth0      link encap:ethernet  hwaddr 90:2b:34:87:f3:cd</code>

五、如果遇到複雜的問題或是自己想了很久也沒有答案的知識點,建議可以去看一下别人的部落格,學習别人的實驗和心得體會,再融會貫通,吸收了就成了自己的。現在技術論壇的活躍度不高,但很人個人技術含金量還是很高的。這裡建議大家一定要做好相關的知識難點的筆記,好記性不如爛筆頭,一個一個小知識,長期堅持下去就是一個很可觀的數值了。

六、實踐出真知,在閱讀别人的技術文章或著作時,我也發現了不少錯誤之處,這時候千萬不要相信所謂的權威(筆者手上正在閱讀的一本國外專家著作中就存在着不少問題),相信自己的實驗結果,一切以其為判斷依據。

七、遇到新技術或疑難問題,先實驗,再原理,不明白這點的同學先按照我的這種方法試一試,慢慢就明白了。

這些方法貴在堅持,持之以恒的話,肯定是有收獲的。

繼續閱讀