歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 幾點學習linux編程的建議

幾點學習linux編程的建議

日期:2017/2/27 16:04:24   编辑:Linux教程

我個人用了3、4年Linux,從當初的小菜鳥到現在的大菜鳥,積累了一些經驗,現在分享給大家,尤其是初學者。

弄Linux的環境大體有3種辦法:

  1. 在Windows上安裝cygwin
  2. 在Windows上安裝虛擬機,再安裝Linux
  3. 直接裝Linux,弄個雙系統

3種辦法我都用過,目前我個人是雙系統,但是對於初學者,我強烈推薦使用第一種方法,是的,極其強烈。原因很簡單,就是cygwin安裝簡單,不用分散精力。

安雙系統可能分區啊什麼的有些顧忌(其實也沒那麼復雜),安虛擬機更麻煩,我初學時買了本《鳥哥的Linux私房菜——菜鳥篇》, 書挺好,不過 說實話不太適合初學者。書裡面教安裝虛擬機,安了虛擬機再安Linux,安裝完要主機和虛擬機通信,網啊,共享文件夾,鼠標切換什麼的,很煩,搞到最後不 是學Linux,而是學習虛擬機了。而且安了虛擬機每次啟動時間很長,也就懶得用了,不開虛擬機當然就玩不了Linux,所以強烈不推薦使用虛擬機。

下面就重點說下cygwin了。cygwin官網(www.cygwin.com)對它的一句話介紹是: Get that Linux feeling - on Windows(在Windows上找到Linux的感覺),確實特別棒。

去官網下載安裝文件 setup.exe 後,就可以安裝了。值得一提的是這個安裝包不光是用來安裝Linux的,而且還是用來更新Linux,安裝新的軟件包的,比如你想在這個Linux環境裡 面使用編輯器emacs,編譯器gcc,調試器gdb,自動編譯工具make,等等,都是通過運行那個安裝文件來安裝的。這些工具不熟悉沒關系,我以後再 介紹,這篇博客主要目的是弄個環境,熟悉一些基本的bash命令。

安裝過程我就不贅述了,直接默認下一步就ok,期間會讓你選擇下載源,下載後文件的目錄等等,都無關緊要,但是選擇軟件包這一步比較重要,每次更新就是在這裡添加或者刪除軟件包,截圖如下:

幾點學習Linux編程的建議

想安裝什麼在search那個框裡面搜索,然後在下面選中就可以了。

安裝完成後就是見證奇跡的時刻了,如果你是默認安裝,你會在桌面上看到cygwin的圖標,在Windows的C盤下發現cygwin的目錄,目錄結構如下:

幾點學習Linux編程的建議

cygwin相當於Linux的根目錄 "\",裡面的目錄是Linux系統最基本的目錄,不管你怎麼裝的Linux,不管你裝的Linux什麼版本,這幾個目錄在根目錄下都有。其中bin裡面 是常用的命令,etc裡面是配置文件,lib裡面是庫文件,usr裡面是頭文件。但是,最重要的目錄是home,從此以後這個home就是你的家了,家裡 面有你自己的房間,房間名就是你的用戶名。從此以後不管你在Windows的世界裡面怎麼浪,記得常常回到自己的家裡看看。因為我們安裝的是簡版,所以只 有你一個目錄,如果還有其他用戶,那麼home裡面還回有其他目錄。

怎麼回到自己房間裡面呢?直接點擊桌面上那個cygwin的圖標就可以了:

幾點學習Linux編程的建議

打開之後是一個黑洞洞的窗口,如圖所示:

幾點學習Linux編程的建議

或許和你想象中的一樣,或許比你想象中的還要黑一點,但是沒有錯,無數大牛就是面對著這樣一個黑洞洞的窗口,寫出了無數優秀的軟件。而從此以後,你也將是這個黑洞洞的窗口前的一員,不過不要緊張,不要害怕,我會帶你走過這個黑洞洞的窗口前最黑暗的一段路。

先介紹幾個最簡單的命令吧:

  1. ls:列出一個目錄中的內容,缺省是當前目錄
  2. cd:跳轉至一個目錄
  3. mkdir:創建一個目錄
  4. echo:顯示文本
  5. rm:刪除目錄或者文件

剛打開這個窗口,我們的位置就是在自己的房間裡面。 接下來,我要使用剛才那些命令做一些事情,我用文本的方式貼在下面,具體做了什麼,我用雙斜槓(//)注視在後面。

Eric@Eric-PC ~  
$ ls                //缺省參數,顯示當前目錄內容  
//當前目錄什麼都沒有  
Eric@Eric-PC ~  
$ mkdir "hello world"       //在當前目錄新建目錄,名為hello world  
  
Eric@Eric-PC ~  
$ ls                //顯示當前目錄內容  
hello world         //剛剛新建的目錄  
  
Eric@Eric-PC ~  
$ cd hello\ world/      //進入hello world目錄  
  
Eric@Eric-PC ~/hello world      //這裡顯示了當前所在目錄  
$ ls                //顯示當前目錄內容,當前目錄是hello world,裡面什麼都沒有  
  
Eric@Eric-PC ~/hello world  
$ cd ..             //進入父目錄,兩個點..就表示父目錄,一個點.表示當前目錄  
  
Eric@Eric-PC ~  
$ echo "hello world"        //顯示文本:hello world  
hello world  
  
Eric@Eric-PC ~  
$ echo "hello world" > text  //顯示文本hello world並保存在文件text裡面  
  
Eric@Eric-PC ~  
$ ls                //顯示當前目錄內容,裡面有一個目錄,和一個文件  
hello world  text  
  
Eric@Eric-PC ~  
$ ls -l             //帶參數的ls命令,使用長列表模式,可以看到更多信息  
total 1  
drwxr-xr-x+ 1 Eric None  0 Feb 17 19:21 hello world //  
-rw-r--r--  1 Eric None 12 Feb 17 19:22 text        //  
  
Eric@Eric-PC ~  
$ rm text           //刪除文件text  
  
Eric@Eric-PC ~          //顯示目錄內容  
$ ls  
hello world         //只剩下一個目錄了  
  
Eric@Eric-PC ~  
$ rm -r hello\ world/       //刪除目錄需要使用帶參數的rm命令,參數-r表示刪除目錄  
  
Eric@Eric-PC ~  
  
$ ls                //顯示目錄內容,什麼都沒有,都刪完了  
  
Eric@Eric-PC ~  
$               //現在該你用用這些命令了。。。

這些命令使用起來很簡單,但也可以用的很復雜,因為有很多參數我都沒說,自己搜一下吧。

好了,這篇博客就要結束了,更多的內容我以後再寫。

最後要記住,現在你在windows的世界裡面有了一個linux的家,以後不管你在windows的世界裡面怎麼浪都好,記得常常回到你linux的家裡面看看,cd一下,ls一下。
Copyright © Linux教程網 All Rights Reserved