在学习linux的时候,我们都知道那里面有太多太多的命令了,当然也不是所有的都需要我们去背、去掌握,但很重要的命令还是要记住掌握的,那么当我们不知道一个命令的用法时,我们该怎么办呢?今天推荐一个比较好的办法:man page
man是manual(操作说明)的简写。例如我们不知道date的用法,我们在终端输入:
[jonsen@localhost ~]$ man date
然后date的详细说明马上就会呈现在我们的眼前:
DATE(1) User Commands DATE(1)
NAME
date - print or set the system date and time
SYNOPSIS
date [OPTION]... [+FORMAT]
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
DESCRIPTION
Display the current time in the given FORMAT, or set the system date.
-d, --date=STRING
display time described by STRING, not ‘now’
-f, --file=DATEFILE
like --date once for each line of DATEFILE
-r, --reference=FILE
display the last modification time of FILE
-R, --rfc-2822
output date and time in RFC 2822 format
进入man命令的功能后,你可以按下空格键往下翻页,也可以按下 ”q“ 键来离开Man 的环境。
下面来解释下man中现实内容该如何去读:
NAME 《==这个命令的完整全名
SYNOPSIS 《==这个命令的基本语法
DESCRIPTION <==详细说明刚才语法谈到的参数的用法
SEE ALSO 《== 可以从这里看到关于命令的其他说明文件
仔细看man page可以看到"DATE(1)",1代表的含义说明:
代号 | 代表内容 |
---|---|
1 | 用户在shell环境中可以操作的命令或可执行的文件 |
2 | 系统内核可调用的函数与工具 |
3 | |
4 | 设备文件说明 |
5 | 配置文件或者某些文件格式 |
6 | |
7 | |
8 | 系统管理员可用的管理命令 |
9 |
一般来说,我们不会真的去背每个命令,只会记住几个常见的命令而已。那么如何去找到我们所需要的命令,比如打印的相关命令,我只记得Lp(line print),那我就由man lp开始,去找相关的说明,然后,再以Lp[tab][tab]找到任何以lp为开头的命令,找到我认为可能有点相关的命令后,再以man去查询命令的用法。