红联Linux门户
Linux帮助

获得linux命令的帮助

发布时间:2015-11-04 15:52:41来源:linux网站作者:linux_zhu

内部命令和外部命令
内部命令:所谓内部命令是指在bash源码里面的(也可以是其他 shell,如 ash 等),其执行速度比外部命令快,因为解析内部命令 shell 不需要创建子进程。比如:exit,history,cd,jobs,bg,fg 等。
外部命令: bash 之外额外安装的(也可以是其他 shell,如 ash 等),通常放在 /bin,/usr/bin,/sbin,/usr/sbin 等,比如:ls,vi ,cat 等命令
可以使用 type 命令分辨一个命令是内部命令还是外部命令。示例:
$ type fg 
fg is a shell builtin 
$ type cp 
cp is /bin/cp 


获得Linux 命令的帮助信息
获得内部命令的帮助信息执行下列命令:
help command                 # command 为要查看的内部命令
获得外部命令的帮助信息执行下面命令:
command   --help            # command 为要产看的外部命令
man   command
info    command


Linux 命令帮助文档的使用(man  和 info)
man 手册分成很多章节,使用 man 手册时可以指定不同的章节来浏览,各个章节意义如下:
1 普通用户可用命令 
2 系统调用 
3 库函数 
4 特殊文件(/dev 下的各种设备文件) 
5 文件的格式(比如 passwd 文件的格式说明) 
6 给游戏留的,有各个游戏自己定义 
7 是附件还有一些变量,(比如 environ 这种全局变量的说明) 
8 系统管理员命令 


man 手册的查找:
进入 man 手册后,输入 /(正向查找)  或 ?(反向查找)  后面跟要查找的字符串。进入查找模式之后, n 为查找下一个, Shift+n 为查找上一个。
如果不知道要获得帮助的命令是哪一个,可以根据文档描述词的关键字做出筛选,比如查找一个 PDF 的工具,使用 man -k PDF。如果不知道要获得帮助的命令是哪一个章节的(比如 open,他可以是一个shell 命令,也可以是一个系统调用),可以使用 man -a open ,这样会显示多个章节。


info 手册的查找:
进入 info 手册后,输入 /(正向查找) 或 ?(反向查找)   后面跟要查找的字符串。进入查找模式之后, n 为查找下一个, Shift+n 为查找上一个。
info 中,带 * 的表示超链接,光标移动到改行时,敲下回车键会连接到另外一个文档, Shift+u 会回到上一页(跳转回去)


Linux下打造中文man帮助:http://www.linuxdiyf.com/linux/6397.html

Linux帮助man的使用:http://www.linuxdiyf.com/linux/4156.html

Linux查找命令和帮助命令:http://www.linuxdiyf.com/linux/1818.html