xtl3906

 导言   

        在Linux使用命令的时候,一些常用的命令因为用的频率比较高,即使不背我们也能记住,而一些较长或者很少用到的命令要用时怎么也想不出来,这时就需要Linux系统自带的帮助工具了

一.内建命令与外部命令

      顾名思义,内建命令是shell程序的一部分,包含一些简单的Linux系统命令,由shell程序识别并在其内部运行,不需要创建子进程,因此其执行速度更快。

      外部命令是Linux系统中的实用程序部分,由于其包含的程序量很大,并不随系统一起被加载到内存中,外部命令是在Bash外额外安装的。

      简单来说,就是一个是天赋技能,一个是后天得来的技能树。我们可以用type命令区分命令是内建的还是外部的,例如这俩个得出的结果是不同的

type exit

type vim

对ls还能得到第三种结果

 

# 得到这样的结果说明是内建命令,正如上文所说内建命令都是在 bash 源码中的 builtins 的.def中
xxx is a shell builtin
# 得到这样的结果说明是外部命令,正如上文所说,外部命令在/usr/bin or /usr/sbin等等中
xxx is /usr/bin/xxx
# 若是得到alias的结果,说明该指令为命令别名所设定的名称;
xxx is an alias for xx --xxx

 

二.帮助命令的使用

     1.help命令用于显示shell内建命令的简要帮助信息,帮助信息中显示有该命令的简要说明以及一些参数的使用以及说明,一定记住 help 命令只能用于显示内建命令的帮助信息。

     2.对外部命令可以用参数--help,比如:

ls --help

 3.man 没有内建与外部命令的区别,因为man是显示系统手册页中的内容,相当于一本电子字典

 4.info命令

     info命令需要先手动安装

#安装 info
sudo apt-get update
sudo apt-get install info
#查看 ls 命令的 info
info ls

 

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-12-22
  • 2021-12-15
  • 2021-11-18
  • 2022-01-18
  • 2022-01-04
  • 2021-12-10
  • 2021-10-07
猜你喜欢
  • 2020-04-16
  • 2021-04-09
  • 2021-11-10
  • 2021-12-10
  • 2021-12-15
  • 2021-06-12
  • 2021-04-28
相关资源
相似解决方案