鍍金池/ 問答/PHP  Linux/ 使用`man date`的時候,前面的`DATE(1)`和后面的`DATE(1)

使用`man date`的時候,前面的`DATE(1)`和后面的`DATE(1)`各是代表什么意思呢?

在使用man命令查看date的時候:

$ man date


DATE(1)                   BSD General Commands Manual                  DATE(1)

NAME
     date -- display or set date and time

SYNOPSIS
     date [-jRu] [-r seconds | filename] [-v [+|-]val[ymwdHMS]] ...
          [+output_fmt]
     date [-jnu] [[[mm]dd]HH]MM[[cc]yy][.ss]
     date [-jnRu] -f input_fmt new_date [+output_fmt]
     date [-d dst] [-t minutes_west]

DESCRIPTION
     When invoked without arguments, the date utility displays the current
     date and time.  Otherwise, depending on the options specified, date will
     set the date and time or print it in a user-defined way.

     The date utility displays the date and time read from the kernel clock.
     When used to set the date and time, both the kernel clock and the hard-
     ware clock are updated.

     Only the superuser may set the date, and if the system securelevel (see
     

第一行中的:

DATE(1)                   BSD General Commands Manual                  DATE(1)      

請問下,前面的DATE(1)和后面的DATE(1)各是代表什么意思呢?

回答
編輯回答
尤禮
為什么標題上有兩個DATE(1)
最終在/usr/share/groff/1.22.3/tmac/an-old.tmac層層定義的宏里找到了這行:
259 .de1 PT
260 .  tl '\\*[an-title](\\*[an-section])'\\*[an-extra3]'\\*[an-title](\\*[an-section])'
261 ..

編輯保存成

.  tl '\\*[an-title](\\*[an-section])'\\*[an-extra3]' [Eureka!] \\*[an-title](\\*[an-section])'

再執(zhí)行

$ man date    

截圖留念

man date

參見文章:
為什么man page標題上有兩個 DATE(1)的追蹤過程

2017年11月12日 13:49
編輯回答
涼心人

man man就有答案,這個數(shù)字叫section(章節(jié)),不同的section代表手冊的分類,比如命令幫助,頭文件(.h)幫助,配置文件的幫助等等。

       The table below shows the section numbers of the manual followed by the types of pages they contain.

       1   Executable programs or shell commands
       2   System calls (functions provided by the kernel)
       3   Library calls (functions within program libraries)
       4   Special files (usually found in /dev)
       5   File formats and conventions eg /etc/passwd
       6   Games
       7   Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)
       8   System administration commands (usually only for root)
       9   Kernel routines [Non standard]

       A manual page consists of several sections.

其中最常見的section是1,5,8。

一個非常經(jīng)典的例子是man passwdman 5 passwd看到的section是不一樣的,不指明section時,man手冊會打開靠前的。

想知道你要查看的幫助關(guān)鍵字有多少個section,用whatis命令就可以了,如:

$ whatis passwd
passwd (1)           - change user password
passwd (5)           - the password file
2017年2月17日 10:07
編輯回答
離人歸

DATE 就是這個文檔的 title,一般是此文檔名字的大寫。
括號里的數(shù)字是分類,共有 9 類,1 指的是 可執(zhí)行程序或 shell 命令,其他可以 man man 看一下。

你說的前后,其實是一樣的,在原格式里只用寫一遍,但 man 命令輸出排版的時候在左右都輸出了一遍,暫時不知道為什么設(shè)計(有什么歷史原因?),可能是為了對稱好看。

2018年3月6日 02:30