Installation
](http://upload-images.jianshu.io/upload_images/1704958-9dfa2209c95f91c0.JPG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
Boot

/etc/rc.d/rc
運(yùn)行級(jí)別0:系統(tǒng)停機(jī)狀態(tài),系統(tǒng)默認(rèn)運(yùn)行級(jí)別不能設(shè)為0,否則不能正常啟動(dòng)
運(yùn)行級(jí)別1:?jiǎn)斡脩艄ぷ鳡顟B(tài),root權(quán)限,用于系統(tǒng)維護(hù),禁止遠(yuǎn)程登陸
運(yùn)行級(jí)別2:多用戶狀態(tài)(沒(méi)有NFS)
運(yùn)行級(jí)別3:完全的多用戶狀態(tài)(有NFS),登陸后進(jìn)入控制臺(tái)命令行模式
運(yùn)行級(jí)別4:系統(tǒng)未使用,保留
運(yùn)行級(jí)別5:X11控制臺(tái),登陸后進(jìn)入圖形GUI模式
運(yùn)行級(jí)別6:系統(tǒng)正常關(guān)閉并重啟,默認(rèn)運(yùn)行級(jí)別不能設(shè)為6,否則不能正常啟動(dòng)
Directory Structure


/root:該目錄為系統(tǒng)管理員,也稱作超級(jí)權(quán)限者的用戶主目錄。
/bin:bin是Binary的縮寫, 這個(gè)目錄存放著最經(jīng)常使用的命令。
/boot:這里存放的是啟動(dòng)Linux時(shí)使用的一些核心文件,包括一些連接文件以及鏡像文件。
/dev :dev是Device(設(shè)備)的縮寫, 該目錄下存放的是Linux的外部設(shè)備,在Linux中訪問(wèn)設(shè)備的方式和訪問(wèn)文件的方式是相同的。
/etc:這個(gè)目錄用來(lái)存放所有的系統(tǒng)管理所需要的配置文件和子目錄。
/home:用戶的主目錄,在Linux中,每個(gè)用戶都有一個(gè)自己的目錄,一般該目錄名是以用戶的賬號(hào)命名的。
/var:這個(gè)目錄中存放著在不斷擴(kuò)充著的東西,我們習(xí)慣將那些經(jīng)常被修改的目錄放在這個(gè)目錄下。包括各種日志文件。
/lib:這個(gè)目錄里存放著系統(tǒng)最基本的動(dòng)態(tài)連接共享庫(kù),其作用類似于Windows里的DLL文件。幾乎所有的應(yīng)用程序都需要用到這些共享庫(kù)。
/usr: 用戶的很多應(yīng)用程序和文件都放在這個(gè)目錄下,類似與windows下的program files目錄。
/media linux系統(tǒng)會(huì)自動(dòng)識(shí)別一些設(shè)備,例如U盤、光驅(qū)等等,當(dāng)識(shí)別后,linux會(huì)把識(shí)別的設(shè)備掛載到這個(gè)目錄下。
/mnt:系統(tǒng)提供該目錄是為了讓用戶臨時(shí)掛載別的文件系統(tǒng)的,我們可以將光驅(qū)掛載在/mnt/上,然后進(jìn)入該目錄就可以查看光驅(qū)里的內(nèi)容了。
/opt: 這是給主機(jī)額外安裝軟件所擺放的目錄,默認(rèn)是空的。
File System

example :
file : -rwxrw-r-- : 764
- owner = rwx = 4+2+1 = 7
- group = rw- = 4+2+0 = 6
- others= r-- = 4+0+0 = 4
[* d* ] : 目錄
[* -* ] : 普通文件
[* l* ] : 鏈接文檔(link file)
[* b* ] : 裝置文件里面的可供儲(chǔ)存的接口設(shè)備(可隨機(jī)存取裝置)
[* c* ] : 裝置文件里面的串行端口設(shè)備,例如鍵盤、鼠標(biāo)(一次性讀取裝置)

