1. 程式人生 > 其它 >內建命令、外接命令

內建命令、外接命令

什麼是內建命令,什麼是外接命令

內建命令:在系統啟動時就載入記憶體,常駐記憶體,執行效率更高,但是佔用資源,cd
外接命令:系統需要從硬碟讀取程式檔案,在讀入記憶體載入
  • 外接命令,也稱之為,自己單獨下載的檔案系統命令,處於bash shell之外的程式
/bin/
/usr/bin
/sbin/
/usr/sbin
  • 比如ps命令
通過Linux的type命令。驗證是否是內建、外接命令
  • 外接命令的特點是:一點會開啟子程序執行
[root@localhost ~]# type ps
ps 已被雜湊 (/usr/bin/ps)
[root@localhost ~]# ps -f --forest
UID         PID   PPID  C STIME TTY          TIME CMD
root       2365   2361  0 09:38 pts/0    00:00:00 -bash
root      65664   2365  0 13:44 pts/0    00:00:00  \_ ps -f --forest
  • 內建命令
內建命令不會產生子程序去執行
內建命令和shell是為一體的,是shell的一部分,不需要單獨去讀取某個檔案,系統啟動後,就執行在記憶體中了
  • type命令驗證即可
# 檢視Linux內建shell 命令
[root@localhost ~]# compgen -b