linux 內部命令 外部命令
-
linux系統為了提高系統運行效率,將經常使用的輕量的命令在系統啟動時一並加載這些命令到內存中供shell隨時調用,這部分命令即為內部命令。反之,系統層調用的較重的命令只有當被調用時才會被硬盤加載的這部分命令即為外部命令。
-
內部命令實際上是shell程序的一部分,其中包含的是一些比較簡單的linux系統命令,這些命令由shell程序識別並在shell程序內部完成運行。
-
外部命令是linux系統中的實用程序部分,因為實用程序的功能通常都比較強大,所以其包含的程序量也會很大,在系統加載時並不隨系統一起被加載到內存中,而是在需要時才將其調用內存。通常外部命令的實體並不包含在shell中,但是其命令執行過程是由shell程序控制的。shell程序管理外部命令執行的路徑查找、加載存放,並控制命令的執行。