Linux常用命令系列——線上查詢及幫助命令(man)


文章目錄:

 

man命令

      man(man是manual的縮寫)命令是Linux下的幫助指令,通過man指令可以查看Linux中的指令幫助、配置文件幫助和編程幫助等信息。

1.語法

      man [選項] [參數]

2.選項

    • -a:在所有的man幫助手冊中搜索;
    • -f:等價於whatis指令,顯示給定關鍵字的簡短描述信息;
    • -P:指定內容時使用分頁程序;
    • -M:指定man手冊搜索的路徑。

3.參數

    • 數字:指定從哪本man手冊中搜索幫助;
    • 關鍵字:指定要搜索幫助的關鍵字。

4.man的配置文件

      man的配置文件是/etc/man.config,可以通過man 5 man.config看看這個配置文件的幫助信息。對於man.config,日常使用的不多,一般都是默認的設置,比較重要的是MANPATH (man幫助文件存放的路徑)和MANSECT(man搜索的順序)兩個參數,通常不建議修改。

5.man手冊的章節

      man手冊有章節之分,分別位於/usr/share/man/man1,man2,man3....

章節 功能
1 標准用戶命令(Executable programs or shell commands)
2 系統調用(System calls)functions provided by the kernel
3 庫調用(Library call)functions within program libraries
4 特殊文件(設備文件)的訪問入口(/dev)Special files (usually found in /dev)
5 文件格式(配置文件的語法),指定程序的運行特性 File formats and conventions
6 游戲(Games)
7 雜項(Miscellaneous)including macro packages and conventions
8 管理命令 System administration commands
9 跟kernel有關的文件 Kernel routines

6.man手冊的格式

NAME 命令名稱及功能簡要說明
SYNOPSIS 用法說明,包括可用的選項
DESCRIPTION 命令功能的詳細說明,可能包括每一個選項的意義
OPTIONS 說明每一項的意義
FILES 此命令相關的配置文件
BUGS 報告程序BUG的方式
EXAMPLES 使用示例
SEE ALSO 另外參照

7.man手冊的使用方法

    • 空格鍵:向文件尾部翻一屏
    • b:向文件首部翻一屏
    • ctrl+d:向文件尾部翻半憑
    • ctrl+u:向文件首部翻半憑
    • 回車鍵:一次向文件尾部翻一行
    • k:一次向文件首部翻一行
    • G:跳轉至最后一行
    • NG:跳轉至指定行
    • 1G:跳轉至文件第一行,首部
    • /keyword:從文件首部向文件尾部依次查找
    • ?keyword:從文件尾部向文件首部依次查找

8.實例

        分章節查看man的幫助手冊

8.1 標准用戶命令

      可以使用whatis命令是用於查詢一個命令執行什么功能,並將查詢結果打印到終端上。

      例:

1 [root@localhost ~]# whatis cd 2 cd                   (1p)  - change the working directory 3 cd [builtins]        (1)  - bash built-in commands, see bash(1)

      從上文的輸出結果我們看到cd命令是bash的內建命令,它的功能是改變當前目錄,可以在1和1p的章節中查看它的幫助。

1 [root@localhost ~]# man 1 cd

      使用上面的命令可以直接查看cd的幫助信息。

1 [root@localhost ~]# man 1p cd

      因為1p章節是bash的幫助信息,所以在使用"man 1p cd"后,通過在man中輸入"/cd"查找相關的信息才能看到cd的幫助信息。

8.2 系統調用

1 [root@localhost ~]# whatis read 2 read                 (1p)  - read a line from standard input 3 read                 (2)  - read from a file descriptor 4 read                 (3p)  - read from a file 5 read [builtins]      (1)  - bash built-in commands, see bash(1) 6 read                 (n)  - Read from a channel

      從上面可看到,read在1,1p,2,3p中都有內容,下面查看系統調用。

1 [root@localhost ~]# man 2 read 2 [root@localhost ~]# man 2 mount

8.3 庫調用

1 [root@localhost ~]# man 3 sleep

8.4 特殊文件(設備文件)

1 [root@localhost ~]# man 4 tty

8.5 文件格式(配置文件的語法)

1 [root@localhost ~]# man 5 passwd

8.6 管理命令

1 [root@localhost ~]# man 8 fdisk


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM