一天一點學linux

來源:互聯網
上載者:User

隨著Linux應用的擴充許多朋友開始接觸Linux,根據學習Windwos的經驗往往有一些茫然的感覺:不知從何處開始學起。就像是戰爭,你有勇氣戰勝一切敵人,但你的眼前一片
漆黑,你知道前面有很多敵人,但就不知道具體的位置,無從下手。所以認清方向,確定目標很重要。下面就說說學習Linux的一些建議,希望能對大家有所協助。

 

 

一、放棄Windows的思維,用Unix的思維學習Linux 

Linux與Windows的設計理念是完全不同的,不要用Windows的思維來學習Linux。Linux是參照Unix思想設計的,理解掌握Linux必須按照Unix思維來進行。思想性的轉變比暫時性的技術提高更有用,因為他能協助你加快學習速度。

二、從基礎開始

 

常常有些朋友在Linux論壇問一些問題,不過,其中大多數的問題都是很基礎的。例如:為什麼我使用一個命令的時候,系統告訴我找不到該目
錄,我要如何限制使用者的許可權等問題,這些問題其實都不是很難的,只要瞭解了
Linux的基礎之後,應該就可以很輕易的解決掉這方面的問題。而有些朋友們常常一接觸Linux就是希望構架網站,根本沒有想到要先瞭解一下Linux
的基礎。這是相當困難的。

三、選擇一個適合自己的Linux發行版本

 

關於如何選擇適合自己的發行版本請參考
http://www.opsers.org/2010_12_1393.html#toc-10
 

四、養成在命令列下工作的習慣

 

雖然Linux案頭應用發展很快,但是命令在Linux中依然有很強的生命力。Linux是一個命令列組成的作業系統,精髓在命令列,無論
圖形介面發展到什麼水平這個原理是不會變的。舉一個例子inux的常用命令find,察看man文檔,初學者一定會覺得太複雜而不原意用,但是你一旦學會
就愛不釋手。它的功能實在太強了,在配合exec參數或者通過管道重新導向到xargs命令和grep命令,可以完成非常複雜的操作,如果同樣的操作用圖形
介面的工具來完成,恐怕要多花十幾陪的時間。不同版本的Linux命令數量不一樣,建議大家在學習的時候,先掌握一些常用命令及命令參數,在後面不會的情
況下,再用MAN來尋找答案。
下面介紹比較重要的和使用頻率最多的命令,按照它們在系統中的作用分成幾個部分介紹給大家,通過這些基礎命令的學習我們可以進一步理解Linux系統:
安裝和登入命令:login、 shutdown、 halt、 reboot、mount、umount 、chsh
檔案處理命令:file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、cat、 ln
系統管理相關命令: df、 top、 free、 quota 、at、 lp、 adduser、 groupadd kill、crontab、 tar、 unzip、 gunzip 、last
網路操作命令:ifconfig、 ip 、ping 、 netstat、telnet、 ftp、 route、 rlogin rcp 、finger 、mail 、nslookup
系統安全相關命令:passwd 、su、 umask 、chgrp、 chmod、chown、chattr、sudo、 pswho 

五、經常逛Linux網站

 

隨著Linux應用的擴充,出現了不少Linux社區。下面給大家介紹一些我常去的網站
www.boobooke.com/bbs(眾多的免費Linux視頻)
www.csdn.net(中國最大的IT技術專業社區)
www.chinaunix.net(中國最大的Unix/Linux技術社區)
www.linuxdiyf.com/bbs(紅聯Linux論壇)
blog.51cto.com(牛人匯聚地)

五、勤於實踐

 

