linux入門真的很難嗎?
我以前一直自學linux,但是工作中一直沒用過,進入諾西幹了三年半,所有產品都是在linux上面執行和開發,終於有機會徹底接觸linux了,以前對linux模糊的理解,在一個又一個專案中磨練,當入門Linux後發現,其實linux並不是很難,不過還是有點技巧,根據我的經驗和知識總結下,供大家參考和學習.
1.第一個誤區是檔案系統的認識,中國學計算機基本上都是從windows開始的,一到linux下面就找那裡是C盤,那裡是D盤,這是錯誤的,linux的檔案系統結構是預先定義的,不是根據分割槽放上去,而是把分割槽掛載到檔案系統中去,所以進入Linux,發現都有home,bin,usr,tmp.var,etc等,這個和windows是根本區別,linux根目錄下的home、bin、use、proc、etc等目錄,這些目錄的作用是什麼請自己去查查,我就不多說了,linux是把分割槽掛接到這些檔案結構上使用的,這就是和windows的區別,還有命令列下面有什麼相對路徑和絕對路徑,這個好理解,我也不多說了。
2.字元介面的使用全靠記憶為基礎,跟windows上面有視窗提示就不一樣了,windows看到介面可以慢慢猜和試,但是Linux不行,最常用的命令和引數一定要爛熟於心,不要考慮,有些用的少的命令你可以不必記住,用的時候查,但是必須知道linux有這個命令的功能,這點比較苦,很多人試試就轉回windows了,這個沒辦法必須苦練和多練,前段時間看了一個報道說真正的C++專家是1萬個小時的積累才能徹底運用自如,沒辦法啊,搞it就是這樣燒青春,沒興趣就別幹了,早點轉行,這個有專案強迫做是最好的。
3.linux每個命令功能都很單一,並且很專業,單獨的命令很難完成複雜點的功能,但是Linux提供了管道這個神奇的東西,字元介面的操作中grep、awk、sed,這些命令和管道一起使用就讓linux命令威力無窮,這點大家慢慢體會。
4.理解字元介面下什麼是前臺和後臺程序的區別,還有環境變數在linux中的作用,profile檔案的作用,全域性profile,個人profile。
5.linux下面檔案許可權的問題,windows上很少碰到這個問題,要知道檔案屬性的簡單常識。、
6.就是寫shell指令碼,這樣會讓你更被字元介面的操作模式徹底征服,感覺會命令列操作計算機,是這麼的爽,你在windows下會點選介面絕對難以這麼爽快的操作計算機,你基本上需要每次去點(當然你可以說我可以用錄製螢幕的軟體反覆點選也可以達到,但是這很麻煩,而且功能弱的多)。
其他的很多概念都跟windows上面差不多吧,什麼程序和執行緒啊,驅動啊,網路啊,配置檔案啊,當你理解和習慣了字元介面的linux操作,絕對是提高你的計算機使用效率,最後歡迎大家吐槽