内部命令与外部命令

内部命令与外部命令

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

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

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

相关推荐

  • LVS集群类型

     lvs:Linux Virtual Server         l4:四层路由、四层交换          根据请求报文的目标IP和目标PORT将其调度转发至后端的某主机;      IPTABLES:  …

    Linux干货 2017-01-10
  • 程序包管理之制作yum本地源

    Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。 使用本地yum源有两种方式:第一直接使用光盘镜像,不过此方…

    Linux干货 2016-08-24
  • Linux 基础知识

    1、环境变量 2、帮助 3、时间 4、引用 5、命令历史 6、FHS 7、命令别名 8、Globbing文件名通配 9、命令,路径补全 10、快捷键 ============================================ shell:是用户和linux(或者kernel)之间的接口程序,你在提示符下输入的每个命令都先由shell解释(命令语…

    Linux干货 2016-06-09
  • linux 系统启动流程探讨

    linux系统启动流程: linux系统启动流程,按层次分的话,可以分为内核空间的启动与用户空间的启动。 下面先说说内核空间的启动流程。 一个linux要跑起来,在最简陋的情况下,必须有:kernel , lib ,application kernel功能:加载驱动程序,内存管理,进程管理,文件系统,网络管理,安全管理,glibc 库: 是一个函数的集合,每…

    Linux干货 2017-04-11
  • 马哥教育网络班22期+第二周课程练习

    一、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示? cp命令:copy,有2类复制方法  1、单源复制:如果DEST不存在:则实现创建此文件,并复制源文件的数据流至DEST中;     如果DEST存在:如果DEST是非目录文件,则覆盖目标文件;如果DEST是目录文件,则先DEST目录下创建一个与源文件…

    Linux干货 2016-08-22
  • N26-第二周

    一、文件管理类命令 pwd:显示工作目录 cd:切换目录 cd [dir] cd: 切换回家目录;注意:bash中, ~表示家目录; cd ~:切换回自己的家目录 cd ~USERNAME:切换至指定用户的家目录; cd -:在上一次所在目录与当前目录之间来回切换; 相关的环境变量 $PWD:当前工作目录 $OLDPWD:上一次的工作目录 file:查看文件…

    Linux干货 2017-03-07

评论列表(1条)

  • yunyunyu
    yunyunyu 2017-07-15 17:42

    不错!