很多編程的朋友都在網上問我這樣的幾個問題,Unix系統怎麼學?Unix系統怎麼這麼難?如何才能學好?並且讓我給他們一些學好Unix的經驗。在絕大多數時候,我發現問這些問題的朋友都有兩個特點:
1)對Unix系統有畏難心理,對其沒有信心;
2)喜歡用拿Windows來和Unix系統做比較。
這兩種特點就像兩個“心理暗示”,暗示著自己Unix系統很不好學,暗示著Unix很糟糕,不如Windows好。於是,自己也就被自己的這種長期的“暗示”所催眠了。因為,從一開始就有畏難情緒,所以也就覺得Unix不好,覺得非常很吃力,最後還會導致對Unix的厭惡和反感的情緒。
所以,為了糾正上述朋友們的“心理暗示”。我想寫下這篇文章,想告訴大家,Unix真的很簡單。
在正式敘述“簡單的Unix”之前,我想做幾點說明:(以免陷入無意義的爭論)
1) 本文是站在開發者的角度來說明的,所以,如果有朋友不同意我的觀點,請也以開發者的角度來向我提出質問和討論,本人非常歡迎。
2) 本文難免要用Windows來和Unix系統做對比。這並不代表我不喜歡Windows,也不代表我要叫你放棄Windows。我們也知道這種對比已經沒有什麼意思了,但因為眾多的朋友被Windows先入為主了,所以,我一定要拿Windows來開刀,才能扭轉那個“心理暗示”。僅此而已。
今天,不知道還有多少人記得有一個叫ODBC的東西?在這種復雜混亂的Windows世界中,是否讓你疲於追趕?今天的.NET不知道又有多少技術會隨著時間所沉澱?在Windows上面,我們學習了許多的失敗技術或是說是過渡技術。
而我們的Unix系統自從上紀70年代以來,就沒有多大的變化,而因為Unix應運而生的C語言直到今天依然光彩奪目。我相信這個30多年來久經考驗還那麼簡單的Unix。
Unix系統就是這麼簡單,各位想在Unix系統下學開發的朋友,Windows那麼復雜的操作系統都過來了,你還會怕這麼簡單的Unix麼?