shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器) 。它接收用户输入的命令并把它送入内核去执行。起着用户与系统之间进行交互的作用。
内部(内置)命令
内部命令是shell本身包含的一些命令,这些内部命令的代码是整个shell代码的一个组成部分;
内部命令的执行是shell通过执行自己的代码中的相应部分来完成的。
外部(外置)命令
外部命令的代码则存放在一些二进制的可执行文件或者shell脚本中;
外部命令执行时,shell会在文件系统中指定的一些目录去搜索相应的文件,然后调入内存执行。
#ls –al /bin/sh
lrwxrwxrwx 1 root root 4 10月 8 2017 /bin/sh->bash
目录名用:隔开,dos中用;隔开