内部命令与外部命令

内部命令与外部命令

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

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

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 16:56
下一篇 2017-07-15 18:02

相关推荐

  • LVS的简介和配置

    lvs分为3种模式 :1:lvs-nat:本质是多目标IP的DNAT,通过将请求报文中的目标地址和目标端口修改为某挑出的RS的RIP和PORT实现转发(1)RIP和DIP必须在同一个IP网络,且应该使用私网地址;RS的网关要指向DIP(2)请求报文和响应报文都必须经由Director转发,Director易于成为系统瓶颈(3)支持端口映射,可修改请求报文的目…

    2017-10-23
  • 第一周作业

    一·计算机组成及其功能     计算机由硬件和软件组成,他们构成计算机系统 硬件:构成计算机的物理装置包括中央控制器、存储器、输入设备、输出设备。 中央控制器(CPU):由控制器、运算器、寄存器和缓存组成。cpu的主频越高和缓存越大性能越好。主频是中央处理器时钟的频率,通常以兆赫兹(MHZ)为单位。缓存:可以进行高速数…

    Linux干货 2016-12-01
  • shell 脚本 之循环 for while until 和 软件包的管理 【上】

    shell 脚本 之循环 for while until 和 软件包的管理 【上】 循环执行     将某代码段重复运行多次     重复运行多少次:             循环次数事先已知    &nbsp…

    系统运维 2016-08-18
  • 【招聘福利】上海/北京/深圳丨 云络科技丨招募linux系统运维工程师

    岗位要求: 1,安装服务器 – Linux CentOS + netinstall 2.服务器安全 – 用户、权限、iptables、sudo 3.计划部署Linux?高可用性,包括HA,LB 4.协助Leader完成复杂的网络设计 (完全冗余/故障迁移/高可用性) 5.用linux命令查看服务器(top/iostat/vmstat/sar/等) 6.安装、…

    Linux干货 2016-04-05
  • 第一周作业

    描述计算机的组成及其功能。 由冯~诺伊曼提出计算机体系结构,计算机主要由控制器、运算器、存储器、输入设备、输出设备五大硬件组成。 控制器(Controller):是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。 运算器(Datapath):运算器的功能是对数据进…

    Linux干货 2017-02-07
  • shell脚本进阶

    一、流程控制 过程式编程语言:顺序执行、选择执行、循环执行 1.1 条件语句 1.1.1 if条件选择语句  选择执行: (注意: if 语句可嵌套) v  单分支:if  判断条件;then           条件为真的分支代…

    Linux干货 2016-11-27

评论列表(1条)

  • yunyunyu
    yunyunyu 2017-07-15 17:42

    不错!