linux的帮助命令
内建命令与外部命令之分
help man info命令的使用以及区别
内建命令:(天生自带的天赋技能)
shell程序的一部分,是写在basha源码的builtin里面的,由shell程序识别并在shell程序内部完成运行,通常在
linux系统加载运行时shell就被加载并驻留在系统内存中。而且解析内部命shell不需要创建子进程。所以执行速度
比外部命令块。如命令 history cd exit等
外部命令:(后天得来的附加技能)
是linux系统中的使用程序部分,因为使用程序的功能通常比较强大,所以其包含的程序量也会大,在系统加载时并不随系统
一起被加载到内存中,而是在需要时才将其调入内存,虽然不包含在shell中,但是命令执行过程是有shell程序控制
。外部命令在bash之外额外安装,通常放在/bin ,/usr/bin,/sbin,/usr/sbin等 。比如ls,vi。
type 命令可以来区分是否为内建或是外部的。
如:type exit :输出结果是 exit is a shell builtin 内建命令
type vim :输出 vim is /usr/bin/vim 外部命令
type ls :输出 ls ia an alias for ls --color=tty 该指令为命令别名所设定的名称。
help命令
help用于显示shell内建命令的信息:
help history 直接显示histroy的帮助信息(history是一个内建命令)
ls --help 也可以显示ls的帮助信息 (ls作为一个外部命令)
man命令
没有内建命令和外部命令的区分,man显示系统手册中的内容 ,就是个字典。
包含对命令的解释信息,还有相关的描述。
info 需要额外安装info
sudo apt-get update
sudo apt-get install info
info ls