今天老師主要講了關于指令(command)的基礎知識,指令的格式如下:
Command 選項 參數
COMMAND OPTIONS ARGUENTS[PARAMETERS]
指令(COMMAND)有兩種,一種是内部指令,一種是外部指令,内部指令是shell本身的指令,、而外部指令是安裝程式時自己帶的指令,并且多于内部指令,我們可以使用type指令解析該指令是内部指令還是外部指令。外部指令第一次執行通過path變量進行查找,随後自動錄入緩沖區中,随後隻要緩沖區中依然存在這個指令,那麼直接進入緩沖區進行查找,沒必要在進入path變量中進行查找,
OPTIONS是選項,選項有兩種,一種長選項(--help),另外一種是短選項(例如-p),需要注意的是長選項不能合并出現(也不能一個個出現)此外我們需要獲得指令的幫助時主要有兩個捷徑,一種是help指令,這種指令主要是擷取内部指令的幫助,另外一種是man指令,這種指令主要是獲得内部指令的,此外我們學習了linux哲學思想:(1)一切皆檔案(2)由衆多單一程式組成,卻可以實作複雜任務(3)盡量避免與使用者直接互動,易予以程式設計的方式實作自動化實施,(4)使用純文字儲存程式的配置資訊,此外我們學習了檔案系統,/:為原初起點,檔案的屬性在linux系統中為中繼資料,資料是檔案的内容,此外我們學習了相對路徑和絕對路徑,相對路徑是相對于目前目錄的路徑,而絕對路徑是相對于根目錄的路徑,此外我們知道了任何一個路徑分為兩部分,一是檔案基名(basename),另外一種是檔案的目錄名(dirname),此外我們也學到HFS層級标準:
Bin:普通使用者可以執行普通的操作指令
Boot:引導作業系統啟動的靜态檔案包括:引導程式,核心
Dev(dervice):是用來存放IO裝置,光驅和資源回收筒
Zero:是用來找回被删除的檔案
Etc:是用來存放着主機專用系統配置檔案
Home是普通使用者的家目錄的根
Lib,lib64:專門存放共享庫檔案的目錄,指的是核心子產品
Media:是可移動裝置挂載點
Mnt:是臨時檔案的挂載點
Opt:是最流行第三方程式安裝目錄
Root:是超級使用者的家目錄
Sbin:是存放超級使用者可執行的普通指令
Srv:是存放由系統提供的各種服務
Tmp:是臨時檔案存放目錄,每隔30天自動清除目錄中30天從未使用的通路資料
Usr:這個目錄非常的吊,是存放程式各類的程式和資料,其中一些諸如(lib,lib64,opt)也都放着裡面來,他檔案下的src是存放檔案的源代碼,
Var:是可變化資料
Sys:是系統
檔案類型,根據标記來分為
-:文本檔案
b:塊裝置
c:字元裝置
d:目錄檔案
l:連結檔案
p:管道檔案
s:套接字檔案