Shell學習筆記01--基礎知識

內核創建了第一個進程(稱爲init進程)來啓動系統上所有其他進程。當內核啓動時,它會將init進程加載到虛擬內存中。內核在啓動任何其他進程時,都會在虛擬內存中給新進程分配一塊專有區域來存儲該進程用到的數據和代碼。
一些Linux發行版使用一個表來管理在系統開機時要自動啓動的進程。在Linux系統上,這個表通常位於專門文件/etc/inittab中。

另外一些系統(比如現在流行的Ubuntu Linux發行版)則採用/etc/init.d目錄,將開機時啓動或停止某個應用的腳本放在這個目錄下。這些腳本通過/etc/rcX.d目錄下的入口( entry)啓動,這裏的X代表運行級( run level)。

Linux內核採用虛擬文件系統( Virtual File System, VFS)作爲和每個文件系統交互的接口。

Shell 是一個應用程序,它負責接收用戶輸入的命令,然後根據命令做出相應的動作, Shell 負責將應用層或者用戶輸入的命令傳遞給系統內核,由操作系統內核來完成相應的工作,然後將結果反饋給應用層或者用戶。

command -options [argument]

command: Shell 命令名稱。
options:選項,同一種命令可能有不同的選項,不同的選項其實現的功能不同。
argument: Shell 命令是可以帶參數的,也可以不帶參數運行。
在圖形化桌面出現之前,與Unix系統進行交互的唯一方式就是藉助由shell所提供的文本命令行界面( command line interface, CLI)。 CLI只能接受文本輸入,也只能顯示出文本和基本的圖形輸出。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章