6、linux下的帮助命令
2017-03-29 21:23
387 查看
内建命令与外部命令
内建命令实际上是 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 //exit is a shell builtin 内建命令 type service //service is /usr/sbin/service 外部命令 type ls //ls is an alias for ls --color=tty 别名
帮助命令的使用
help命令本实验环境是 zsh,而 zsh 中内置并没有 help 命令,我们可以进入 bash 中,在 bash 中内置有该命令
键入:
bash help ls //no help topics match 'ls'. help exit //这会有了
why,因为help命令是用于显示shell内建命令的简要帮助信息的。帮助中显示有该命令的简要说明以及一些参数的使用以及说明,一定记住help命令只能用于显示内建命令的帮助信息,不然就会得到‘no help topics match xx’
那么外部命令怎么办呢?不能就这么抛弃它呀。其实外部命令的话基本上都有参数–help,这样就可以得到相应的帮助信息。
man命令
得到的内容比用 help 更多更详细,而且 man 没有内建与外部命令的区分,因为 man 工具是显示系统手册页中的内容,也就是一本电子版的字典,这些内容大多数都是对命令的解释信息,还有一些相关的描述。通过查看系统文档中的 man 也可以得到程序的更多相关信息和 Linux 的更多特性。
info命令
要是你觉得man显示的信息都还不够,满足不了你的需求,那试试这个命令
info ls
相关文章推荐
- linux下date命令帮助里没有说明的好东东:日期的计算
- 上传 qnx 6.32专业版帮助 unix linux命令及c c++函数解析 类linux的msdn
- Linux获取命令帮助文档的方法
- 我的Linux笔记2-新手的法宝:查找命令和帮助命令
- Linux帮助命令
- linux和unix下SAR命令的用法,对机器性能检测很有帮助
- linux 自学笔记(三) 文件搜索命令 和帮助命令
- Linux常用命令—帮助命令
- linux查看命令帮助
- Linux常用命令(4)--帮助命令
- Linux下查看一个命令的帮助的两种方法
- linux帮助命令[man]及退出方法[q]
- linux帮助命令[man]及退出方法[q]
- 如何导出命令帮助--linux
- linux帮助命令总结
- linux 和unix下SAR命令的用法,对机器性能检测很有帮助
- 【Unix/Linux】【命令】查看命令帮助 —— man
- LINUX的帮助命令及文档
- Linux帮助命令
- linux系统下的帮助命令