一、内建命令与外部命令
1、内建命令: shell程序一部分,命令简单,系统加载时shell被加载并驻留在内存中,由shell识别并内部运行,解析内部命令时shell不用创建子进程,执行速度快于外建命令。
eg : history 、cd、exit
history: 显示刚输入的命令和编号
2、外部命令 : 为实用程序,功能强大,系统加载时不随系统加载到内存中,命令执行由shell调控,在Bash之外额外安装,常放在/bin, /usr/bin, /usr/sbin中
eg : ls ,vi,du,su,cat等等
vi : 用于文本编辑,功能很强大
3、区分 : 使用type命令
eg: type exit -> exit is a shell builtin
-> 内建命令
type service -> service is /usr/sbinrvice ->外部命令
type ls -> ls is an alias for ls --color=tty ->外部命令(为命令别名所设定的名称)
二、帮助命令
1、help
1)zsh内置没有help命令,bash有 :
bash -> 进入bash中
help 内建命令 -> help命令只能用 于显示内建命令的帮助信息
附: 外部命令 --help -> 可以显示外部命 令的帮助信息
2)特点: 在紧急时刻,显示简单扼要的信息
2、man
1)格式: man 命令
man 区段 命令
(这里man的区段多了一段,第九段用来存放内核 例行程序的文档)
2)特点: 内容多而详细,无内建与外部命令之分
3、 info
1)格式: info 命令
2)info 来自自由软件基金会的的GNU项目
3)特点:显示信息比man还多,能够更完整 的显示GNU信息
网友评论