初學者應該如何學習乃至玩好Linux系統呢?

edithfang發表於2014-11-17


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

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

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

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

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

[root@localhost network-scripts]# cat ifcfg-eth0.bak 
# Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller
DEVICE=eth0
BOOTPROTO=none
HWADDR=fe:ff:ff:ff:ff:ff
ONBOOT=yes
NETMASK=255.255.255.0
IPADDR=192.168.1.120
GATEWAY=192.168.1.1
TYPE=Ethernet

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

[root@localhost ~]# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 90:2B:34:87:F3:CD

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

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

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

這些方法貴在堅持,持之以恆的話,肯定是有收穫的。
相關閱讀
評論(2)

相關文章