對於Linux中shell的理解

2021-09-30 09:51:22 字數 438 閱讀 2141

shell就是一類軟體,介於使用者和作業系統之間,負責將使用者的命令解釋為作業系統可以認識的低階語言,

並將作業系統響應的資訊以使用者可以解釋的方式顯示的軟體。

更容易的理解方式就是把它想象成乙個 殼層,

這個殼層的裡面是作業系統核心軟體,殼層的外面是一些使用者指令,

這個殼層負責上傳下達的翻譯任務。

shell是乙個使用者介面,他提供使用者要求的服務,

使用者通過shell與計算機互動,使用者不必了解硬體的內部細節。

當通過使用者名稱和密碼登入到linux系統後,由shell負責解釋及執行使用者輸入到計算機中的所有命令,直到執行exit指令退出系統

shell是乙個命令語言解釋,擁有自己一系列shell指令集,同時shell還能被系統中其他程序所呼叫。

使用者使用linux作業系統過程,在提示符下輸入的命令都有shell先釋放然後傳給linux核心

對於Python中RawString的理解

1 作用 可以表示 多行注釋 多行字串 其內的單雙引號不轉義 2 r 代表的意思是 raw 3 r 只對其內的反斜槓起作用 注意單個 的問題 raw string 有什麼用處呢?raw string 就是會自動將反斜槓轉義。print n print r n n 注 出現了兩個空行是因為 print...

對於Python中RawString的理解

1 作用 可以表示 多行注釋 多行字串 其內的單雙引號不轉義 2 r 代表的意思是 raw 3 r 只對其內的反斜槓起作用 注意單個 的問題 raw string 有什麼用處呢?raw string 就是會自動將反斜槓轉義。print n print r n n 注 出現了兩個空行是因為 print...

關於Linux下對於makefile的理解

什麼是makefile呢?在linux下makefile我們可以把理解為工程的編譯規則。乙個工程中原始檔不計數,其按型別 功能 模組分別放在若干個目錄中,makefile定義了一系列的規則來指定,那些檔案需要先編譯,那些檔案需要後編譯,那些檔案需要重新編譯,甚至於進行更複雜的功能操作,因為makef...