1 認識bash這個shell

2022-04-30 16:51:14 字數 863 閱讀 4942

計算機與核心、外殼的關係:

首先,管理整個計算機硬體的其實是作業系統的核心(kernel),這個核心是需要保護的,所以我們一般的使用者就只能通過shell(外殼)來跟核心通訊,以讓核心達到我們所想要的工作。

什麼是shell?

作業系統其實是一組軟體,由於這組軟體在控制整個硬體與管理系統的活動監測,如果這組軟體能夠被使用者隨意操作,若使用者應用不當,將會使得整個系統奔潰,但是我們總是要讓使用者作業系統的,所以就有了在作業系統上面發展的應用程式,使用者可以通過這些應用程式來指揮核心,讓核心完成所需要的硬體任務。

應用程式在最外層,因此被稱為shell。

shell的功能只是提供使用者作業系統的乙個介面,因此這個shell要能夠呼叫其他軟體。

在linux系統上用到的許多命令如:man、chmod、chown、vi等命令,其實都是獨立的應用程式,但是我們可以通過shell(就是命令列模式)來操作這些應用程式,讓這些應用程式呼叫核心來執行所需要的工作。

只要能夠操作應用程式的介面都成為shell。狹義的shell是指命令列方面的軟體,包括bash等。廣義的shell則包括圖形介面的軟體。

在linux下可以使用的shell種類可以檢視/etc/shells檔案:

系統某些服務在執行過程中,會去檢查使用者能夠使用的shells,這些shells的查詢就是用過/etc/shells這個檔案

當系統不希望某些使用者使用某個shell以外的主機資源時,就會給予該使用者一些怪怪的資源,使其無法以其他服務登入主機,例如:

圈1、3為root、richapm、oamonitor賬戶預設的shell為bash,圈2為怪怪的資源。。

認識bash這個shell

我們通過shell將我們輸入的命令與核心通訊,好讓核心可以控制硬體來正確無誤地工作 bash是我們linux預設的shell 1.x window與web介面工具一樣,介面雖然親善,功能雖然強大,但畢竟它是將所有利用到的軟體整合在一起的一組應用程式而已,並非乙個完整的套件,所以某些時候當你公升級或者...

Linux學習 複習bash這個shell

管理整個計算機硬體是作業系統的核心,核心時需要被保護的,所以我們只能通過shell跟核心通訊,讓核心達到我們想要的目的。shell 只要能夠操作應用程式的介面都能夠稱為shell。狹義的shell指的是命令列方面的軟體比如bash。現在很多任務具可以提供設定主機了,比如x window還有web介面...

1 認識shell命令

1.認識shell命令 root localhost command options parameter1 parameter2 指令 選項 引數 1 引數 2 說明1 一行指令中第乙個輸入的部分絕對是 指令command 或者 可執行檔案 2 中括號並不存在於實際的指令中,而加入選項設定時,通常選...