Linux Shell内部命令和外部命令

 时间:2026-02-16 07:03:43

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

2、内部命令:内部命令被构建在shell之中。当执行shell命令时,内部命令的执行速度非常快。这是因为没有其他的进程因为执行这条命令而被创建。比如,当执行“cd”命令时,没有进程被创建。在执行过程中只是简单的改变当前的目录。

外部命令:外部命令并没有被构建在shell中。这些可执行的外部命令保存在一个独立的文件当中。当一个外部命令被执行时,一个新的进程即被创建同时命令被执行。比如,当执行“cat”命令时,/usr/bin/cat就会被执行。

如果使用的是bash shell,可以通过“help”命令得到所有内部命令列表,如下所示:

Linux Shell内部命令和外部命令

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

Linux Shell内部命令和外部命令

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

  • 如何使用python语言中的for-in循环遍历数字序列
  • Python基础入门合集:[9]数据结构之数int(2)
  • 微信开发小程序基本使用方法
  • CSGO怎么购买M4X光的皮肤
  • navicat导入HTML文件到数据库
  • 热门搜索
    gta5怎么设置中文 wifi怎么安装 厕所堵了怎么疏通 电脑微信怎么加好友 前列腺炎怎么治 黑鱼怎么钓 大众cc怎么样 怎么养兔子 可爱的英语单词怎么写 入党志愿怎么写