要增加自己Linux的技能,只有通過實踐來實現了。所以,趕快安裝一個Linux發行版本,然後進入精彩的Linux世界。此外,人腦不
像電腦的硬碟一樣,除非硬碟壞掉了或者是資料被你抹掉了,否則儲存的資料將永遠而且立刻的記憶在硬碟中。在人類記憶的曲線中,你必須要不斷的重複練習才
會將一件事情記得比較熟。同樣的,學習Linux也一樣,如果你無法經常學習的話,學了後面的,前面的忘了。你對Linux命令熟悉後你可以開始搭建一個
小的Linux網路,這是最好的實踐方法。Linux是網路的代名詞,Linux網路服務功能非常強大,不論是郵件伺服器、Web伺服器、DNS伺服器等
都非常完善。當然你不需搭建所有服務,可以慢慢來。如果在實踐中出現了問題,根據提示及日誌或在網上找解決的辦法,嘗試著自己多動手解決,不要非要等著別
人幫你解決問題。

六、如何解決問題

 

1.善於使用系統內建的協助手冊。安裝了一個完整的Linux系統後其中已經包含了一個強大的協助(包括手冊頁和FAQ),仔細閱讀文檔後40%問題都可在此解決。
2.查閱經典工具書和Howto。特別是Howto是全球數以萬計的Linux、Unix的經驗總結非常有參考價值通常40%的問題同樣可以解決。
3.
到論壇及群上尋求有助。如何在論壇上獲得協助,需要說明的是:你要有周全的思考,準備好你的問題,不要草率的發問,否則只會得到到草率的回答或者根本得不
到任何答案。不過,在提問前,最好使用論壇的搜尋功能,或許你遇到的問題已經有人給解答了,這樣可以獲得事半功倍的效果。如果得不到答案,請不要以為別人
不想協助你,有時只是看到你問題的人不知道答案罷了。這時換一個論壇是不錯的選擇,另外發問的時候一定要注意到某些禮節。可能你會遇到這種情況,對於一個
問題會出現不同內容回答,這時你需要通過實踐來驗證,這一點很重要,因為,我發現,網上的很多資料都是很久前的文章,而且基本上沒有經過實驗,直接
COPY的。
下面給出一張關於提問的智慧圖

七、學習專業英文

 

如果你想深入學習Linux,看不懂因為文檔實在是太難了。寫的最好的,最全面的文檔都是英語寫的,最先發布的技術資訊也都是用英語寫的。
即便是非英語國家的人發布技術文檔,也都首先翻譯成英語在國際學術雜誌和網路上發表。安裝一個新的軟體時先看README,再看INSTALL然後看
FAQ,最後才動手安裝,這樣遇到問題就知道為什麼。如果說明文檔不看,結果出了問題再去論壇來找答案反而浪費時間。

八、建立興趣,培養成就感

 

Linux上面可以玩的東西真的太多了,你可以選擇一個有趣的課題來深入的玩一玩!不論是Shell還是圖形介面等等,只要能夠玩出興趣,
那麼再怎麼苦你都會不覺哦。成就感是怎麼來的?說實在話,就是被認同來的,怎麼被認同呢?寫心得分享啊,當你寫了心得分享,自然有朋友會到你的網頁去瞧一
瞧,當大家覺得你的網頁內容很棒的時候, 你肯定會加油繼續的分享下去而無法自拔的。

九、參與討論,協助回答問題

 

參與大家的技術討論一直是一件提升自己能力的快速道路。因為有這些技術討論,
你提出了意見,不論討論的結果你的意見是對是錯,對你而言,都是一次次的知識成長,這很重要喔。當你在逛一些論壇的時候,協助了一些新手解決了問題的時
候,你可以獲得的可能只是一句:謝謝!但是那句話真的會讓人很有快樂的氣氛。很多的老手都是因為有這樣的滿足感,才會不斷的協助新來的朋友。此外,回答別
人問題的時候,你會更深入的去瞭解每個項目,這又多學會了好多東西。

以上是學習Linux一些經驗,希望對喜歡Linux和想學習Linux的朋友有些協助。

來源:http://www.opsers.org/base/point-of-the-day-learning-how-to-learn-linux-linux.html

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.