1、安裝Linux環(huán)境
? ? 首先安裝一下VMware,這個是運行l(wèi)inux必須環(huán)境,建議安裝在除c盤外的其他硬盤
? ? 其次解壓CentOs壓縮文件,解壓到D盤根目錄下,不要在任何的子文件夾下
? ? 最后在D盤會生成一個CentOs文件夾,修改CentOs7.vmx文件

到此,整個環(huán)境就已經(jīng)安裝好了,直接點開VMware,開啟CentOs即可使用,賬號密碼neusoft
2、Linux的目錄結(jié)構(gòu)介紹
? ? Linux與Windows系統(tǒng)不同,Windows系統(tǒng)有盤符的概念,而Linux系統(tǒng)并沒有,所有的文件都以一個子目錄掛載在根目錄節(jié)點上,根目錄使用“/”表示,
? ? Linux目錄分為工作目錄與用戶主目錄兩個:
? ? 1、用戶主目錄是增加用戶時建立起來的,每個用戶都有自己的主目錄,不同用戶的主目錄一般互不相同,用戶剛登錄到系統(tǒng)中時,其工作目錄便是該用戶主目錄,通常與用戶的登錄名相同。用戶可以通過一個“~”字符來引用自己的主目錄。(cd ~)
? ? 2、工作目錄是(cd /)進入到Linux的工作目錄

幾個重要的目錄:
? ??/etc:?上邊也提到了,這個是系統(tǒng)中的配置文件,如果你更改了該目錄下的某個文件可能會導(dǎo)致系統(tǒng)不能啟動
? ??/bin, /sbin, /usr/bin, /usr/sbin:?這是系統(tǒng)預(yù)設(shè)的執(zhí)行文件的放置目錄,比如?ls?就是在/bin/ls?目錄下的。
? ??/var:?這是一個非常重要的目錄,系統(tǒng)上跑了很多程序,那么每個程序都會有相應(yīng)的日志產(chǎn)生,而這些日志就被記錄到這個目錄下,具體在/var/log?目錄下
3、文件與目錄操作相關(guān)命令
使用ls命令后,會發(fā)現(xiàn)某個目錄下有非常多的可執(zhí)行文件壓縮文件等,這些代表什么呢?
藍色表示是目錄。? ? ?綠色表示是可執(zhí)行文件。 褐色表示是壓縮文件。紅底白字表示失效的符號鏈接。
淺藍色表示是鏈接文件。
(1):Linux系統(tǒng)是一種典型的多用戶系統(tǒng),不同的用戶處于不同的地位,擁有不同的權(quán)限。為了保護系統(tǒng)的安全性,Linux系統(tǒng)對不同的用戶訪問同一文件(包括目錄文件)的權(quán)限做了不同的規(guī)定。在Linux中我們可以使用ll或者ls –l命令來顯示一個文件的屬性以及文件所屬的用戶和組

實例中:比如Desktop第一個屬性用d表示,"d"在Linux中代表該文件是一個目錄文件。在Linux中第一個字符代表這個文件是目錄、文件或鏈接文件等等
當為[?d?]則是目錄
當為[?-?]則是文件;
若是[?l?]則表示為鏈接文檔(link file);
若是[?b?]則表示為裝置文件里面的可供儲存的接口設(shè)備(可隨機存取裝置);
若是[?c?]則表示為裝置文件里面的串行端口設(shè)備,例如鍵盤、鼠標(一次性讀取裝置)。
接下來的字符中,以三個為一組,且均為『rwx』 的三個參數(shù)的組合。其中,[ r ]代表可讀(read)、[ w ]代表可寫(write)、[ x ]代表可執(zhí)行(execute)。 要注意的是,這三個權(quán)限的位置不會改變,如果沒有權(quán)限,就會出現(xiàn)減號[ - ]而已。每個文件的屬性由左邊第一部分的10個字符來確定(如下圖)


