其實,不論你學什么,“從頭學習”都很重要。還記得你剛剛接觸微軟的windows都在干什么嗎?還不就是由文件資源管理器學起,然后慢慢玩到控制面板、玩到桌面管理,然后還去學辦公軟件,我想,你總該不會直接就跳出這一段學習吧?那么linux的學習其實也差不多,就是要從頭慢慢學起。不能夠還不會走路之前就想要學習了吧!
常常有些朋友會寫信來問一些問題,不過,郵件中大多數的問題都很基礎。例如:“為什么我的用戶個人網頁顯示我沒有權限進入?”、"為什么我執行一個命令的時候,系統告訴我找不到該命令?"、“我要如何限制用戶的權限”等的問題,這些問題其實都=不是很難,只要了解Linux的基礎之后,應該就可以好呢輕易地解決掉這方面的問題。所以請耐心慢慢的、將后面的的內容都看完,自然你就知道如何解決。
此外,網絡基礎與安全也很重要,例如TCP/IP的基礎知識,網絡路由器相關概念等,很多朋友一開始問 的問題就是“為什么我的郵件服務器無法收到郵件?”這種問題相當的困擾,因為可能得原因太多,而朋友們常常會一接觸Linux就是希望“搭建網站”,根本沒有想到要先了解一下Linux的基礎,這是相當燒腦經的問題。尤其近年來計算機黑客相當多,一不小心您的主機就會當成黑客跳板,甚至發生被警告的事件也層出不窮。這些都是沒能好好的注意一下網絡基礎的原因。
所以,大家應該能夠了解Linux,好讓它可以為你做更多的事情,而且這些基礎知識是學習更深入的技巧的必備條件,因此建議:
1.計算機概論與硬件相關知識
因為既然想要走Linux這條路,信息技術相關的基礎也不能沒有,所以先理解一下基礎的硬件基礎知識,不用一定全懂。又不是真的要你去組裝計算機,但是至少要“聽過、有概念”即可。
2.先從Linux的安裝與命令說起
沒有Linux怎么學習Linux?所以好好安裝一個你需要的Linux吧!雖然說Linux發行版很多,不過基本上架構都是大同小異,差別在于界面的親和力與軟件選擇不同罷了。選擇一個你喜歡的就好,倒是沒有哪一個特別好這一說。
3.Linux操作系統的基礎技能
這些包含了“用戶、用戶組的概念”、“權限的概念”、”程序的定義“等,尤其是權限的概念,由于不同的權限設置會影響你的用戶便利性,但是太過于便利又會導致入侵的可能,所以這里需要了解一下你的系統。
4.務必學會vi文本編輯器
Linux的文本編輯器多到會讓你數到生氣,不過,vi卻是強烈建議你先學習的,這是因為vi會被很多軟件所調用,加上所有的UNIX-like 系統上面都有vi,所以你一定要學會才好。
5.Shell與Shell腳本的學習
其實以前一直談到的“命令行模式”說穿了就是一個名為Shell的軟件。既然要玩命令行模式,當然就是要會使用shell的意思。但是Shell上面的知識太多了,包括"正則表達式"、"管道命令"與“數據流重定向”等,真的要了解,此外,為了幫助你未來的管理服務器的便利性,Shell腳本也是挺重要的,要學!
6:一定要學會軟件管理
因為玩Linux常常會面臨到要自己安裝驅動程序或安裝額外軟件的時候,尤其是嵌入式設備或學術研究單位等。這個時候了解Tarball、RPM、DPKG、YUM、APT等軟件管理的安裝方式,對你來說就非常重要。
7:網絡基礎的建立
如果上面你都通過了,那么網絡的基礎就是下一階段要接觸的東西,這部分包括“IP概念”、“路有概念”等。
8:如果連網絡基礎都通過了,那么網絡的基礎的搭建對你來說,就是“太簡單”。
在一些基礎知識上,可能得話當然就得去書店找書來讀。如果你想要由網絡上面閱讀的話,那么這里要推薦一下由Netman大哥主筆的Study-Area里的基礎文章,相當實用。
今天就講到這里,明天繼續講在學習中遇到問題怎么處理。