Linux 学习 -- shell的内置命令、外置命令

  •  内置命令
  • 外置命令

概念:

内置命令: 在系统启动时就加载入内存常驻内存,执行效率更高,但是占用资源。(如 cd)

外置命令: 系统需要从硬盘中读取程序文件,再读入内存加载。(如 ,nginx等)

一、外置命令

外置命令,也称之为,自己单独下载的文件系统命令,处于bash shell之外的程序。

下面是外置命令所在的文件夹
/bin
/usr/bin

/sbin

/usr/sbin

Linux 学习 -- shell的内置命令、外置命令_第1张图片

 

通过linux的type命令,验证是否是内置、外置命令

如: type cd,type  ps 等等


外置命令的特点:

        一定会开启子shell进程。

通过查看进程树,可以发现执行外置命令时候会产生子进程。

Linux 学习 -- shell的内置命令、外置命令_第2张图片

 

Linux 学习 -- shell的内置命令、外置命令_第3张图片

二、 内置命令

内置命令不会产生子进程去执行。
内置命令和shell是为一体的,是shell的一部分,不需要单独去读取某个文件,系统启动后,就执行在内存中了

 使用 compgen -b 命令,来查看Linux的所有的内置命令。

也可以使用type命令来验证是否是内置命令。

Linux 学习 -- shell的内置命令、外置命令_第4张图片

Linux 学习 -- shell的内置命令、外置命令_第5张图片

 

你可能感兴趣的:(Linux学习,学习)