當前位置:生活全書館 >

IT科技

> linux內部命令和外部命令

linux內部命令和外部命令

內部命令和外部命令是linux中的命令兩大類,內部命令和外部命令功能基本相同,只有細微的區別。

內部命令:內部命令實際上是shell程式的一部分,其中包含的是一些比較簡單的linux系統命令,這些命令由shell程式識別並在shell程式內部完成執行,通常在linux系統載入執行時shell就被載入並駐留在系統記憶體中。

內部命令是寫在bashy原始碼裡面的,其執行速度比外部命令快,因為解析內部命令shell不需要建立子程序。比如:exit,history,cd,echo等。

外部命令:外部命令是linux系統中的實用程式部分,因為實用程式的功能通常都比較強大,所以其包含的程式量也會很大,在系統載入時並不隨系統一起被載入到記憶體中,而是在需要時才將其呼叫記憶體。通常外部命令的實體並不包含在shell中,但是其命令執行過程是由shell程式控制的。shell程式管理外部命令執行的路徑查詢、載入存放,並控制命令的執行。

外部命令是在bash之外額外安裝的,通常放在/bin,/usr/bin,/sbin,/usr/sbin......等等。可通過“echo$PATH”命令檢視外部命令的儲存路徑,比如:ls、vi等。

可以通過type命令檢視是內部命令還是外部命令。

linux內部命令和外部命令

  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/v4n1z1.html