Linux系统下那么多的指令,我们人当然做不到将每个指令详细到每个参数都记住,我在平常的学习总结中也只会记一些常用的命令及参数,或者是平常用的多了不用刻意去记就会很熟悉。所以,这篇文章讲一下在linux系统中如何获取帮助。
一一help求助
一般很多指令都会有- -help这个参数,我们可以通过这个参数对指令有一个大致的理解。
当然,形式有局限性,协助你曾经使用指令具备的,如你要使用从来没有用过的,或者你想查询的根本就不是指令,而是文件格式,就要通过man page了。
man page
man page会更详细的说明一个指令,具体的结果可以自己去看。
这里要说明的是第一行中的DATE(1),date是我输入的指令名称,那么1呢?它代表的是 一般用户可使用的指令。在查询时,man 后面可以跟一个数字再跟数据,这个数字的意义如下:
代号 | 代表内容 |
---|---|
1 | 用户shell环境可以操作的指令可执行文件 |
2 | 系统核心可以呼叫的函数与工具等 |
3 | 一些常用的函数与函式库,大部分为C的 |
4 | 装置文件的,通常为在/dev下的文件 |
5 | 配置文件或者是某些文件的格式 |
6 | 游戏 |
7 | 惯例与协议等,例如linux文件系统,网络协议,ASCII code等等的说明 |
8 | 系统管理员可用的管理指令 |
9 | 和kernel有关的文件 |
同样,上述内容可以通过man man来学习。1,5,8较重要。
那么,如何知道一个和数据有关的有哪些man page呢?man -f和whatis都可以:
可以用apropos或者man -k查看名字中或者简介中带有所查数据的man page:
man page中的内容大致可分为以下几个部分:
代号 | 内容说明 |
---|---|
NAME | 简短指令,数据的说明 |
SYNOPSIS | 简短的下达语法简介 |
DESCRIPTION | 较为完整的说明 |
OPTIONS | 可用选项的说明 |
COMMANDS | 当这个程序(软件)在执行时,可以在此程序(软件)中下达指令 |
FILES | 这个程序或数据所使用或参考或连接到的一些文件 |
SEE ALSO | 可以参考的,跟这个指令或数据有关的其它说明 |
EXAMPLE | 一些可以参考的例子 |
info page
基本上info page与man page差不多,可以说是对man page的补充, 感觉就相当于是文本模式的网页显示数据,我觉得自己不咋经常用它。
其他一些有用的文件
/usr/share/doc
这个目录中有好多说明文档