shell内置命令和外部命令区别

shell内置命令是内嵌在shell中的,是shell的一部分。比如linux的一些简单命令cd,pwd,exit等,这些命令在shell程序设别并在shell内部完成执行。当系统加载shell时被加载并驻留在内存中。

而外部命令是linux的实用程序部分,实用程序功能强大程序量也会很大,在系统加载时并不随系统一起被加载到内存中,而是在需要时才将其调用内存。通常外部命令的实体并不包含在shell中,但是其命令执行过程是由shell程序控制的。shell程序管理外部命令执行的路径查找、加载存放,并控制命令的执行。外部命令是在bash之外额外安装的,通常放/bin,/usr/bin,/sbin,/usr/sbin等。

猜你喜欢

转载自blog.51cto.com/12107790/2287660
今日推荐