天天看點

Linux基礎知識

<b>linux</b><b>的目錄</b><b>結構</b><b>(</b><b>常用</b><b>)</b>

linux系統使用樹型目錄結構,即在整個系統中隻存在一個根目錄(檔案系統),所有其他的檔案系統都挂載到根目錄 下相應的子目錄節點中.

<b>根</b><b>(/)</b><b>目錄</b>:是linux檔案系統的起點,根目錄所在的分區稱為根分區.

<b>/boot</b><b>目錄</b>:用于存放linux系統啟動所必需的檔案,出于系統安全考慮,”/boot”目錄通常被劃分為獨立的分區,稱作”/boot”分區.

<b>/var</b><b>目錄</b>:用于存放系統中經常需要變化的一些檔案,如系統日志檔案等,對于生産系統”/var”目錄通常劃分為獨立的分區.

<b>/home</b><b>目錄</b>:用于存放所有普通使用者的宿主目錄,例如”xia”使用者的宿主目錄為”/home/xia”;對于提供給大量使用者使用的linux系統,”/home”目錄通常劃分為獨立的分區,以友善使用者資料的備份.

<b>root</b><b>目錄</b>:是linux系統管理者(超級使用者)root的宿主目錄,在預設情況下隻有root使用者的宿主目錄在根目錄下而不是”/home”目錄下.

<b>/bin</b><b>目錄</b><b>:</b>用于存放系統基本的使用者指令,普通使用者權限可以執行.

<b>/sbin</b><b>目錄</b><b>:</b>用于存放系統基本的管理指令,管理者權限可以執行.

<b>/usr</b><b>目錄</b><b>:</b>用于存放linux系統中大量的應用程式,其中包括圖形程式;”/usr”目錄中又被劃分成很多子目錄,用于存放不同類型的應用程式.

<b>/etc</b><b>目錄</b><b>:</b>用于存放linux系統和各種程式的配置檔案,配置檔案較多的程式會在”etc”目錄中建立獨立的子目錄,用于存放自己的配置檔案.

在linux作業系統中使用”ethn”命名網絡接口卡(nic),例如系統中的第一塊網卡使用”eth0”代表,第二塊網卡使用”eth1”代表.

<b>linux</b><b>指令的通用格式</b>

linux系統中指令的基本格式:指令字 [指令選項] [指令參數]

指令字:在linux的指令行界面中使用指令字唯一确定一條指令.

(1)     指令選項:分為短格式和長格式兩種使用形式.

1&gt;     短格式的指令選項使用單個英文字母表示,選項字母可以是大寫也可以是小寫,選項使用”-”(半角的減号符)引導開始,例如”-l”;如果同時使用多個選項,可在”-”符号後面加多個選項,例如在ls指令中可以使用”-al”選項以長格式顯示所有檔案的目錄清單.

2&gt;     長格式的指令選項使用英文單詞表示,選項前使用”--”符号(兩個半角的減号符)引導開始,例如”--help”;如果同時使用多個長格式選項,每個選項前都需要使用”--”符号引導,選項間使用空格符分隔,例如”--abc   --xyz”.

(2)     指令參數:是指令的處理對象,通常情況下指令參數可以是檔案名、目錄(路徑)名或使用者名等内容。

(3)     指令行提示符:普通使用者的指令提示符使用”$”表示;linux管理者使用者root的指令提示符是”#”.

<b>檔案和目錄操作指令</b>

1.目錄操作指令

(1)列目錄指令—ls     ls指令用于顯示檔案或目錄的資訊,基本指令格式:ls   [option]…[file]…            當ls指令未使用任何檔案或目錄名作為參數時,将顯示目前目錄中的内容。

(2)顯示目前目錄—pwd    pwd指令用于顯示使用者目前所在的目錄。

(3)目錄更改指令—cd        cd指令用于改變使用者目前目錄到其他目錄,基本指令格式:

cd     [option]  [dir]  宿主目錄又稱為使用者登入目錄。cd指令不使用任何參數時将從系統中的任何目錄轉換到使用者的宿主目錄。linux中使用”/”表示根目錄,cd / 指令可以從任何目錄直接進入到根目錄.在cd指令中有兩種表示目錄(檔案)路徑的形式:

