嵌入式-第一季-第5課
第五課 linux快速體驗
一.登入系統
剛開始的介面要我們選擇使用者,這個使用者就是我們之前建立的。如我的就是free。為了操作的許可權要求我們可以直接選“其他”,登入root使用者。root使用者的許可權是最高的,這樣我們在後面的操作中可以避免很多的麻煩。
二.操作介面
主介面和windows系統類似,不過多說明。
三.目錄結構
Linux系統中沒有像windows系統一樣有很多的磁碟,我們看到的只有一個磁碟。
開啟“檔案系統”我們可以看到下設目錄,此時上邊框有著一個“/”,表示根目錄。在根目錄下我們習慣性不放檔案,只放資料夾,但是放檔案也是可以的。是根目錄下一般包含如下的資料夾:
(1) / 根目錄,根目錄下一般只存放子目錄,不存放檔案。
(2) bin 存放可執行的熱禁止檔案,如常用的命令ls,tar,mv,tar等
(3) boot 存放linux系統啟動時需要的一些檔案
(4) dev 是device的縮寫,存放linux系統下的裝置檔案,訪問該目錄下某個檔案,相當於訪問某個裝置。比如串列埠檔案。
(5) etc 存檔一些配置的檔案
(6) home 系統預設的使用者目錄,我們用什麼使用者登入,就會在
(7) lib 系統使用的函式庫的目錄。
(8) lost+found 系統產生異常錯誤時,會將一些遺失的片段放在從目錄下面。
(9) root 系統管理員的root目錄。由於root的許可權高,不放在home目錄裡,而是有一個單獨的資料夾。
(10) tem 臨時檔案的儲存目錄,temporary的縮寫。
四.命令執行
習慣了windows的圖形化的操作,在linux的操作過程中我們用的通常是語言介面。
我們的所有操作基本都是在terminal中進行的,中文班的就是“在終端中開啟”。
五.模式切換
在linux系統中實際上是由兩種的操作介面,一個是正常啟動時的版本,另一個是完全的影象化的介面。
將圖形化工作模式切換到純字元模式:init 3
按過來切換輸入:init 5
六.重要的熱鍵
熱鍵可以方便我們的很多操作。
- [TAB] 補全我們的命令,不僅可以執行我們要執行的路徑,包括我們要執行的程式也可以通過標頭檔案來執行。
- [Ctrl]+c 終止正在執行的程式(例如:find/).
- [Ctrl]+d 退出字元介面
七.使用者和使用者組
Linux是一個多使用者的作業系統,他允許多個用同時使用該系統,Linux系統將這些資訊儲存在 /etc/passwd中。
- /etc/passwd中一行記錄對應著一個使用者
- 每一行記錄又被冒號(:)分割為7個欄位,其含義如下:
(1) 使用者名稱
(2) 密碼(通常用x代替,實際的密碼在/etc/shadow中)
(3) UID(使用者標示符:數字)
(4) GID(使用者所在的組)
(5) 使用者名稱全稱(可能和第一個欄位一樣)
(6) 使用者主目錄(該使用者存放的位置)
(7) 使用者所用的命令解析器
(8) UID決定了使用者的型別
(9) 系統管理員(root):具有使用系統所有許可權的使用者,它的UID為0.
(10) 普通使用者:即一般使用者,我們建立的使用者,他的使用許可權是受限制的,其UID為500-60000.
(11) 系統使用者:保障系統執行的使用者,一般不提供密碼登入系統,其UID為1-499之間。
- 將使用者分組是linux系統中對使用者進行管理以及控制訪問許可權的一種手段。每個使用者度屬於某個使用者組;一個組中可以有多個使用者,一個使用者也可以屬於不同的組。
- 使用者的所有資訊都存放在/etc/group檔案中。此檔案的格式也類似於/etc/passwd檔案,由冒號(:)隔開若干個欄位,這些欄位有:
(1) 組名:是使用者組的名稱,組名不應該重複。
(2) 密碼:使用者組的密碼。使用者組一般沒有密碼。
(3) 組識別符號:與使用者識別符號號類似,也是一個整數。
(4) 組內使用者列表:屬於這個組的所有使用者的列表,不同的使用者之間用逗號(,)分隔。
八.檔案的屬性
linux系統是一種典型的多使用者系統,不通的使用者處於不同的地位,擁有不同的許可權,為了保護系統的安全性,Linux系統對不同的使用者訪問同一個檔案(包括目錄)的許可權做了不同的規定,這種規定主要是通過檔案屬性來體現的。
l 例如:-rwxr-x-wx 1 root root 890 Nov 7 22:41 config
注意:不用的屬性之間都有一個空格號
(1) -rwxr-x-wx 表示檔案的訪問許可權。
(2) 1 檔案的個數。如果是目錄,它表示該目錄下的檔案的個數,如果是檔案的化,那這個數目是1.
(3) root 檔案的擁有者
(4) root 檔案所屬的組
(5) 890 檔案的大小,單位是byte
(6) Nov 7 22:41 檔案的建立時間
(7) config 檔名
l 下面針對檔案的訪問許可權進行細分:
如:-rwxr-x-wx
(1) - 表示檔案的型別(1位),-表示普通檔案,如文字檔案、c程式檔案。要是目錄檔案就是d。
(2) rwx 檔案擁有者的訪問許可權(3位)
(3) r-x 檔案所屬組的訪問許可權(3位)
(4) -wx 其他使用者的訪問許可權(3位)
注:(2)(3)(4)這三組都是三位,若是寫全了就是rwx,r表示可讀,w表示可寫,x表示可執行,若是不具備都用-來表示。