Linux命令幫助使用方法
首先使用type命令判斷是內部命令還是外部命令
Linux中獲取命令的使用幫助:
內建命令:使用help
~]# help COMMAND
外部命令:
(1)命令自帶的簡要格式的使用幫助
~]# COMMMAND --help
[]:表示可選;
...:表示可多個;
(2)使用手冊(manual)
存儲位置:/usr/share/man/
章節:man1, man2, ..., man8
格式:一般是壓縮格式存放,節約空間;
包括命令的幫助,命令的配置文件的幫助等;
~]# man KEYWORD
各部分功能說明:
SECTION:
NAME:命令的名稱及功能描述;
SYNOPSIS:命令的基本使用語法;
DESCRIPTION:詳細描述信息;
OPTIONS:命令相關參數選項說明;
AUTHOR:作者;
BUGS:報告程序bug的途徑;
EXAMPLES:使用示例;
SEE ALSO:額外參考;
FILES:相關配置文件;
SYNOPSIS:
[]:可選內容;
<>:必須提供的內容;
a|b|c:多選一;
...:同類內容可出現多次;
man章節:
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]內核程序代碼的幫助文檔;
註意:當一個命令在多個章節都有時,默認顯示第一個檢索到的章節;
查看指定章節幫助:
~]# man # KEYWORD
查看某關鍵字在哪些章節下有man手冊:
~]# whatis KEYWORD
~]# man -f KEYWORD
註意:whatis執行過程是查詢數據庫進行的,手動更新數據庫;
~]# makewhatis(需要安裝命令程序,centos7是mandb)
選項:
-k:基於關鍵字搜索相關是使用手冊,在每個手冊的description中搜索
-K:基於關鍵字搜索相關是使用手冊,在整個幫助手冊中搜索;
-f,--whatis:相當於whatis命令,依賴whatis數據庫;
註意:man命令先是通過壓縮工具解壓幫助手冊為某臨時文件,而後顯示其臨時文件內容(幫助手冊內容)則是通過調用less命令來實現的:
~]# man find:獲取使用幫助;
翻屏:
空格鍵,Ctrl+f:向文件尾部翻一屏;
b:向文件首部翻一屏;
d:向文件尾部翻半屏;
u:向文件首部翻半屏;
回車鍵,Ctrl+#:向文件尾部翻一行;
y,k:向文件首部翻一行;
G:跳轉至最後一行;
#G:跳轉至第#行;
關鍵字搜索:
/KEYWORD:可使用模式搜索:向文件尾部搜索;
?KEYWORD:向文件首部搜索;
n:與查找命令方向相同;
N:與查找命令方向相反;
退出:
q:quit退出;
註意:man命令會到很多路徑下查找man使用手冊;
在CentOS7中這路徑是/etc/man_db.conf文件中,使用"MANPATH"指定定義的路徑;
在CentOS6中路徑是在/etc/man.config;
手動指定路徑下查找相關的KEYWORD的手冊並顯示之;
~]# man -M /PATH/TO/SOMEDIR KEYWORD
Linux命令幫助使用方法