【生意多】-免费发布分类信息
当前位置: 首页 » 新闻 » 观点 » 正文

内部或外部命令(什么是外部命令)

放大字体  缩小字体 发布日期:2022-07-07 17:03:32    浏览次数:15

Linux Shell下的命令分为内部命令和外部命令,这里作个简要的区分!

01 Linux/Unix命令通常被分为两类:内部命令,比如exit、history、cd、source、fg、echo等;外部命令,比如ls、cat等。

02 内部命令:内部命令被构建在shell之中。当执行shell命令时,内部命令的执行速度非常快。这是因为没有其他的进程因为执行这条命令而被创建。比如,当执行“cd”命令时,没有进程被创建。在执行过程中只是简单的改变当前的目录。外部命令:外部命令并没有被构建在shell中。这些可执行的外部命令保存在一个独立的文件当中。当一个外部命令被执行时,一个新的进程即被创建同时命令被执行。比如,当执行“cat”命令时,/usr/bin/cat就会被执行。如果使用的是bash shell,可以通过“help”命令得到所有内部命令列表,如下所示:

03 判断一个指定的命令是不是内部命令可以使用type命令,如下所示:

04 如果命令为内部命令,则type命令会明确的指出该命令是shell内嵌的。如果命令时外部命令,type则会给出该命令的执行路径。

 
(文/小编)
打赏
免责声明
• 
本文为小编原创作品,作者: 小编。欢迎转载,转载请注明原文出处:http://www.31duo.com/news/show-3687779.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
 

(c)2016-2019 31DUO.COM All Rights Reserved浙ICP备19001410号-4

浙ICP备19001410号-4