Command
-
ls: 列出目錄
-a :全部的文件,連同隱藏檔( 開(kāi)頭為 . 的文件) 一起列出來(lái)(常用)
-d :僅列出目錄本身,而不是列出目錄內(nèi)的文件數(shù)據(jù)(常用)
-l:長(zhǎng)數(shù)據(jù)串列出,包含文件的屬性與權(quán)限等等數(shù)據(jù);(常用)
-
cd:切換目錄
cd [path]
-
pwd:顯示目前的目錄
-
mkdir:創(chuàng)建一個(gè)新的目錄
-m :配置文件的權(quán)限喔!直接配置,不需要看默認(rèn)權(quán)限
-p :幫助你直接將所需要的目錄(包含上一級(jí)目錄)遞回創(chuàng)建起來(lái)!
-
rmdir:刪除目錄
-p :連同上一級(jí)『空的』目錄也一起刪除
-
cp: 復(fù)制文件或目錄
-a:相當(dāng)於 -pdr
-d:若來(lái)源檔為連結(jié)檔的屬性(link file),則復(fù)制連結(jié)檔屬性而非文件本身;
-f:為強(qiáng)制(force)的意思,若目標(biāo)文件已經(jīng)存在且無(wú)法開(kāi)啟,則移除后再嘗試一次;
-i:若目標(biāo)檔(destination)已經(jīng)存在時(shí),在覆蓋時(shí)會(huì)先詢問(wèn)動(dòng)作的進(jìn)行
-l:進(jìn)行硬式連結(jié)(hard link)的連結(jié)檔創(chuàng)建,而非復(fù)制文件本身;
-p:連同文件的屬性一起復(fù)制過(guò)去,而非使用默認(rèn)屬性;
-r:遞回持續(xù)復(fù)制,用於目錄的復(fù)制行為;
-s:復(fù)制成為符號(hào)連結(jié)檔 (symbolic link)文件;
-u:若 destination 比 source 舊才升級(jí) destination !
-
rm: 移除文件或目錄
-f :就是 force 的意思,忽略不存在的文件,不會(huì)出現(xiàn)警告信息;
-i :互動(dòng)模式,在刪除前會(huì)詢問(wèn)使用者是否動(dòng)作
-r :遞回刪除??!最常用在目錄的刪除了!
-
mv (移動(dòng)文件與目錄,或修改名稱)
-f :force 強(qiáng)制的意思,如果目標(biāo)文件已經(jīng)存在,不會(huì)詢問(wèn)而直接覆蓋;
-i :若目標(biāo)文件 (destination) 已經(jīng)存在時(shí),就會(huì)詢問(wèn)是否覆蓋!
-u :若目標(biāo)文件已經(jīng)存在,且 source 比較新,才會(huì)升級(jí) (update)
View the file
-
cat 由第一行開(kāi)始顯示文件內(nèi)容
-A :相當(dāng)於 -vET 的整合選項(xiàng),可列出一些特殊字符而不是空白而已;
-b :列出行號(hào),僅針對(duì)非空白行做行號(hào)顯示,空白行不標(biāo)行號(hào)!
-E :將結(jié)尾的斷行字節(jié) $ 顯示出來(lái);
-n :列印出行號(hào),連同空白行也會(huì)有行號(hào),與 -b 的選項(xiàng)不同;
-T :將 [tab] 按鍵以 ^I 顯示出來(lái);
-v :列出一些看不出來(lái)的特殊字符
-
tac 從最后一行開(kāi)始顯示,可以看出 tac 是 cat 的倒著寫
-
nl 顯示的時(shí)候,順道輸出行號(hào)!
-b :指定行號(hào)指定的方式,主要有兩種:
-b a :表示不論是否為空行,也同樣列出行號(hào)(類似 cat -n);
-b t :如果有空行,空的那一行不要列出行號(hào)(默認(rèn)值);
-n :列出行號(hào)表示的方法,主要有三種:
-n ln :行號(hào)在螢?zāi)坏淖钭蠓斤@示;
-n rn :行號(hào)在自己欄位的最右方顯示,且不加 0 ;
-n rz :行號(hào)在自己欄位的最右方顯示,且加 0 ;
-w :行號(hào)欄位的占用的位數(shù)。
-
more 一頁(yè)一頁(yè)的顯示文件內(nèi)容
空白鍵 (space):代表向下翻一頁(yè);
Enter :代表向下翻『一行』;
/字串 :代表在這個(gè)顯示的內(nèi)容當(dāng)中,向下搜尋『字串』這個(gè)關(guān)鍵字;
:f :立刻顯示出檔名以及目前顯示的行數(shù);
q :代表立刻離開(kāi) more ,不再顯示該文件內(nèi)容。
b 或 [ctrl]-b :代表往回翻頁(yè),不過(guò)這動(dòng)作只對(duì)文件有用,對(duì)管線無(wú)用。
-
less 與 more 類似,但是比 more 更好的是,他可以往前翻頁(yè)!
空白鍵 :向下翻動(dòng)一頁(yè);
[pagedown]:向下翻動(dòng)一頁(yè);
[pageup] :向上翻動(dòng)一頁(yè);
/字串 :向下搜尋『字串』的功能;
?字串 :向上搜尋『字串』的功能;
n :重復(fù)前一個(gè)搜尋 (與 / 或 ? 有關(guān)!)
N :反向的重復(fù)前一個(gè)搜尋 (與 / 或 ? 有關(guān)!)
q :離開(kāi) less 這個(gè)程序;
-
head 只看頭幾行
-n :后面接數(shù)字,代表顯示幾行的意思
-
tail 只看尾巴幾行
-n :后面接數(shù)字,代表顯示幾行的意思
-f :表示持續(xù)偵測(cè)后面所接的檔名,要等到按下[ctrl]-c才會(huì)結(jié)束tail的偵測(cè)
Vi/Vim

