在clui(command line user inte***ce,與gui對應)模式下,使用者是通過shell與系統互動的。shell也是乙個程式,它與其他程式最大的不同是:它的目的是執行其他程式,而不是從事計算,繪圖,儲存等等具體事務。分析一下shell的工作原理有助於破除shell的神秘感,更好的掌握shell命令。下圖是shell的基本流程,現在流行的bash,csh,zsh等要比這複雜得多,考慮了很多細節。
上圖展示了ls命令的執行過程,下面進行簡單分析:
如此不斷的迴圈。
**
Linux Shell 工作原理
linux系統提供給使用者的最重要的系統程式是shell命令語言解釋程式。它不屬於核心部分,而是在核心之外,以使用者態方式執行。其基本功能是解釋並執行使用者打入的各種命令,實現使用者與linux核心的介面。系統初啟後,核心為每個終端使用者建立乙個程序去 執行shell解釋程式。它的執行過程基本上按如...
Linux Shell性質和工作原理
linux系統的shell相當於作業系統的 一層外殼 它是命令語言直譯器,它為使用者提供了使用作業系統的介面。它不屬於核心,而是在核心之外以使用者態方式執行。它的基本功能是解釋並執行使用者打入的各種命令,實現使用者與linux核心的介面。個人理解 shell就是普通的使用者態程式,能夠理解使用者命令...
Linux shell程式設計原理 03
計算機只能識別二進位制指令 程式 指令 資料 根據服務的重心不同,我們分為面向過程程式設計,物件導向程式設計 a 面向過程 側重於指令的程式語言 b 物件導向 側重於資料的程式語言 高階語言 超高階語言需要翻譯成計算機可讀的語言 二級制指令 a 解釋型 逐行翻譯,逐行執行 解釋一行 執行一行 she...