1&gt; 相對路徑是以”.”或”..”開始的目錄路徑表示形式,”.”表示目前目錄,即路徑以目前目錄為參照,例如”./test”表示目前目錄下的”test”目錄(檔案);”..”表示目前目錄的父目錄,即路徑以目前目錄的父目錄為參照,例如”../test”表示目前目錄的父目錄下的”test”目錄(檔案);目錄(檔案)的相對路徑表示依賴于使用者目前所在的目錄.

2&gt; 絕對路徑是以”/”開始的路徑表示形式.”/”表示linux檔案系統的根目錄,是以在任何時刻”/home”目錄總是表示根目錄下”home”目錄;目錄(檔案)的絕對路徑表示不依賴于使用者的目前目錄.例如:使用絕對 路徑進入”/home”目錄,可執行”cd /home”;假設目前目錄為”/etc”,使用相對路徑進入”/home”,可執行”cd ../home” .

(4)建立目錄指令—mkdir        mkdir指令使用目錄名作為參數,建立指定名稱的空目錄;指令參數指定的目錄名稱不能與同目錄中的其他檔案或目錄重名,否則無法正确建立目錄.mkdir指令可以使用多個目錄名作為參數,即使同一條mkdir指令建立多個目錄.例:$ mkdir dira dirb dirc

(5)删除目錄指令—rmdir        rmdir指令用于删除指定的空目錄.基本指令格式: rmdir   [option]…directory…

<b>2.</b><b>檔案操作指令</b>

(1)檔案類型檢視指令—file    file指令用于檢視檔案的類型,基本指令格式:file        [option]…[file]…

(2)建立檔案指令—touch        touch指令用于建立指定檔案名的空檔案,基本指令格式:touch        [option...file…      當touch指令中參數指定的檔案存在時,touch指令将更新該檔案的時間屬性.

(3)複制檔案指令—cp     cp指令用于複制檔案(目錄),将源位址檔案(目錄)複制到目标位址,基本指令格式: 1&gt; cp         [option]…source dest    2&gt; cp[option]…source…directory .

cp指令的第一種格式是将源檔案複制為目标檔案,此指令通常用于對某個檔案的目前版本進行備份.cp指令的第二種格式是将指定的一個或多個檔案複制到指定的目錄,在cp指令的所有參數中隻有最後一個參數是目錄名.

(4)删除檔案指令—rm    rm指令用于删除檔案,基本指令格式: rm   [option]…file...     rm指令與”-r”選項配合使用可以完整地删除整個目錄,無需事先删除目錄中的内容.

(5)檔案移動與檔案重命名—mv    mv指令用于對檔案(目錄)進行移動和重命名,基本指令格式:1&gt; mv         [option]…source         dest         2&gt; mv [option]…source…directory .mv的第一種格式将源檔案移動到目标檔案,當源檔案與目标檔案在同一目錄時,對檔案的移動等同于對檔案進行重命名.mv指令的第二種格式将多個檔案同時移動到指定的目錄,指令參數中隻有最後一個參數是目錄名,其他所有參數都是需要進行移動的檔案名.例:$ mv      file1 file2 backup/

(6)查找檔案指令—find find指令是linux中功能非常強大的檔案和目錄查找指令,基本指令格式:find [path…] [expression]               find指令的第一個參數是需要查找檔案的路徑,即要在哪個(些)目錄中查找符合條件的檔案;find指令的最後一個參數是查找表達式,即進行檔案查找的條件. 1&gt; 檔案名查找表達式的格式為”-name filename”,其中檔案名可以使用”*”和”?”通配符進行表示,例:$ find . –name file*             2&gt; 檔案的屬主(檔案所屬的使用者)進行查找的表達格式為:”-user      username”,例:$ find . –user xia .

<b>3.</b><b>文本檔案檢視指令</b>

(1)cat指令:cat指令用于實作最簡單的文本檔案檢視,基本指令格式:cat [option] [file]…         cat指令不适合檢視長檔案.

(2)more指令:分屏顯示檔案中的内容.例: $ more /etc/passwd            輸入字母”b”将顯示上一屏的檔案内容,輸入字母”q”或”q”将退出目前more指令閱讀環境,适合于閱讀較長的文本檔案.

(3)less指令:less指令更加适合于進行較大文本檔案的閱讀浏覽.

(4)head指令與tail指令:head(tail)指令用于顯示檔案的頭(尾)部,不使用任何選項時,預設顯示檔案的最前(後)10行内容.在head和tail指令中使用選項”-n”,可以設定顯示檔案的前n行或後n行,例: $ head -2 /etc/passwd 或 $ tail -2 /etc/passwd

繼續閱讀