内部命令与外部命令

内部命令与外部命令

内部命令在系统启动时就调入内存,是常驻内存的,所以执行效率高。

外部命令是系统的软件功能,用户需要时才从硬盘中读入内存。

1.type

type COMMAND 判断一个命令的类型即判断一个命令是否为内置命令。

 内部命令与外部命令

内部命令与外部命令

2.enable(内部命令)

enable既可以查看内部命令,同时也可以判断是否为内部命令

enable 显示所有启用的内部命令

 内部命令与外部命令

enable |wc -l 统计启用的内部命令数量

enable COMMAND 启动一个内部命令

enable -n 显示所有被禁用的内部命令

enable -n |wc -l 统计被禁用的内部命令数量

enable -n COMMAND 禁用一个内部命令

 内部命令与外部命令

3.hash(内部命令)

系统初始hash表为空,当外部命令执行时,默认会从PATH下寻找该命令的路径记录到hash表中。有些历史命令使用过后,会存在在hash表中,当再次输入该命令,会先查看hash表,存在就调用,若不存在,就会去变量PATH路径下查询。

hash 显示当前被hash的外部命令、

hash -l 显示当前被hash的外部命令,包含别名

 内部命令与外部命令

hash -p /…/…. name  手动增加一个hash缓存

hash -d name 删除一个hash

内部命令与外部命令 

hash -r 清空所有的hash

4.alias(内部命令)

alias  显看当前已定义的别名

内部命令与外部命令 

unalias aliname 取消别名定义。

内部命令与外部命令 

alias aliname=’command [-x] [….]’ 定义别名

内部命令与外部命令 

 

unalias -a 取消所有别名

5.总结

命令调用顺序:

alias > 内部命令> hash > PATH > command not find

 

 

原创文章,作者:Light Yagami,如若转载,请注明出处:http://www.178linux.com/81017

(0)
Light YagamiLight Yagami
上一篇 2017-07-15
下一篇 2017-07-15

相关推荐

  • linux系统故障排除总结

    常见的系统故障 1.确定文体的故障特征 2.重现故障 3.使用工具收集进一步信息,确定根源在何处 4.排除不可能的原因 5.定位故障:             从简单的问题入手      &…

    Linux干货 2016-09-15
  • 第二周作业

    作业

    Linux干货 2018-03-20
  • CentOS6.7下关于vsftpd的应用之一(匿名用户/普通用户/虚拟用户)

    1)使用yum安装vsftpd [root@C67-X64-A1 ~]# /etc/init.d/vsftpd start为 vsftpd 启动 vsftpd:           &nbs…

    Linux干货 2016-09-19
  • 数学集合–德摩根定律

    初中数学学过集合的概念: ~表示补集 ∩表示交集 ∪表示并集 ∈表示属于 !表示取反 条件: x属于C集合中之外的部分:~C 证明:   ∵x∈~C    x属于集合c的补集     x∈~(A∩B)    想属于a和b…

    Linux干货 2016-08-15
  • python高阶函数与装饰器

    ##**高阶函数**– 函数是python中的一等公民– 函数也是对象,可调用对象– 函数可以作为普通变量、参数、返回值等等– 数学概念y = g(f(x))– 高阶函数满足以下至少一个条件:1.接收一个或多个函数作为参数 2.输出一个函数 ##**举例(计数器)**def counter(base…

    Linux干货 2017-10-23
  • 任务计划配置

             任务计划:         linux任务计划,周期任务执行         未来的某个时间点执行一次任务:at,batc…

    Linux干货 2016-09-12

评论列表(1条)

  • yunyunyu
    yunyunyu 2017-07-15 17:42

    不错!