內建命令、外接命令
阿新 • • 發佈:2022-05-07
什麼是內建命令,什麼是外接命令
內建命令:在系統啟動時就載入記憶體,常駐記憶體,執行效率更高,但是佔用資源,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