- 内置命令
- 外置命令
概念:
内置命令: 在系统启动时就加载入内存常驻内存,执行效率更高,但是占用资源。(如 cd)
外置命令: 系统需要从硬盘中读取程序文件,再读入内存加载。(如 ,nginx等)
一、外置命令
外置命令,也称之为,自己单独下载的文件系统命令,处于bash shell之外的程序。
下面是外置命令所在的文件夹
/bin
/usr/bin/sbin
/usr/sbin
通过linux的type命令,验证是否是内置、外置命令
如: type cd,type ps 等等
外置命令的特点:一定会开启子shell进程。
通过查看进程树,可以发现执行外置命令时候会产生子进程。
二、 内置命令
内置命令不会产生子进程去执行。
内置命令和shell是为一体的,是shell的一部分,不需要单独去读取某个文件,系统启动后,就执行在内存中了使用 compgen -b 命令,来查看Linux的所有的内置命令。
也可以使用type命令来验证是否是内置命令。