?(2),目錄操作命令
目錄操作之前,需要了解相對路徑與絕對路徑,這對于linux的目錄操作是很有必要的
絕對路徑:由根目錄 / 寫起,例如: /usr/share/doc 這個目錄
相對路徑:不是由 / 寫起,例如由 /usr/share/doc 要到 /usr/share/man 底下時,可以寫成: cd ../man 這就是相對路徑的寫法
(3)處理目錄的常用命令
1、ls命令,列出目錄
? ? 可選的參數(shù)(a,d,l)? ?ls -al(連同異常目錄一起顯示)? ? ? ? ls -dl(僅列出目錄本身,而不是列出目錄內(nèi)內(nèi)容)
2、cd命令:切換目錄(用來變換工作目錄的命令)
? ? cd 相對路徑或絕對路徑
3、pwd命令:顯示目前所在目錄
4、mkdir命令:創(chuàng)建新目錄? ? ? ? ?mkdir [-mp] 目錄名稱
? ? 可選參數(shù):m:配置文件的權(quán)限,直接配置
? ? ? ? ? ? ? ? ? ? ? p:幫助你直接把所需要的目錄(包含上一級目錄)遞歸創(chuàng)建起來
? ? eg:在用戶目錄下創(chuàng)建目錄demo(mkdir? demo即可)
? ? ? ? ? ? 在用戶目錄下創(chuàng)建遞歸目錄(mkdir? test1/test2/test3)?報錯?加上“-p”試試
? ? ? ? ? ? ? ? ? ? mkdir -p test1/test2/test3就可以創(chuàng)建成功
? ? ? ? ? ? 在用戶目錄下創(chuàng)建權(quán)限為rwx--x--x的目錄(mkdir -m 711 test即可)
5、rmdir(刪除空目錄)? ? rmdor? 目錄名
? ? ? ? ? ? 如果目錄不為空則使用rm命令來刪除非空目錄
? ? ? ? ? ? mkdir -p??test1/test2/test3創(chuàng)建一個非空的目錄,使用rm -r test1來刪除
6、cp命令(復(fù)制文件或目錄)(cp -r 原目錄 目標目錄)
? ? eg:在用戶目錄下創(chuàng)建兩個目錄aa? bb,將aa目錄下的aa.txt賦值到bb目錄下并更改文件名為demo,txt
? ? cp -r aa/aa.txt bb/demo.txt
-a:通常在復(fù)制目錄時使用,它保留鏈接、文件屬性,并復(fù)制目錄下的所有內(nèi)容。其作用等于dpR參數(shù)組合。
-d:復(fù)制時保留鏈接。這里所說的鏈接相當于Windows系統(tǒng)中的快捷方式。
-f:覆蓋已經(jīng)存在的目標文件而不給出提示。
-i:與-f選項相反,在覆蓋目標文件之前給出提示,要求用戶確認是否覆蓋,回答"y"時目標文件將被覆蓋。
-p:除復(fù)制文件的內(nèi)容外,還把修改時間和訪問權(quán)限也復(fù)制到新文件中。
-r:若給出的源文件是一個目錄文件,此時將復(fù)制該目錄下所有的子目錄和文件。
-l:不復(fù)制文件,只是生成鏈接文件。
7、rm命令(移除文件或目錄)(rm [-fir] 文件或目錄)
-f :就是 force 的意思,忽略不存在的文件,不會出現(xiàn)警告信息;
-i :互動模式,在刪除前會詢問使用者是否動作
-r :遞歸刪除??!最常用在目錄的刪除了!這是非常危險的選項?。?!
8、mv (移動文件與目錄,或修改名稱)mv [-fiu] source destination
-f :force 強制的意思,如果目標文件已經(jīng)存在,不會詢問而直接覆蓋;
-i :若目標文件 (destination) 已經(jīng)存在時,就會詢問是否覆蓋!
-u :若目標文件已經(jīng)存在,且 source 比較新,才會升級 (update)
? ? eg:用戶目錄創(chuàng)建兩個目錄aa,bb,在aa目錄下創(chuàng)建一個文件touch aa.txt
? ? ? ? ? ? 將aa.txt移動到bb目錄下,mv aa/aa.txt bb
? ? ? ? ? ? 將aa.txt移動到bb目錄下并重新命名為demo.txt? ?mv aa/aa.txt bb/demo.txt
(4)Linux文件內(nèi)容查看
? ? 1、由第一行開始顯示文件內(nèi)容,語法:cat [-AbEnTv]
? ? ? ? ?-A :相當於 -vET 的整合選項,可列出一些特殊字符而不是空白而已;
????????-b :列出行號,僅針對非空白行做行號顯示,空白行不標行號!
????????-E :將結(jié)尾的斷行字節(jié) $ 顯示出來;
????????-n :列印出行號,連同空白行也會有行號,與 -b 的選項不同;
????????-T :將 [tab] 按鍵以 ^I 顯示出來;
????????-v :列出一些看不出來的特殊字符
? ? ????eg:在用戶目錄下新建一個目錄,目錄下新建一個文件,輸入一些內(nèi)容(cat [xx] 文件名)查看
? ? 2、tac(從文件的最后一行開始顯示,正好與cat相反)
? ? 3、more一頁一頁翻動 語法:more 文件名
? ? ? ? eg:查看demo.txt文件,,,,more demo.txt,,,
? ??????????????空白鍵 (space):代表向下翻一頁;
????????????????Enter???????? :代表向下翻『一行』;
????????????????q???????????? :代表立刻離開 more ,不再顯示該文件內(nèi)容。
????????????????b 或 [ctrl]-b :代表往回翻頁,不過這動作只對文件有用,對管線無用。
? ? 4、head取出文件前面幾行 語法:head [-n number] 文件
? ? 5、tail取出文件后面幾行? 語法:tail [-n number] 文件
(5)Linux的VIM編輯器操作
? ? 1、什么是VIM?VIm是從Vi編輯器發(fā)展出來的一個文本編輯器,代碼補完、編譯及錯誤跳轉(zhuǎn)等方便編程的功能特別豐富,在程序員中被廣泛使用,現(xiàn)在大部分程序員已經(jīng)都使用VIM,比較好
? ? 2、VIM的三種模式:命令模式,輸入模式,底線命令模式
? ? ? ? 命令模式:剛剛啟動VIM,就進入了命令模式,在此狀態(tài)下敲擊鍵盤動作會被當做命令,不是輸入字符
? ? ? ? ? ? ? ? ? ? ? ? ? ?常用的幾個命令:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1、“i”:切換到輸入模式,以輸入字符。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2:、“x”:刪除當前光標所在處的字符。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3、“:”:切換到底線命令模式,以在最底一行輸入命令。
? ? ? ? 輸入模式:在命令模式下按下i就進入了輸入模式。在輸入模式中,可以使用以下按鍵:與正常情況差不多? ? ? ? ? ? ? ? ? ? ? ? ? ? 了,HOME/END(移動光標到行首、行尾),Page Up,Page Down上下翻頁
? ? ? ? 底線命令模式:在命令模式下按下:(英文冒號)就進入了底線命令模式。底線命令模式可以輸入單個或多? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?個字符的命令,通常最常用的就是保存退出(:wq)
? ??????
? ?
? ??????????