http://kb.cnblogs.com/page/131773/
2012
個人用了3、4年Linux,從當(dāng)初的小菜鳥到現(xiàn)在的大菜鳥,積累了一些經(jīng)驗,現(xiàn)在分享給大家,尤其是初學(xué)者。
弄Linux的環(huán)境大體有3種辦法:
3種辦法我都用過,目前我個人是雙系統(tǒng),但是對于初學(xué)者,我強(qiáng)烈推薦使用第一種方法,是的,極其強(qiáng)烈。原因很簡單,就是cygwin安裝簡單,不用分散精力。
安雙系統(tǒng)可能分區(qū)啊什么的有些顧忌(其實也沒那么復(fù)雜),安虛擬機(jī)更麻煩,我初學(xué)時買了本《鳥哥的Linux私房菜——菜鳥篇》,書挺好,不過說實話不太適合初學(xué)者。書里面教安裝虛擬機(jī),安了虛擬機(jī)再安Linux,安裝完要主機(jī)和虛擬機(jī)通信,網(wǎng)啊,共享文件夾,鼠標(biāo)切換什么的,很煩,搞到最后不是學(xué)Linux,而是學(xué)習(xí)虛擬機(jī)了。而且安了虛擬機(jī)每次啟動時間很長,也就懶得用了,不開虛擬機(jī)當(dāng)然就玩不了Linux,所以強(qiáng)烈不推薦使用虛擬機(jī)。
下面就重點說下cygwin了。cygwin官網(wǎng)(www.cygwin.com)對它的一句話介紹是: Get that Linux feeling - on Windows(在Windows上找到Linux的感覺),確實特別棒。
去官網(wǎng)下載安裝文件 setup.exe 后,就可以安裝了。值得一提的是這個安裝包不光是用來安裝Linux的,而且還是用來更新Linux,安裝新的軟件包的,比如你想在這個Linux環(huán)境里面使用編輯器emacs,編譯器gcc,調(diào)試器gdb,自動編譯工具make,等等,都是通過運行那個安裝文件來安裝的。這些工具不熟悉沒關(guān)系,我以后再介紹,這篇博客主要目的是弄個環(huán)境,熟悉一些基本的bash命令。
安裝過程我就不贅述了,直接默認(rèn)下一步就ok,期間會讓你選擇下載源,下載后文件的目錄等等,都無關(guān)緊要,但是選擇軟件包這一步比較重要,每次更新就是在這里添加或者刪除軟件包,截圖如下:
想安裝什么在search那個框里面搜索,然后在下面選中就可以了。
安裝完成后就是見證奇跡的時刻了,如果你是默認(rèn)安裝,你會在桌面上看到cygwin的圖標(biāo),在Windows的C盤下發(fā)現(xiàn)cygwin的目錄,目錄結(jié)構(gòu)如下:
cygwin相當(dāng)于Linux的根目錄 "\",里面的目錄是Linux系統(tǒng)最基本的目錄,不管你怎么裝的Linux,不管你裝的Linux什么版本,這幾個目錄在根目錄下都有。其中bin里面是常用的命令,etc里面是配置文件,lib里面是庫文件,usr里面是頭文件。但是,最重要的目錄是home,從此以后這個home就是你的家了,家里面有你自己的房間,房間名就是你的用戶名。從此以后不管你在Windows的世界里面怎么浪,記得常?;氐阶约旱募依锟纯?。因為我們安裝的是簡版,所以只有你一個目錄,如果還有其他用戶,那么home里面還回有其他目錄。
怎么回到自己房間里面呢?直接點擊桌面上那個cygwin的圖標(biāo)就可以了:
打開之后是一個黑洞洞的窗口,如圖所示:
或許和你想象中的一樣,或許比你想象中的還要黑一點,但是沒有錯,無數(shù)大牛就是面對著這樣一個黑洞洞的窗口,寫出了無數(shù)優(yōu)秀的軟件。而從此以后,你也將是這個黑洞洞的窗口前的一員,不過不要緊張,不要害怕,我會帶你走過這個黑洞洞的窗口前最黑暗的一段路。
先介紹幾個最簡單的命令吧:
剛打開這個窗口,我們的位置就是在自己的房間里面。 接下來,我要使用剛才那些命令做一些事情,我用文本的方式貼在下面,具體做了什么,我用雙斜杠(//)注視在后面。
Eric@Eric-PC ~
$ ls //缺省參數(shù),顯示當(dāng)前目錄內(nèi)容
//當(dāng)前目錄什么都沒有
Eric@Eric-PC ~
$ mkdir "hello world" //在當(dāng)前目錄新建目錄,名為hello world
Eric@Eric-PC ~
$ ls //顯示當(dāng)前目錄內(nèi)容
hello world //剛剛新建的目錄
Eric@Eric-PC ~
$ cd hello\ world/ //進(jìn)入hello world目錄
Eric@Eric-PC ~/hello world //這里顯示了當(dāng)前所在目錄
$ ls //顯示當(dāng)前目錄內(nèi)容,當(dāng)前目錄是hello world,里面什么都沒有
Eric@Eric-PC ~/hello world
$ cd .. //進(jìn)入父目錄,兩個點..就表示父目錄,一個點.表示當(dāng)前目錄
Eric@Eric-PC ~
$ echo "hello world" //顯示文本:hello world
hello world
Eric@Eric-PC ~
$ echo "hello world" > text //顯示文本hello world并保存在文件text里面
Eric@Eric-PC ~
$ ls //顯示當(dāng)前目錄內(nèi)容,里面有一個目錄,和一個文件
hello world text
Eric@Eric-PC ~
$ ls -l //帶參數(shù)的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 ~ //顯示目錄內(nèi)容
$ ls
hello world //只剩下一個目錄了
Eric@Eric-PC ~
$ rm -r hello\ world/ //刪除目錄需要使用帶參數(shù)的rm命令,參數(shù)-r表示刪除目錄
Eric@Eric-PC ~
$ ls //顯示目錄內(nèi)容,什么都沒有,都刪完了
Eric@Eric-PC ~
$ //現(xiàn)在該你用用這些命令了。。。
這些命令使用起來很簡單,但也可以用的很復(fù)雜,因為有很多參數(shù)我都沒說,自己搜一下吧。
好了,這篇博客就要結(jié)束了,更多的內(nèi)容我以后再寫。
最后要記住,現(xiàn)在你在Windows的世界里面有了一個Linux的家,以后不管你在Windows的世界里面怎么浪都好,記得常?;氐侥鉒inux的家里面看看,cd一下,ls一下。