從初識Linux到離不開系列(一)知難而進

                 起初讓我用Linux,我是拒絕的,因爲太難用了,光是安裝就看崩了。但是如果因此而退卻,豈不是太沒骨氣了?於是便踏上了漫漫長路!!!

           安裝篇

         (這裏不介紹具體步驟,只是將自己當初遇到的疑難雜症進行彙總,因爲這些問題,我百度過,沒有一個能用的方法……)

           在Win 8.1環境下進行Ubuntu系統的安裝,首先遇到的問題是Ubuntu分區,我採用簡單的兩個分區的方式解決,即swap交換分區和主分區,這種方式簡單不可看,由於沒有安裝引導的分區,引導被直接放到硬盤上,如果不出意外開機的順序變成Ubuntu引導—>Windows引導,網上的誤導教程再來一個EasyBCD就變成Ubuntu引導—>Windows引導—>Ubuntu引導,直接就是一個遞歸。尤其是Win8.1有一個很傷感的地方,如果出廠自帶Win8.1的電腦使用GPT分區和UEFI的引導組合,與傳統的MBR和LEGACY相比,除了開機速度飛起,其他的毫無有點可循……

          於是進行改進使用三個分區的模式進行安裝,swap交換分區、主分區和/boot引導分區,將Ubuntu引導裝入boot中,解決了開機引導問題。

           安裝時接觸到Windows的VHD,嘗試安裝Ubuntu失敗。。。因爲這是微軟獨家的功能,只支持Win NT

           維護篇(命令都是按記憶來的如果有誤請使用tab進行提示,不過用了這麼多次,我相信自己已經記住了!!)

           由於Ubuntu系統的版本會進行更新,更新文件不會自動刪除,因此有時進行更新時會出現提示空間不足

           使用命令dpkg --get-selections | grep linux  查看都安裝過那些版本

          使用命令uname -a 查看當前使用的版本,將沒用的進行刪除,釋放空間。

          使用篇

          在Ubuntu使用過程中,建議環境搭配,自己手動下載二進制源碼進行編譯,可以學到很多知識。我曾經做到過codeblocks的源碼編譯一週才成功。。。要求的環境包太多了。

         推薦使用的一些軟件,Eclipse+JDK,QT5.5(這個的安裝也很有學問,我之後會更新),wxWidgets(這個也很不錯)跟QT類似,著名瀏覽器:火狐

         批處理應用bash(.sh),腳本語言Python(.py),Ruby都很適合Linux開發

         說到批處理就需要文本編輯器vim

        vim的定位只是文本編輯器,但是在依靠強大的插件下,就會變得萬能。

        知名插件:clang(編譯器)相比gcc可以編譯object-c  與其配合的是自動補全插件OminiCppComplete,對於Python只需要簡單的ctrl+p就可以自動補全

       還有常用的vimrc配置文件,可以在裏邊添加命令,對vim進行配置,例如:(:set nu)顯示行號

       需要替換~/當前目錄下的.vimrc(是一個隱藏文件)

      Linux作爲操作系統的模板,它有顯著的特點:

      1、內核

      2、進程管理

      3、系統調用(system_call)

      4、內存管理(分段和分頁機制、虛存管理)

      5、文件系統(Linux一般沒有文件後綴名,爲了區別可以使用)

      6、設備管理(驅動、I/O操作、中斷處理)

      7、安全機制

      Linux的網絡機制比較Windows不論是開發(SOCKET)還是TCP/IP的源碼,都是很優秀的。

      下一篇《從初識Linux到離不開系列(一)理由》將爲大家帶來Linux網絡編程(精簡版)

   

      純手工原創,請尊重我在文章上耗費的時間和精力(我一早上不吃不喝寫的,你就一下ctrl+a+c+v對得起我嗎?)


      強烈支持開源(推薦的軟件中全部是開源軟件)在學習中不知訪問了多少次SourceForce和GitHub,其中codeblocks作者是我比較崇拜的,雖然wxWidgets3.0編譯的CB有些問題,但2.8的完美運行。還有各類瀏覽器插件的作者(有一份田)

     

發佈了26 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章