Chinaunix首页 | 论坛 | 博客
  • 博客访问: 41037
  • 博文数量: 13
  • 博客积分: 287
  • 博客等级: 二等列兵
  • 技术积分: 152
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-13 15:41
文章分类
文章存档

2017年(1)

2011年(12)

我的朋友

分类: LINUX

2011-11-23 08:35:54

     在SHELL中,有一些命令是包含在shell内部的。还有一些命令是存在于文件系统中某个目录下的单独的程序。对用户而言,不用关心是内部命令还是一个单独的程序。
    Shell接到用户输入的命令后首先检查命令是否是内部命令,如果不是再检查是否是一个应用程序,如果都不是,就会输出一条错误信息。
    内部命令要比外部命令的反应时间快一些
    内部命令不用启动一个子Shell来运行
    如何查看我们常用的命令是属于哪一种命令呢?
    type命令
      例:$type -t cd
          bulitin
      说明cd命令是一个内部命令。
      type命令中的参数t运行出的结果有三个file,alias,bulitin
      分别是外部命令(即我们所说的文件系统中某个目录下的单独的程序)、别名、内部命令。
阅读(1819) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~