首先,我想先說一下:「為什麼要學習Linux」?Linux 是什麼,它是一款作業系統,是一個支持多用戶、多任務、支持多線程和多CPU的作業系統;32位和64位的硬體可以在Linux 系統安全運行,是一個性能穩定的多用戶網絡作業系統。Linux 作業系統誕生在上世紀九十年代,可以安裝在各種平板電腦、臺式計算機和小型的樹莓派上,從大到小的計算機硬體設備中都有Linux 的身影。Linux 這個詞只表示Linux 內核,但人們習慣於用Linux 形容使用GNU工程各種工具和資料庫的作業系統。
Linux 經過幾十年的發展,出版了不同的版本,每個版本說白了就是在Linux 內核和應用軟體打包的基礎上不斷的升級更新換代,目前市面上較知名的發行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux 、SolusOS 等。
那麼Linux 這麼多的版本有哪些優點呢?首先就是Linux 支持開源,就是任何人都可以查看其中的原始碼,不需要像Windows那樣不斷的更新打補丁、補漏洞,所以這使得Linux 相比之下特別的安全。其次,Linux 內核優化的好,運行效率比Windows要高,你沒見過哪個Linux 版本需要右鍵去刷新吧,因為Linux 沒有像Windows那樣複雜的系統。雖然Linux 在桌面上的佔有率不高,但是在程式設計師的世界中Linux 要佔用一席之地的,因為主流的網際網路應用都是部署在基於Linux 平臺的,例如:網站、資料庫、網路遊戲、即時通訊,主流的伺服器作業系統都在採用Linux 。主流的軟體開發環境也是在Linux 作業系統上的:Java、嵌入式C++、PHP等。而且,Linux 系統內置了很多程式設計師會使用到的伺服器軟體、免費的資料庫和網頁開發工具,如Apache、Sendmail、VSFtp、SSH、MySQL、PHP和JSP 等。
隨著Linux 的優點與Windows相比日益明顯,近年來越來越多的企業看到了Linux 的這些強大的功能,不斷的採用Linux 作為全方位的網絡伺服器。因為Linux 是一個具有非常突出特點的優秀作業系統,它具有運行穩定、功能強大、獲取方便等優點,在企業中的雲計算和大數據等應用中具有廣闊的使用空間,越來越多的企業在校園招聘時對軟體開發、算法、人工智慧等崗位中添加一條同等條件下優先考慮的條件:「熟悉Linux 作業系統」。因此,綜合Linux 的各種優點和企業的使用要求兩項考慮下,每個計算機愛好者和計劃在畢業招聘中從事軟體算法等崗位的同學都應該不拘泥於使用Windows,要主動的接觸、學習Linux。
首先大家要認識到Linux是一種工具,學習使用一種工具的能力首先要感謝我們的祖先不斷的發展和進步為我們帶來的種種便捷,讓我們能少走很多彎路,能有效的利用手中和網絡中詳細的資料,高效的學習和掌握一門新的技能。
第一步,開始當然是選個linux系統,有環境才能玩
現在發行的linux系統很多redhat,suse,CentOS,fedora,ubuntu還有等等。下載它們的鏡像文件,剛開始我建議在windows下裝個VirtualBox,vmware有點臃腫了。對於初學者當然建議是裝ubuntu了,安裝簡單中文支持的不錯。且主流Android開發支持相當的好,不選它選誰。裝系統步驟請先百度也可以關注我們下期快速安裝一個linux系統。
如果你想深入學習linux那麼請不要安裝虛擬機模式,直接安裝到硬碟。好處是忘掉windows的工作方式,完全用linux方式來搞定一切。
安裝linux系統後我們首先要做的是配置網絡及更新,跟windows一樣,一些東西要更新後才能使用,如ubuntu用sudo apt-get update; sudo apt-get upgrade; 更新後我們就能愉快的是用了。熟悉Gnome/KDE/Unity等桌面環境操作 。安裝設備驅動程序及應用程式安裝。
掌握一些常用的命令 ls、rm、mv、cp、find、grep等等。熟悉系統目錄的名稱及用途,學會用mount命令訪問其他文件系統。
了解vi,gcc,gdb等常用編輯器,編譯器,調試器。
不懂的命令操作上網百度求人不如求己。
1、學Linux內核需要的基礎,C/C++基礎學習這個必須會的,搞Linux開發不會這個那搞它還又什麼意義;
2、數據結構(離散數學)計算機專業的核心課程,沒算法的程序能叫程序?
3、作業系統原理看懂這個再去讀Linux吧;
4、了解linux我想至少你要會操作吧,了解lunixLinux當然重學習API開始了。
當然以上這些是遠遠不夠的,只是基本的入門方法,linux的東西太多了日新月異,要我們不斷的去充電。Linux絕非是一個可以速成的作業系統,只有通過不斷的學習,並給予自己充裕的練習時間,linux學習沒有捷徑可走。編寫、調試、思考無限循環。
達內為幫助零基礎想轉行的學員選對方向,特推出為期5天26門熱門網際網路技術任意免費學,11月免費課程搶先中!運維技術免費學,莫錯良機,掃碼搶免費聽課名額!
如有疑問,速尋達妹微信:tedu521;達妹QQ:3535503962。
點擊「閱讀原文」搶11月運維課程免費試聽名額