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