Linux学习笔记--Linux下的帮助命令

 导言   

        在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

 

posted @ 2021-09-28 20:25  蒻蒟  阅读(104)  评论(0编辑  收藏  举报