Linux下的帮助命令

命令分类

内建命令:
  是 shell 程序的一部分,其中包含的是一些比较简单的 Linux 系统命令,这些命令是写在bash源码的builtins里面的,由 shell 程序识别并在 shell 程序内部完成运行,通常在 Linux 系统加载运行时 shell 就被加载并驻留在系统内存中。而且解析内部命令 shell 不需要创建子进程,因此其执行速度比外部命令快。比如:history、cd、exit 等等。天生自带的技能。

外部命令:
  是 Linux 系统中的实用程序部分,因为实用程序的功能通常都比较强大,所以其包含的程序量也会很大,在系统加载时并不随系统一起被加载到内存中,而是在需要时才将其调入内存。虽然其不包含在 shell 中,但是其命令执行过程是由 shell 程序控制的。外部命令是在 Bash 之外额外安装的,通常放在/bin,/usr/bin,/sbin,/usr/sbin等等。比如:ls、vi等。后天得来的附加技能。

用type 命令来区分命令是内建的还是外部的:
type exit
type vim
type ls
在这里插入图片描述
解释:

xxx is a shell builtin   //内建命令
xxx is /usr/bin/xxx   //外部命令
xxx is an alias for xx --xxx   //得到alias结果,说明该指令为命令别名所设定的名称

help命令

zsh内置中无help命令,需切换到bash,
bash
help ls
在这里插入图片描述
  因为 help 命令是用于显示 shell 内建命令的简要帮助信息,ls不是内建命令,故显示错误,如果是help cd则会显示成功。
如果是外部命令的话,应该作为外部命令的参数:
ls --help
help命令显示简单扼要,方便查询参数,所以help命令比较实用。

man命令

man ls
在这里插入图片描述
  man命令无外部命令与内建命令区分,因为 man 工具是显示系统手册页中的内容,也就是一本电子版的字典,显示内容会非常详细丰富。
左上角的LS(1)的意思为:
“ LS ”表示手册名称,而“(1)”表示该手册位于第一章节,man手册一共有9个章节。
在这里插入图片描述

info命令

sudo apt-get update //安装info
sudo apt-get install info
info ls //查看ls命令的info
  得到的信息是不是比 man 还要多了,info 来自自由软件基金会的 GNU 项目,是 GNU 的超文本帮助系统,能够更完整的显示出 GNU 信息。所以得到的信息当然更多

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值