linux内部命令和外部命令, linux系统下的内部命令和外部命令是什么?下面是内部命令和外部命令的具体介绍:
内部命令和外部命令是linux中的两种命令。内部命令和外部命令的功能基本相同,只有细微的区别。
内部命令:内部命令实际上是shell程序的一部分,它包含了一些相对简单的linux系统命令,这些命令被shell程序识别,并在shell程序内部运行。
通常,当linux系统加载并运行时,shell被加载并驻留在系统内存中。
内部命令用bashy源代码编写,执行速度比外部命令快,因为不需要创建子进程来解析内部命令shell。比如:退出、历史、cd、echo等。
外部命令:外部命令是linux系统中实用程序的一部分。因为实用程序通常功能强大,所以它包含大量的程序。系统加载时,不是随系统一起加载到内存中,而是在需要的时候调入内存。
通常,外部命令的实体并不包含在shell中,但是它的命令执行过程是由shell程序控制的。shell程序管理外部命令的路径搜索、加载和存储,并控制命令的执行。
除了bash之外还安装了外部命令,通常在/bin、/usr/bin、/sbin、/usr/sbin等。可以通过“echo$PATH”命令查看外部命令的存储路径,如ls、vi等。
您可以使用type命令来查看它是内部命令还是外部命令。
linux内部命令和外部命令,以上就是本文为您收集整理的linux内部命令和外部命令最新内容,希望能帮到您!更多相关内容欢迎关注。