如何才能接觸到linux?桌面系統window的天下,各種軟件應有盡有,不用它用誰?linux都這麼些年了也沒發展到大范圍使用。window你點鼠標就行,而linux你得用鍵盤去完成工作,要記憶的東西太多。所有...
但是在開發界還是linux的天下。所有你想搞程序開發應該盡早的使用linux。如何才能接觸到linux,一種是大學科研能用到,這個是外因個人無法左右,遇到好老師那你就能接觸到並且能學的好。但是這種事情可遇不可求。還是從內因來產生吧。現如今網絡如此發達,什麼都可以在網上下載。要想接觸linux你可以下載一個虛擬機(vmware、virtualbox)有人說我不會安裝系統。其實這個網上也有安裝好的虛擬機系統。安裝好虛擬機後下載下來的虛擬系統就可以使用。要想接觸linux就是要不停的折騰。
疑惑二linux開發環境如何搭?前提是你的有個能運行的linux系統,如何安裝系統這事網上一大堆,咋聯盟也有類似的更簡化的文章。我們重點講搭建開發環境,安裝一個linux系統很簡單跟window安裝上沒什麼區別,但是搭環境就得下番功夫了。簡要的說一些linux下的環境大部分是以工具包的方式安裝的(ubuntu
deb包)或者是命令方式apt-get。開發環境是什麼通俗一點講做飯要用的鍋,前提是你有了它你就可以炒出各種可口的菜肴。開發c需要gcc、開發c++需要g++、開發java需要jdk。gcc、g++、jdk。在linux下就是我們的鍋,不像window 一個vs 集成了N多功能vs是一個高級的鍋。linux下開發大都會又說明,如android開發都會給你說明前提這個鍋在那可以搞到。一點網絡是我們最好的老師。輸入關鍵字zx獲取編程自學手冊
疑惑三linux開發我們應該會些什麼?
要想linux開發得心應手我們得會一些東西,要不然我們就是個門外漢了。到底要會那些東西呢?環境配置是一切之源不會這個後面的免談,
1、vim 以前看這都是大牛們使的東西高大上,自從自己會了後就一發不可收拾沒有之一它是最好的。編碼速度和梳理代碼的速度那是N倍增長,誰用誰知道。
2、gdb 畢竟寫代碼還是占比少,主要還是調試解決問題多。bug無盡。gdb是我們追蹤的最好方式,分析代碼流程捨我其誰。
3、shell腳本,這個在我們編程的過程中都會用到的,環境搭建,程序編譯。用它老好使了。
4、git svn這些東西是我們來管理代碼的,我就不行你該東西啥都能記住,有他們嘛嘛再也不用擔心我的健忘症了。
要會的東西太多先又這幾板斧湊合用。