Linux

Installation

1

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

2
3
4
5
6
7
8
9
10
11
12
13

Boot

14

/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

15
16

/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

1

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)(一次性讀取裝置)

link

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

vim_model.png
vi-vim-cheat-sheet-sch.gif
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Linux 系統(tǒng)命令及其使用詳解( 大全) 名稱: cat 使用權(quán)限:所有使用者 使用方式:cat [-AbeEn...
    小向資源網(wǎng)閱讀 1,578評(píng)論 0 3
  • Linux指令大全 1.cat 使用權(quán)限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help...
    muyang_js的簡(jiǎn)書(shū)閱讀 2,908評(píng)論 0 12
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯(cuò)誤還是無(wú)法避免 以后資料會(huì)慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,154評(píng)論 2 33
  • Linux文件與目錄管理 我們知道Linux的目錄結(jié)構(gòu)為樹(shù)狀結(jié)構(gòu),最頂級(jí)的目錄為根目錄 /。 其他目錄通過(guò)掛載可以...
    橫豎撇捺啊閱讀 345評(píng)論 0 0
  • ——當(dāng)你深愛(ài)著,那就該勇敢地去表白,讓自己不留下一絲遺憾。 當(dāng)你不愛(ài)了,就該轉(zhuǎn)身離開(kāi),給對(duì)方自由和快樂(lè)。 愛(ài)是相惜...
    張譯刈閱讀 404評(píng)論 0 2

友情鏈接更多精彩內(nèi)容